Ich möchte top5 in imagine2012-Datensatz berechnen, aber ich weiß nicht, wie es in Keras zu tun. Fit-Funktion kann nur Top 1 Genauigkeit berechnen.Wie berechnet man Top5 Genauigkeit in Keras?
1
A
Antwort
8
Wenn Sie gerade nach dem topK sind, können Sie Tensorflow immer direkt aufrufen (Sie sagen nicht, welches Backend Sie verwenden).
from keras import backend as K
import tensorflow as tf
top_values, top_indices = K.get_session().run(tf.nn.top_k(_pred_test, k=5))
Wenn Sie eine Genauigkeit Metrik wollen Sie es zu Ihrem Modell 'top_k_categorical_accuracy' hinzufügen können.
model.compile('adam', 'categorical_crossentropy', ['accuracy', 'top_k_categorical_accuracy'])
history = model.fit(X_train, y_train, nb_epoch=3, validation_split=0.2)
Train on 31367 samples, validate on 7842 samples
Epoch 1/3
31367/31367 [==============================] - 6s - loss: 0.0818 - acc: 0.9765 - top_k_categorical_accuracy: 0.9996 -
...
Der Standard k
für diese Metrik ist 5, aber wenn Sie das ändern wollte 3 sagen, dass Sie Ihr Modell wie folgt aufgebaut würde:
top3_acc = functools.partial(keras.metrics.top_k_categorical_accuracy, k=3)
top3_acc.__name__ = 'top3_acc'
model.compile('adam', 'categorical_crossentropy', ['accuracy', top3_acc])
1
Ist das, was Sie suchen: top_k_categorical_crossentropy?
Sie können die gewünschte Metrik auswählen, aber auch einfach Ihre eigene custom metric erstellen.
Verwandte Themen
- 1. Keras berechnet die Genauigkeit als +/- 1 von vorhergesagt
- 2. Wie berechnet man die Vorhersageunsicherheit mit Keras?
- 3. Keras niedrige Genauigkeit Klassifizierungsaufgabe
- 4. Keras RNN LSTM Genauigkeit nicht
- 5. Keras Genauigkeit ändert sich nicht
- 6. Wie berechnet man die Genauigkeit des NER-Systems?
- 7. Wie berechnet man Perplexität für ein mit Keras trainiertes Sprachmodell?
- 8. Keras Modell bekommt konstanten Verlust und Genauigkeit
- 9. Keras benutzerdefinierte Genauigkeit Metrik für Listenausgabe
- 10. Wie berechnet man GPS-Genauigkeit in Metern von Nmea Satz Informationen
- 11. Wie berechnet man "Ansichten"?
- 12. Wie berechnet man Partituren?
- 13. Wie berechnet man Laufzeit
- 14. Wie berechnet man die Entfernung zu einem Beacon basierend auf TX, RSSI und Genauigkeit
- 15. Keras-Beispiel: mnist_siamese_graph - Genauigkeit scheint nicht korrekt zu sein
- 16. Wie konvertiert man Bilder Farbraum in Keras?
- 17. Wie speichert man model.summary() in Keras Datei?
- 18. Wie setzt man Zustandsvariablen in Keras zurück?
- 19. Wie man model.fit_generator in keras verwendet
- 20. Wie berechnet man den Ausdruck
- 21. wie man deskriptive Statistiken berechnet
- 22. Wie berechnet man den Netzwerkdurchmesser
- 23. Wie berechnet man mit String?
- 24. Wie berechnet man die Zeit?
- 25. Wie berechnet man den Durchschnitt?
- 26. Pyephem: Wie berechnet man Transite?
- 27. Wie berechnet man freien Speicherplatz?
- 28. Wie berechnet man die Schriftbreite?
- 29. Wie berechnet man Rekursionsbeziehungen in Mathematica effizient?
- 30. Wie berechnet man CVaR in SAS?