我正在研究基于 IMDB 数据的回归模型,以预测 IMDB 值。在我的线性回归中,我无法获得准确度分数。
我的代码行:
metrics.accuracy_score(test_y, linear_predicted_rating)
错误:
ValueError: continuous is not supported
如果我要更改该行以获得 r2 分数,
metrics.r2_score(test_y,linear_predicted_rating)
我能够毫无错误地获得r2。 知道为什么我会看到这个吗?
谢谢。
编辑:
我发现的一件事是 test_y
是 Pandas 数据框,而 linear_predicted_rating
是 numpy 数组格式。
最佳答案
metrics.accuracy_score 用于衡量分类准确率,它不能用于衡量回归模型的准确率,因为看回归准确率没有意义——预测很少能等于预期值。如果预测与预期值相差 1%,则准确度将为零,尽管这些预测很好
以下是回归的一些指标:http://scikit-learn.org/stable/modules/classes.html#regression-metrics
关于python - 无法获得我的线性的准确度分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45627784/