Tensorflow 使用tensorboard绘制单独的学习曲线

Tensorflow 使用tensorboard绘制单独的学习曲线,tensorflow,tensorboard,Tensorflow,Tensorboard,使用tensorflow运行NN模型,我想在训练集和测试集上绘制准确度分数。然而,plot tensorboard让我看起来很奇怪:那里只有一个“准确性”选项卡,它将两个分数绘制在同一个图形上。因此,基本上,x轴上的每一步都有两个点连接在一起。如何在该图上分别绘制两条线(训练精度和测试精度) 以下是我的代码片段: loss\u summary=tf.summary.scalar('loss',loss) acc_summary=tf.summary.scalar('准确度',准确度) summa

使用tensorflow运行NN模型,我想在训练集和测试集上绘制准确度分数。然而,plot tensorboard让我看起来很奇怪:那里只有一个“准确性”选项卡,它将两个分数绘制在同一个图形上。因此,基本上,x轴上的每一步都有两个点连接在一起。如何在该图上分别绘制两条线(训练精度和测试精度)

以下是我的代码片段:

loss\u summary=tf.summary.scalar('loss',loss)
acc_summary=tf.summary.scalar('准确度',准确度)

summary\u loss,summary\u acc\u train=sess.run([loss\u summary,acc\u summary],feed\u dict={X:X\u train,y:y\u train})
summary_acc_test=sess.run([acc_summary],feed_dict={X:X_test,y:y_test})

summary\u writer.添加总结(总结损失,历元)
摘要作者。添加摘要(摘要、列车、时代)

摘要编写器。添加摘要(摘要测试,历元)

您需要创建两个不同的摘要编写器:

train_summary_writer = tf.summary.FileWriter(os.path.join(SUMMARIES_DIR, "train"), sess.graph)
validation_summary_writer = tf.summary.FileWriter(os.path.join(SUMMARIES_DIR, "validation"), sess.graph)

 ...

train_summary_writer.add_summary(summary_loss, epoch)
train_summary_writer.add_summary(summary_acc_train, epoch)
validation_summary_writer.add_summary(summary_acc_test, epoch)

可能重复的是
列车丢失
有效丢失
具有不同名称的同一对象?