2017-12-31 47 views
1

Ich versuche zu verstehen, wie man ein neu trainiertes Modell, das mit TensorFlow Retrain In Golang classifier generiert wurde, richtig verwendet.Arbeiten mit TF Retrained Modell

Ich erhalte unterschiedliche Ergebnisse, wenn ich die verschiedenen Modelle verwenden (extrem unterschiedlich und falschen Ergebnissen wenn der Klassifikator Golang verwenden)

Nach dem Graph Operationen iteriert habe ich einige Änderungen an der Go-App für sie Arbeit:

session.Run(
map[tf.Output]*tf.Tensor{ 
    graph.Operation("Mul").Output(0): tensor, // was "input" 
}, 
[]tf.Output{ 
    graph.Operation("final_result").Output(0), // was "output" 
}, 
nil) 

und

const (
    H, W= 299, 299 // was 224,224 
    Mean= float32(128) // was 117 
    Scale= float32(1) 
) 

Bin ich die Grafik prope Laden Rly? ist es falsch, dass der Mul-Betrieb der Erste ist? vielleicht die Größenänderung

Antwort

1

Ich glaube, ich habe das Problem gefunden. Ich habe die Größen geändert, um dem neu trainierten Modell zu entsprechen. aber die Skalierung blieb als 1 statt 128. jetzt sind die Ergebnisse einigermaßen gut.

Verwandte Themen