2016-06-27 8 views
6

Chciałbym nagrać w tensorach niektóre informacje na temat czasu obliczone przez jakąś funkcję python-blackbox.Rejestrowanie danych tensorowych (numpy) bez tabliczki Tensorboard (AUC)

W szczególności zamierzam użyć sklearn.metrics.auc po uruchomieniu sesji sess.run().

Jeśli "auc" był faktycznie węzłem tensorowym, życie byłoby proste. Jednak konfiguracja jest bardziej podobna:

stuff=sess.run() 
auc=auc(stuff) 

Jeśli istnieje bardziej tensorflowski sposób robienia tego, jestem tym zainteresowany. Moja obecna konfiguracja polega na tworzeniu oddzielnych wykresów testowych pociągu &.

Jeśli istnieje sposób, aby wykonać zadanie, jak stwierdzono powyżej, również mnie to interesuje.

Odpowiedz

10

Można dokonać podsumowania niestandardowy z własnych danych przy użyciu tego kodu:

tf.Summary(value=[tf.Summary.Value(tag="auc", simple_value=auc)]))

Następnie można dodać do tego podsumowania podsumowania pisarza samodzielnie. (Nie zapomnij dodać numeru step).

+0

Rzeczywiście to działa. – user3391229

+5

@danmane - dziękuję za odpowiedź, ale co masz na myśli mówiąc "nie zapomnij dodać kroku"? – RobR

Powiązane problemy