如何在 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的主要内容,如果未能解决你的问题,请参考以下文章