请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

图片描述

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

正在回答

插入代码

1回答

正十七 2020-03-30 21:15:52

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 战战的坚果 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-03-31 09:07:03
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号