#老师,为什么我们看到的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回答
-
这是因为,tensorboard上的值是一个batch的,而print出来的是整个test 数据集的。具体可以看代码。
之所以在tensorboard不显示在全部测试集上的效果,是因为完整的测试集较大,如果这样做会拖慢训练速度,所以我们在代码中只在一个batch的测试集上进行了测试。
012020-03-31
相似问题