采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师 请问测试集会使模型训练和更新参数吗?如果会训练参数 那代码中如果隔一些训练step后来测试测试集中的结果 是不是测试集不能一样了 只能在测试集中也采用batch的方式来测试?如果不更新参数,那就可以每隔固定训练集的step来使用相同的测试集来测试训练效果吗
使用测试集去对模型进行评测时不会更新参数。理论上来说,应该每隔一定步数在固定的测试集上进行评测看当前的模型效果如何。
在企业的生产环境中,一般是这样的,分布式的训练会定时生成checkpoint,然后另一个进程会检测文件夹的变化,一旦有新的checkpoint生成,就去载入这个checkpoint去进行评测。所以,可以不用是固定的step训练,而是固定时间间隔的训练产生的checkpoint进行评测。
非常感谢老师的解释!
那细节是为什么不会更新参数啊。是不是和sess.run中第一个list的参数有关啊,去掉了更新梯度的参数所以不会更新吗
是的。跟list的参数有关。
登录后可查看更多问答,登录/注册
深度学习算法工程师必学,深入理解深度学习核心算法CNN RNN GAN
2.0k 9
2.2k 8
1.6k 7
1.7k 7
2.5k 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号