Ich bin ein Newbee von Keras. Wenn ich mit dem Iris-Klassifizierungs-Tutorial fertig bin, verwechselte ich das nur, da wir diese 3 Arten von Irisblumen kodierten, zum Beispiel One-Hot-Encoding. Wir sollten 3 orthogonale Vektoren richtig bekommen?Wie kann ich das trainierte Keras-Modell verwenden, um neue Vorhersagen zu treffen?
setosa [1 0 0]
versicolor [0 1 0]
virginica [0 0 1]
mein Modell ist das gleiche wie Tutorial:
http://machinelearningmastery.com/multi-class-classification-tutorial-keras-deep-learning-library/
und meine Frage ist, obwohl ich das Ergebnis bekam:
Baseline: 95.33% (4.27%)
, aber wenn ich das trainiert tief Netzwerk-Modell nennen:
prediction = baseline_model().predict(X)
wo X ist das Original Eingang, wenn ich das Netz
Ich habe eine sehr verdrahteten Prognosen trainiert, so dass:
print prediction
0,0,0
0,0,0
0,0,0
0,0,0
mit allen Nullvektoren, und ich sollte rechts ein One-Hot-codiertes Ergebnis bekommen? um zu bestimmen, in welcher Klasse die Blume sein sollte.
also wie kann ich mein trainiertes Keras-Modell nutzen, während ich den gleichen Eingang X eingib und das Klassifikationsresultat erhalte, um ein Diagramm zu zeichnen ??