当前位置: 首页 > article >正文

决定系数(R²分数)——评估回归模型性能的一个指标

目录

1.定义

2.计算举例

3. 结果分析


1.定义

R²(R平方)分数,也称为决定系数,是用来评估回归模型性能的一个指标。它表示自变量解释因变量变异性的比例。R²分数的取值范围通常在0到1之间,其值越接近1,说明模型拟合效果越好。

R²分数的计算公式如下:

$ R^2 = 1 - \frac{SS_{res}}{SS_{tot}} $

其中:

  • SS_{res}表示残差平方和(Residual Sum of Squares),即实际值与预测值之间的差异的平方和。
  •  SS_{tot}表示总平方和(Total Sum of Squares),即实际值与均值之间的差异的平方和。

 具体来说,SS_{res}和 SS_{tot} 的计算方式如下:

SS_{res} = \sum_{i=1}^{n}(y_i - \hat{y}_i)^2

SS_{tot} = \sum_{i=1}^{n}(y_i - \bar{y})^2

其中:

  •  y_i是第 i 个样本的实际值。
  •  \hat{y}_i是第 i 个样本的预测值。
  • \bar{y}是所有实际值的平均值。
  • n 是样本的数量。

2.计算举例

假设我们有一个简单的数据集,包含3个样本点:

样本实际值 (y)预测值 (\hat{y})
132.5
254.8
376.9

首先计算 SS_{res}和 SS_{tot}

1. 计算 \bar{y}:                 \bar{y} = \frac{3 + 5 + 7}{3} = 5

2.计算 SS_{res}: SS_{res} = (3 - 2.5)^2 + (5 - 4.8)^2 + (7 - 6.9)^2 = 0.25 + 0.04 + 0.01 = 0.3

3.计算 SS_{tot}:    SS_{tot} = (3 - 5)^2 + (5 - 5)^2 + (7 - 5)^2 = 4 + 0 + 4 = 8

4.最后计算 R^2:    R^2 = 1 - \frac{0.3}{8} = 1 - 0.0375 = 0.9625

因此,该模型的 R^2分数为 0.9625,表明模型对数据的拟合效果很好。

3. 结果分析

  • 当 R^2 接近1时,说明模型能够很好地解释数据的变化。
  • 当 R^2 接近0时,说明模型的预测能力较差。
  • 如果模型总是预测一个常数值(例如,所有样本的平均值),那么 R^2将为0。
  • 如果模型的预测值总是等于实际值,那么 R^2将为1。


http://www.kler.cn/a/469847.html

相关文章:

  • VR+智慧消防一体化决策平台
  • JAVA创建绘图板JAVA构建主窗口鼠标拖动来绘制线条
  • 30、论文阅读:基于小波的傅里叶信息交互与频率扩散调整的水下图像恢复
  • 《一文读懂PyTorch核心模块:开启深度学习之旅》
  • Leetcode 3414. Maximum Score of Non-overlapping Intervals
  • F#语言的网络编程
  • 【办公类-88-02】20250106批量读后感
  • Leetcode-234 回文链表
  • 飞牛fnOS如何通过docker安装宝塔面板
  • 基于Python深度学习【眼疾识别】系统设计与实现+人工智能+机器学习+TensorFlow算法
  • 1929-2024年全球气象站点逐日气象指标数据(气温、降水量、风速等12项)
  • 最新国家商标战略实施DID数据(2007-2023年)
  • 使用Locust对MongoDB进行负载测试
  • 力扣-数组-01两数之和
  • Mysql事务的特性和隔离级别
  • HTML5 + Bootstrap5 网站底部代码分享与解析
  • 【网络安全设备系列】13、网页防篡改
  • Speech Recognition vs. Voice Recognition | 语音识别工作原理 | 模型训练 | 应用
  • Neo4j的部署和操作
  • 2025年01月06日Github流行趋势
  • 每日AIGC最新进展(80): 重庆大学提出多角色视频生成方法、Adobe提出大视角变化下的人类视频生成、字节跳动提出快速虚拟头像生成方法
  • 【保姆级爬虫】微博关键词搜索并获取博文和评论内容(python+selenium+chorme)
  • 幽境察韵:printf 的格式笔触,勾勒打印的精致纹理
  • 【模型部署】实例(附代码)
  • 【从0带做】基于Springboot3+Vue3的疾病防控综合系统
  • 使用 Hadoop + MapReduce + Elasticsearch 实现高效的日志处理与分析