ten zamierza zakończyć odpowiedź Andrzeja Pronobis. Uważnie śledzi jego piękny post, skonfigurować ten przykład minimalny roboczą:
plt.figure()
plt.plot([1, 2])
plt.title("test")
buf = io.BytesIO()
plt.savefig(buf, format='png')
buf.seek(0)
image = tf.image.decode_png(buf.getvalue(), channels=4)
image = tf.expand_dims(image, 0)
summary = tf.summary.image("test", image, max_outputs=1)
writer.add_summary(summary, step)
Gdzie pisarz jest instancją tf.summary.FileWriter. To dało mi następujący błąd: AttributeError: Przedmiot „tensor” nie ma atrybutu „wartość” Dla których this github post mieli rozwiązanie: podsumowanie musi być oceniana (w przeliczeniu na sznurku) przed dodaniem do pisarza. Więc kod działa dla mnie pozostał w następujący sposób (wystarczy dodać .eval (połączenia) w ostatnim wierszu):
plt.figure()
plt.plot([1, 2])
plt.title("test")
buf = io.BytesIO()
plt.savefig(buf, format='png')
buf.seek(0)
image = tf.image.decode_png(buf.getvalue(), channels=4)
image = tf.expand_dims(image, 0)
summary = tf.summary.image("test", image, max_outputs=1)
writer.add_summary(summary.eval(), step)
To może być na tyle krótki, aby być komentarz na jego odpowiedź, ale można je łatwo przeoczyć (i mogę też robić coś innego), więc oto jest, mam nadzieję, że to pomoże!
Cheers,
Andres
dziękuję. Twój przykład rzeczywiście działa. Z jakiegoś powodu, chociaż integruję tę samą metodę w moim rzeczywistym skrypcie (który ma inne podsumowania itp.), Rozwiązanie nie wydaje się być stabilne. Napisze jeden lub dwa obrazy do pliku podsumowania, a następnie zakończy się niepowodzeniem z następującym komunikatem o błędzie: 'tensorflow.python.framework.errors.NotFoundError: FetchOutputs node ImageSummary_2: 0: not found'. Być może pewnego rodzaju kwestia czasu. Jakieś pomysły? – RobR
Nie jestem pewien, dlaczego tak się stanie. Trudno powiedzieć, nie widząc kodu. –
'tf.image_summary' jest teraz przestarzałe. Interfejs API się zmienił. Zamiast tego użyj 'tf.summary.image' (cf [podręcznik użytkownika] (https://www.tensorflow.org/api_docs/python/tf/contrib/deprecated/image_summary) –