Comment créer manuellement un tf.Résumé()
Souvent, je veux ouvrir une session python variables-par opposition à la tf tenseurs.
Dans les docs il est dit que "vous pouvez passer une tf.Summary
protocole de tampon que vous remplissez avec vos propres données", mais il n'y a pas de docs pour tf.Summary
et je ne pouvais pas comprendre comment l'utiliser.
Quelqu'un sait comment créer un Scalaire résumé de cette façon?
- Double Possible de Comment puis-je ajouter une valeur arbitraire à une TensorFlow résumé?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer un
tf.Summary
objet dans votre programme en Python et de l'écrire de la mêmetf.résumé.FileWriter
objet qui prend votre TensorFlow-produit des résumés à l'aide de laSummaryWriter.add_summary()
méthode.La
tf.Summary
classe est un Python tampon protocole wrapper pour leRésumé
protocole tampon. ChaqueSummary
contient une liste detf.Résumé.Value
protocol buffers, qui ont chacun une balise et un soit un "simple" (virgule flottante scalaire) de la valeur, une image, un histogramme, ou un extrait audio. Par exemple, vous pouvez générer un scalaire résumé à partir d'un objet Python comme suit:__init__
et le resteon_epoch_end()
?)on_epoch_end()
de rappel, ou - pour les plus fréquents journaux - de la mettre dans unon_batch_end()
de rappel (et peut-être émettant des données de tous les k lots).tf.train.SummaryWriter
est obsolète, utilisez plutôttf.summary.FileWriter
writer.add_summary(summary, global_step)
.Si vous voulez vous connecter avec un python de la valeur, vous devez créer un espace réservé à la fed lors de l'exécution de la
tf.Summary
op.Voici un code ciselée
J'avais besoin de faire beaucoup de mises à jour de la synthèse personnalisée variable au cours de la formation, donc j'ai mis en place le mien comme suit:
Avant la boucle:
L'intérieur de la boucle:
Je suis en supposant que les indices
value
sont dans l'ordre dans lequel les variables ont été ajoutées à la synthèse.