gpt4 book ai didi

python - Tensorboard 不显示标量

转载 作者:太空宇宙 更新时间:2023-11-03 14:38:18 25 4
gpt4 key购买 nike

我使用多层感知器编写了 mnist 代码。但它没有显示准​​确性和损失函数的标量。(但它成功地显示了模型的图表)如果你知道的话可以给我一个线索吗? tensorflow 版本:1.2.0

这些是我想在 Tensorboard 中显示的函数。

def loss(label,y_inf):
# Cost Function basic term
with tf.name_scope('loss'):
cross_entropy = -tf.reduce_sum(label * tf.log(y_inf))
tf.summary.scalar("cross_entropy", cross_entropy)
return cross_entropy



def accuracy(y_inf, labels):
with tf.name_scope('accuracy'):
correct_prediction = tf.equal(tf.argmax(y_inf, 1), tf.argmax(labels, 1))
accuracy = tf.reduce_mean(tf.cast(correct_prediction, "float"))
tf.summary.scalar("accuracy", accuracy)
return accuracy

最佳答案

您可能会错过的一件事是实际获取这些摘要并将它们写入磁盘。

首先,您必须定义一个 FileWriter:

fw = tf.summary.FileWriter(LOGS_DIR) # LOGS_DIR should correspond to the path you want to save the summaries in

接下来,将所有摘要合并到一个操作中:

summaries_op = tf.summary.merge_all()

现在,在训练循环中,确保将摘要写入磁盘:

for i in range(NUM_ITR):
_, summaries_str = sess.run([train_op, summaries_op])
fw.add_summary(summaries_str, global_step=i)

为了在张量板运行中查看这些摘要:

tensorboard --logdir=LOGS_DIR

关于python - Tensorboard 不显示标量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46748938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com