这是代码:
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/