训练过程中常见问题总结

问题1:Loss下降,但accuracy(或auc)不升。

解答:正常,Loss和acc计算方式不同,是两个完全不同的东西。acc只关心预测正确,而不关心正确的程度(比如预测狗和猫,不论模型预测是猫的概率是51%还是99%,对acc来说是一样的)。但是loss函数(如cross_entropy_loss)考虑了预测的正确程度。所以会出现预测正确的数量不变,但是正确的置信度越来越高了。

问题2:Loss值很小,对训练过程有什么影响。

解答:很小的Loss会导致很小的梯度,使学习速度降慢。
对不同的Loss来说,在优化时的影响不同。
MSE在接近最优解时导数会变的非常小。比如我们计算权重 w i w_i wi 的梯度时:
g r a d i = ∂ ∂ w i ϵ 2 = 2 ϵ ∂ ∂ w i ϵ grad_i = \frac{\partial}{\partial w_i} \epsilon^2 = 2 \epsilon \frac{\partial}{\partial w_i} \epsilon gradi=wiϵ2=2ϵwiϵ where ϵ = y − y ^ \epsilon = y - \hat{y} ϵ=yy^。在接近最优解时, ϵ \epsilon ϵ会变的非常小,降慢学习速度。
Logloss在接近最优解时,导数基本恒定
所以我们在分类任务时优先使用Logloss。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值