【问题标题】:How to compute SSE in python如何在 python 中计算 SSE
【发布时间】: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]*

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

【问题讨论】:

    标签: python


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-04-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      • 2010-11-02
      • 2020-07-08
      • 2021-08-01
      • 1970-01-01
      相关资源
      最近更新 更多