【发布时间】:2021-12-25 14:07:12
【问题描述】:
我对 sklearnmetrics 的 neg_mean_squared_error 有一点疑问。 我正在使用带有交叉验证的回归模型 Ridge
cross_val_score(estimator, X_train, y_train, cv=5, scoring='neg_mean_squared_error')
我正在使用不同的 alpha 值来选择最佳模型。
alphas= (0.01, 0.05, 0.1, 0.3, 0.8, 1, 5, 10, 15, 30, 50)
我计算了 cross_val_score 返回的 5 个值的平均值,并将它们绘制在这个图中(分数的平均值是 y 轴,alphas 是 x 轴)
做一些研究,我发现对于 neg_mean_squared_error,我们需要寻找“越小越好” 这是否意味着我必须“从字面上”寻找最小值,这将是我图表中的第一个值,还是意味着“最接近 0”的最小值
在我的情况下,所有值都是负数,这就是为什么我对解释有疑问
非常感谢
【问题讨论】:
-
如果您想进一步扩展,我也建议this post
标签: python scikit-learn regression