#老师,为什么我们看到的loss值,accuracy值与tensorboard打印出来的不一样?

来源:5-6 fine-tune-实战

战战的坚果

2020-03-30

图片描述

图片描述
老师,为什么我们看到的loss值,accuracy值与tensorboard打印出来的不一样?,如上面两图,在第10000次时,test的acc=0.7875,在tensoboard中显示值为0.8997,这是为什么呢?我在训练模型前删除了train和test文件夹下的其他文件,确保只剩新生成的一个文件用于tensorboard显示。

写回答

1回答

正十七

2020-03-30

这是因为,tensorboard上的值是一个batch的,而print出来的是整个test 数据集的。具体可以看代码。

之所以在tensorboard不显示在全部测试集上的效果,是因为完整的测试集较大,如果这样做会拖慢训练速度,所以我们在代码中只在一个batch的测试集上进行了测试。

0
1
战战的坚果
非常感谢!
2020-03-31
共1条回复

深度学习之神经网络(CNN/RNN/GAN)算法原理+实战

深度学习算法工程师必学,深入理解深度学习核心算法CNN RNN GAN

2617 学习 · 935 问题

查看课程