R2系数

 

用于回归问题

决定系数R2 衡量模型预测能力好坏(真实和预测 相关程度百分比)

 Y_true是真实的数据,y_pred是预测的数据。

使用r2_score()方法可以看到,预测数据和真实数据越接近,R2越大。当然最大值是 1

一个模型的R2 值为0还不如直接用平均值来预测效果好;而一个R2值为1的模型则可以对目标变量进行完美的预测。从0至1之间的数值,则表示该模型中目标变量中有百分之多少能够用特征来解释。模型也可能出现负值的R2,这种情况下模型所做预测有时会比直接计算目标变量的平均值差很多。

示例代码:

 

 1 from sklearn.metrics import r2_score
 2 y_true = [3, -0.5, 2, 7]
 3 y_pred = [2.5, 0.0, 2, 8]
 4 r2_score(y_true, y_pred)  
 5 
 6 y_true = [[0.5, 1], [-1, 1], [7, -6]]
 7 y_pred = [[0, 2], [-1, 2], [8, -5]]
 8 r2_score(y_true, y_pred, multioutput='variance_weighted')
 9 
10 
11 y_true = [1,2,3]
12 y_pred = [1,2,3]
13 r2_score(y_true, y_pred)
14 
15 y_true = [1,2,3]
16 y_pred = [2,2,2]
17 r2_score(y_true, y_pred)
18 
19 y_true = [1,2,3]
20 y_pred = [3,2,1]
21 r2_score(y_true, y_pred)

 

转载于:https://www.cnblogs.com/HL-blog/p/8982239.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值