这是代码:

from sklearn.metrics import accuracy_score
print('Accuracy: ' + str(int(accuracy_score(y_pred, y_test))))


结果:

Accuracy: 0


这里是变量:

>>> y_pred
array([36, 36], dtype=int64)

>>> y_test
0    24
4    36
Name: Age, dtype: int64


如您所见,36是正确的预测。为什么精度不是0.50

最佳答案

尝试不使用int,它将得到0.5。这是因为通过int不能返回像0.5这样的浮点数。

关于python - Accuracy_score出现错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58620732/

10-12 21:14