首页 Paddle框架 帖子详情
如何判断模型是在train还是在eval ?
收藏
快速回复
Paddle框架 问答深度学习模型训练炼丹技巧 2960 38
如何判断模型是在train还是在eval ?
收藏
快速回复
Paddle框架 问答深度学习模型训练炼丹技巧 2960 38

在bn、dropout的处理中,train阶段和非train阶段处理不同,如何确定模型是在训练还是在预测或验证?

0
收藏
回复
全部评论(38)
时间顺序
AIStudio810258
#22 回复于2020-11
thinc #18
哪一本?方便贴下链接吗?

就是我原来提过的那本“用python手撸神经网络”的书

0
回复
AIStudio810258
#23 回复于2020-11
thinc #18
哪一本?方便贴下链接吗?

现在我才明白毕老师在课上问的那个问题是什么意思:为什么不用准确率而用loss函数优化网络。

0
回复
AIStudio810258
#24 回复于2020-11
thinc #18
哪一本?方便贴下链接吗?

原因就是准确率不能总是很好的提供梯度

0
回复
thinc
#25 回复于2020-11
就是我原来提过的那本“用python手撸神经网络”的书 [图片]

强强强

0
回复
thinc
#26 回复于2020-11
原因就是准确率不能总是很好的提供梯度

怎么说?

0
回复
AIStudio810258
#27 回复于2020-12
thinc #26
怎么说?

因为“识别精度”指标,没有loss函数那么对分类结果的评价那么“敏感。

0
回复
AIStudio810258
#28 回复于2020-12

好多时候,稍稍改变一点权重,准确率是没有变化的。那么梯度偏导数就是0了

0
回复
AIStudio810258
#29 回复于2020-12

没有梯度就没法优化网络

0
回复
AIStudio810258
#30 回复于2020-12

在做分类任务时,有时候训练集准确率已经是1了,还是能够继续提升模型效果的~~

0
回复
AIStudio810258
#31 回复于2020-12
在做分类任务时,有时候训练集准确率已经是1了,还是能够继续提升模型效果的~~

看验证集准确率还在提升

0
回复
thinc
#32 回复于2020-12
看验证集准确率还在提升

怪不得,很多时候都不打印metric而是loss

0
回复
AIStudio810258
#33 回复于2020-12
thinc #32
怪不得,很多时候都不打印metric而是loss

到了gan的世界,loss也不是万能的了。。。

0
回复
AIStudio810258
#34 回复于2020-12
thinc #32
怪不得,很多时候都不打印metric而是loss

原来我还管metric叫accuracy着,多读书多看代码吧~~

0
回复
thinc
#35 回复于2020-12
到了gan的世界,loss也不是万能的了。。。

哈哈哈,确实,效果好不好还得看出来的图片

0
回复
thinc
#36 回复于2020-12
原来我还管metric叫accuracy着,多读书多看代码吧~~

因为api里面这么叫。

0
回复
AIStudio810258
#37 回复于2020-12
thinc #36
因为api里面这么叫。

还是“衡量”更准确,只有分类才只衡量准确率。检测,分割标准不一样

0
回复
沐沐爸
#38 回复于2023-01

我记得有个training参数

0
回复
勇敢者2860102
#39 回复于2023-05

学习了

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户