如何在 python 中计算 SSE

Posted

技术标签:

【中文标题】如何在 python 中计算 SSE【英文标题】:How to compute SSE in python 【发布时间】:2018-04-19 19:58:58 【问题描述】:

我需要将线性模型拟合到 Wine Quality 数据集。然后找到每个 k-fold 的 MSE。以下是我的代码

        regressor = LinearRegression()
        regressor.fit(Features_train, Quality_train)
        scores = cross_val_score(regressor, Features, Quality, cv=10,
             scoring='mean_squared_error') 
         print scores

这里的问题是 MSE 的一个或两个值是负数。以下是分数数组:

[-0.47093648 -0.40001874 -0.46928925 -0.4317235  -0.37665658 -0.52359841
 -0.40046081 -0.42944953 -0.36179521 -0.48792052]*

根据公式,不应该是负数。

【问题讨论】:

【参考方案1】:

请参考下面的这个帖子: scikit-learn cross validation, negative values with mean squared error

总之,这应该会发生。实际的 MSE 只是您得到的数字的正数。 希望这会有所帮助!

【讨论】:

以上是关于如何在 python 中计算 SSE的主要内容,如果未能解决你的问题,请参考以下文章

如何“删除” SSE 寄存器末尾的字节?

使用 SSE 缩放复杂向量

如何在 Code::Blocks 上启用 SSE/SSE2?

如何在 x64 CPU 上快速计算 sincos?

SSE2 向量移位

带有 SSE 的条件语句