Не получается панель инструментов Scalar в Tensorboard, хотя код реализован

Я не получаю заголовок «Скаляр» на панели инструментов Tensorboard, как я видел в пошаговых видеороликах, хотя, насколько я могу судить, я реализовал необходимый код.

Соответствующий код, который я использую:

# cost and accuracy
with tf.name_scope("xent"):
    cross_entropy = tf.nn.softmax_cross_entropy_with_logits(logits=fc3l[0], labels=y)
    tf.scalar_summary('cross_entropy', cross_entropy)

with tf.name_scope("train"):
    train_step = tf.train.AdamOptimizer(lr).minimize(cross_entropy)

with tf.name_scope("accuracy"):
    correct_prediction = tf.equal(tf.argmax(probs, 1), tf.argmax(y, 0))
    accuracy = tf.reduce_mean(tf.cast(correct_prediction, tf.float32))
    tf.scalar_summary('accuracy', accuracy)

# init
sess = tf.Session()
merged_summary = tf.merge_all_summaries()
writer = tf.train.SummaryWriter("/tmp/tfvgg/1", sess.graph)
init = tf.initialize_all_variables()
sess.run(init)

Я использую Tensorflow версии 0.11.0, и заголовки, которые я получаю в Tensorboard: «События», «Изображения», «Аудио», «Графики», «Распределения», «Гистограммы», но не «Скаляры». .

Насколько я знаю, версия TF, которую я использую, не поддерживает такие реализации, как tf.summary.merge_all() и tf.summary.scalar().


person McLeodx    schedule 09.04.2017    source источник
comment
Вы также запускаете merged_summary (т.е. sess.run(merged_summary) где-то в своем коде? Сводки также являются частью графа вычислений Tensorflow и не будут рассчитываться/обновляться, если они не запускаются периодически .   -  person musically_ut    schedule 09.04.2017


Ответы (1)


Для справки в будущем: после обновления Tensorflow до версии 1.0 я использовал вместо этого обновленные вызовы (tf.summary.merge_all(), tf.summary.scalar()), которые позволили использовать заголовок Scalar в Tensorboard.

person McLeodx    schedule 10.04.2017