机器学习(一):线性回归算法的评测方式、R^2

Task01:线性回归

  • 模型建立:线性回归原理、线性回归模型
  • 学习策略:线性回归损失函数、代价函数、目标函数
  • 算法求解:梯度下降法、牛顿法、拟牛顿法等
  • 线性回归的评估指标
  • sklearn参数详解

练习部分

  • 基于线性回归的房价预测问题
  • 利用sklearn解决回归问题
  • sklearn.linear_model.LinearRegression

ps:很多东西还没有时间学到。只把自己理解的东西写了一些。

1.线性回归算法的三种评测方法:

1.均方误差MSE
1 m ∑ i = 1 m ( y t e s t ( i ) − y ^ t e s t ( i ) ) 2 = M S E t e s t \frac{1}{m}\sum_{i=1}^m (y_{test}^{(i)}-\hat{y}_{test}^{(i)})^2 =MSE_{test} m1i=1m(ytest(i)y^test(i))2=MSEtest
2.均方根误差RMSE
1 m ∑ i = 1 m ( y t e s t ( i ) − y ^ t e s t ( i ) ) 2 = M S E t e s t \sqrt{\frac{1}{m}\sum_{i=1}^m (y_{test}^{(i)}-\hat{y}_{test}^{(i)})^2} =\sqrt{MSE_{test}} m1i=1m(ytest(i)y^test(i))2 =MSEtest
3.平均绝对误差MAE
M A E = 1 m ∑ i = 1 m ∣ y t e s t ( i ) − y ^ t e s t ( i ) ∣ MAE=\frac{1}{m}\sum_{i=1}^m\vert y_{test}^{(i)}-\hat{y}_{test}^{(i)}\vert MAE=m1i=1mytest(i)y^test(i)

2. R-Squared

R 2 = 1 − s s r e s i d u a l s s t o t a l R^2 = 1-\frac{ss_{residual}}{ss_{total}} R2=1sstotalssresidual
R^2是最好的衡量线性回归法的指标。
1.R^2<=1
2.R^2越大越好
3.当我们的模型等于基准模型时,R^2=0
4.如果R^2<0,说明我们学习到的模型还不如基准模型。此时,很有可能我们的数据不存在任何线性关系。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值