回归评测指标R2可以是负数吗? | 您所在的位置:网站首页 › f检验的f值一定不是负数吗 › 回归评测指标R2可以是负数吗? |
在评测回归模型时, 问题源自一次使用sklearn做线性回归的实验,笔者使用了内置的计算 带着强烈的好奇心,笔者从sklearn的文档开始读起,弄明白了这是怎么回事。随手记录下来供大家参考。 先说结论: 从这一角度来看,认为回归问题中总平方和(Total Sum of Square, 显然,由于 从这一角度来看,认为回归模型的效果应该用回归残差的补来衡量,进一步说就是先计算残差平方和占总平方和的比例,然后用1减去这一比例: 这么定义乍一看和上一种定义方式是一样的,但这样隐含地认为回归的 那么什么时候两种定义下的 等价问题是:什么时候 可以证明,当使用普通最小二乘(Ordinary Least Square, OLS)拟合的时候,两种 证明两种定义等价,等价于证明总平方和 而等号左侧可以分解成: 所以问题进一步转变为:证明在OLS中满足: OLS是线性模型,其中一种最简单的形式为: 如果存在多个自变量,或者存在多个因变量,需要写成向量/矩阵的形式:
下面以最简单的形式 所以在最小二乘条件下,两种 当拟合方式不是最小二乘回归时(比如用非线性方程去拟合数据), 最后说一下sklearn中的回归模型。sklearn中默认的linear regression的拟合方式是最小二乘回归。笔者实验过程是在测试集上计算 |
CopyRight 2018-2019 实验室设备网 版权所有 |