2017-06-24 5 views
1

Ich benutze Keras 2.0 (TensorFlow Backend) auf Ubuntu 17.04, um binäre Bildklassifizierung durchzuführen. Alles funktioniert gut, außer dass ich gerne sehen möchte, welche Bilder falsch klassifiziert sind. Wie mache ich das?Bildklassifizierung mit Keras auf Tensorflow: Wie finde ich heraus, welche Bilder beim Training fehlklassifiziert wurden?

Auch unsicher, ob es mein Problem lösen würde, aber in TensorBoard kann ich nicht die image Registerkarte zu arbeiten, so weiß nicht, ob das helfen würde.

Ich habe natürlich viel gegoogelt, aber ich kann einfach keine Antwort finden.

Antwort

2

vorhersagen einfach die Klassifikationen und vergleichen Sie mit Ihrem wahren Werte ...

predicted = model.predict(trainingImages)  

subtrahierend und das Schild entfernt in der Nähe von Null Ergebnisse für die richtigen sind und hohe Ergebnisse für die falschen führen sollte:

result = numpy.absolute(trainingClasses-predicted) 
+0

danke, natürlich! Erstaunlich, wie es immer offensichtlich ist, wenn man es erklärt ... –

+0

@Daniel Möller Was ist TrainingClasses hier? oder Ist es eine Liste oder etwas anderes? –

+0

Es ist 'y_train', wie sie es normalerweise nennen. Ihre echten Etiketten, echte Zieldaten, wahre Ergebnisse usw. –

Verwandte Themen