modelo - tensorflow español pdf
Al usar el tensor, ¿cómo resumir una pérdida que se calcula en varios minibatches? (1)
Me gustaría usar Tensorboard para visualizar la evolución de la pérdida sobre una muestra de validación. Pero el conjunto de validación es demasiado grande para computar en un minibatch. Por lo tanto, para calcular mi pérdida de validación, tengo que llamar a session.run varias veces sobre varios minibatches que cubren el conjunto de validación. Luego sumaré la pérdida (en python) de cada minibatch para obtener la pérdida de validación completa.
Mi problema es que tf.scalar_summary parece tener que estar conectado a un nodo tensorflow. Pero necesitaría de alguna manera "adjuntarlo" a la suma de los valores de un nodo durante varias ejecuciones de session.run.
¿Hay una manera de hacer eso? Tal vez al resumir directamente el flotador de pitón que contiene la suma de las pérdidas del minibatch? Pero no he visto en los documentos una forma de "resumir" para tensorboard un valor python que está fuera de un cálculo. El ejemplo en la sección "Procedimientos" del documento solo se refiere a las pérdidas que se pueden calcular en una sola llamada a session.run.
Puede agregar una Variable
que se actualice en cada sess.Run
llamada y hacer que el resumen sess.Run
el valor de la Variable
.