sklearn模型中预测值的R2_score为负数

目录

正文

Sklearn.metrics下面的r2_score函数用于计算R²(确定系数:coefficient of determination)。它用来度量未来的样本是否可能通过模型被很好地预测。

分值为 1 表示最好,但我们在使用过程中,经常发现它变成了负数,多次手动调参只能改变负值的大小,却始终不能让该值变成正数。

R 2 R^2 R2 的定义如下图,从公式来看,即使我们不使用任何模型,仅仅用目标集标签的平均值,就能让 R2_score 为 0,如果值为负数,则表示我们预测的结果还不如测试集中的 y_label 的平均值准确。下面我们最简单的模型去测试一下 R2_score 到底跟什么有关系。

评论区

  • 用随机森林回归树预测波浪类型的数据,不行, R 2 R^2 R2 是负的,还不如用多项式回归预测,还能到0.6,感觉是数据分布不适合这个模型,怎么调参都不行,换模型得了
  • 换神经网络模型,完美解决这个问题, R 2 R^2 R2 能达到 0.9 以上
  • 换个模型吧,数据不适合

参考链接

1\] [Sklearn模型中预测值的R2_score为负数的问题探讨](https://blog.csdn.net/weixin_42868552/article/details/86683635) 2019.1;

相关推荐
万粉变现经纪人6 分钟前
如何解决pip安装报错ModuleNotFoundError: No module named ‘dash’问题
python·scrapy·pycharm·flask·pip·策略模式·dash
Monkey的自我迭代12 分钟前
逻辑回归参数调优实战指南
python·机器学习·逻辑回归·数据处理·下采样·过采样
一念&14 分钟前
计算机网络中的socket是什么?编程语言中的socket编程又是什么?python的socket编程又该如何用?
python·计算机网络·php
python_13624 分钟前
python设计模式-工厂模式
开发语言·python·设计模式
8Qi839 分钟前
深度学习(鱼书)day08--误差反向传播(后三节)
人工智能·python·深度学习·神经网络
wow_DG1 小时前
【PyTorch✨】01 初识PyTorch
人工智能·pytorch·python
海绵波波1071 小时前
解读LISA:通过大型语言模型实现推理分割
人工智能·语言模型·自然语言处理
暖苏1 小时前
python-异常(笔记)
大数据·开发语言·笔记·python·异常
昨日之日20061 小时前
FLUX.1 Kontext Dev V2版 - 消费级显卡(6G显存)畅玩的AI修图神器 支持批量 支持多图融合编辑 支持50系显卡 一键整合包下载
人工智能
海森大数据2 小时前
神经网络“开窍”时刻:从死记位置到理解意义的语言奇点
人工智能·深度学习·神经网络