Wie kann ich TensorBoard-Bilder mit Etiketten versehen?

9

TensorBoard ist ein großartiges Werkzeug, aber kann es robuster sein? Das Bild unten zeigt die Visualisierung in TensorBoard.

Es wird durch den folgenden Code aufgerufen:

%Vor%

Wie die API vorschlägt, ist die letzte Ziffer die "Bildnummer", in diesem Fall von 0 bis 99, da ich max_images = 100 angegeben habe. Ich möchte fragen, ob ich die Beschriftung dieses Bildes in den Text einfügen kann ? Dies wäre eine großartige Funktionalität, da die Benutzer die Bilder und ihre jeweiligen Etiketten während des Trainings in Echtzeit sehen können. In dem Fall, in dem einige Bilder vollständig falsch gekennzeichnet sind, kann eine Fehlerbehebung implementiert werden. Mit anderen Worten, ich möchte den entsprechenden Text in der folgenden Abbildung haben:

%Vor%

Danke!

    
jkschin 15.03.2016, 15:13
quelle

1 Antwort

6

Ich konnte keinen Weg finden, dies nur mit Tensorflow zu tun, stattdessen mache ich folgendes:

  1. Erstellen Sie einen Platzhalter für die Zusammenfassungsbilder (z. B. wie ein (10, 224, 224, 3) für zehn zusammenfassende Bilder).
  2. Erstellen Sie die Bildzusammenfassung basierend auf diesem Platzhalter.
  3. Ziehen Sie während der Validierung (oder des Trainings, wenn Sie möchten) die Bilder und Beschriftungen für Ihre Zusammenfassung mit etwas wie session.run([sample_images, sample_labels]) .
  4. in python
  5. Iterieren Sie den Stapel und verwenden Sie OpenCV, um das Etikett mit cv2.putText .
  6. auf das Bild zu schreiben
  7. Führen Sie die Zusammenfassung mit den beschrifteten Bildern für den Platzhalter aus.
Vince Gatto 15.03.2016 17:34
quelle

Tags und Links