训练的时候cost增加准确率降低原因

深度学习

首先: 导致这个问题的原因可能是因为学习率α的问题

如果要真正理解为什么loss 上升, 并且 准确率降低要从梯度下降算法说起

线性回归问题

因为我们是线性回归问题, 要使这条直线比较符合上边标记点的走向,因此我们要更新斜率和截距来使其更好的贴合这写标记

衡量是否是最佳贴合这些标记的直线的标准就是cost function 损失函数

这个损失函数的计算方法在这里就不做过多的解释了
(/home/cyf/.config/Typora/typora-user-images/image-20210407112955195.png)]

但是如果当直线是这样的话 cost function 就会很大 我们的目的是为了使costfunction 损失函数降到最小值我们才能获得与其拟合的直线

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lrvIVFsf-1617767071026)(/home/cyf/.config/Typora/typora-user-images/image-20210407113238633.png)]

拟合这条直线的方法

拟合直线的方法叫梯度下降算法, 我们画另一个图像来表示斜率对其的影响,为了简化我们把截距给去除掉只有一个参数a

y = ax

如何更新这个a 的值使其不断向最拟合这些数据靠近就需要用到梯度下降算法, 我们可以画出cost function 与a 的关系
在这里插入图片描述

可以知道a 在中间的时候损失函数最小这时候的a便是最拟合这条直线的斜率

但是我们会给a一个初始值比如a=1 然后开始更新a

更新a的公式就是

(a) 等于 (a) 减 (学习率) 乘以 (函数在a 等于1 时的倒数)

如果学习率很小那么他每次更新的时候就会减少小的值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cH0Zxals-1617767071030)(/home/cyf/.config/Typora/typora-user-images/image-20210407114127991.png)]

但是如果学习率很大 就会导致这样的结果
在这里插入图片描述

会导致cost function 越来越大 准确率越来越低

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值