线性回归数据实例

1、初始化

样例参数  x=[1,2]   y=[2,4]

选择模型  y=wx

预设 w=3

学习率 a=0.1

2、训练

第一轮

计算损失

3*1-2=1

3*2-4=2

均方差计算损失(1**2+2**2)/2=(2+4)/2=3

更新w

均方差计算损失导数  2*x*(x*w-y)

计算平均梯度(导数)

2*1(1*3-2)=2

2*2(2*3-4)=8

(2+8)/2=5

w=w-0.1*5=3-0.5=2.5

更新后的w=2.5

第二轮

计算损失

2.5*1-2=0.5

2.5*2-4=1

最小二乘法计算损失(0.5**2+1**2)/2=(1+2)/2=1.5

更新w

计算平均梯度(导数)

2*1(1*2.5-2)=1

2*2(2*2.5-4)=4

(1+4)/2=2.5

w=w-0.1*2.5=2.5-0.25=2.25

更新后的w=2.25

.

.

.

.

.

.

.

计算100轮 w 约等于2

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值