/ /スカラーサマリーのテンソルボード平均値 - Python、テンソルフロー、テンソルボード

スカラーサマリーのテンソルボード平均 - パイソン、テンソルフロー、テンソルボード

私は出力損失値を視覚化しようとしていますTensorBoardと一緒に。私のやり方は簡単です。私はちょうどminibatchの各反復の後にsummary.scalarを追加します。 1エポックの終わりにテンソルボードは、各反復後にすべての損失を表示します。私はこれらすべての反復の平均を求めています。つまり、テンソルボードに各エポックごとに1つの損失値を表示することを意味します。

ありがとうございました。

回答:

回答№1は1

別のスカラーを作成しようとする 平均 エポックのすべてのステップについて、次のように実行平均を計算します。

average = 0
epoch = 0
tf.summary.scalar("loss_av", average)
for step in max_step:
#other stuff
average = (average*(step-1)+loss)/step
if step % steps_per_epoch == 0:
epoch = epoch + 1
av = sess.run(tf.constant(average))
summary_writer.add_summary(av, epoch)