请稍等 ...
×

采纳答案成功!

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

关于测试集的问题

老师 请问测试集会使模型训练和更新参数吗?如果会训练参数 那代码中如果隔一些训练step后来测试测试集中的结果 是不是测试集不能一样了 只能在测试集中也采用batch的方式来测试?如果不更新参数,那就可以每隔固定训练集的step来使用相同的测试集来测试训练效果吗

正在回答

1回答

使用测试集去对模型进行评测时不会更新参数。理论上来说,应该每隔一定步数在固定的测试集上进行评测看当前的模型效果如何。

在企业的生产环境中,一般是这样的,分布式的训练会定时生成checkpoint,然后另一个进程会检测文件夹的变化,一旦有新的checkpoint生成,就去载入这个checkpoint去进行评测。所以,可以不用是固定的step训练,而是固定时间间隔的训练产生的checkpoint进行评测。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕设计0394643 #1
    非常感谢老师的解释!
    回复 有任何疑惑可以回复我~ 2020-02-17 09:48:10
  • 提问者 慕设计0394643 #2
    那细节是为什么不会更新参数啊。是不是和sess.run中第一个list的参数有关啊,去掉了更新梯度的参数所以不会更新吗
    回复 有任何疑惑可以回复我~ 2020-02-17 09:55:17
  • 正十七 回复 提问者 慕设计0394643 #3
    是的。跟list的参数有关。
    回复 有任何疑惑可以回复我~ 2020-02-24 23:04:42
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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