我已成功安装sklearn
。然而,当我运行sklearn.metrics.accuracy_score
时,它会给出一个错误ImportError: No module named 'sklearn.metrics.accuracy_score'
sklearn
版本为0.17
numpy
版本为1.8.2
scipy
版本为0.13.3
顺便说一句,我用的是python3
。谢谢
accuracy_score
是一个函数,而不是一个模块,您必须从模块导入它,因此
from sklearn.metrics import accuracy_score #works
print(accuracy_score([1, 1, 0], [1, 0, 1]))
给出
0.333333333333
正如预期的那样。
而不是
import sklearn.metrics.accuracy_score #error
from sklearn.metrics import accuracy_score
print(accuracy_score([1, 1, 0], [1, 0, 1]))
注意:是metrics
而不是metric
from sklearn import metrics
print(metrics.accuracy_score([2, 1, 1], [2, 0, 1]))
您也可以使用此
它适用于我的度量s
from sklearn.metrics import accuracy_score
http://scikit-learn.org/stable/modules/classes.html#module-sklearn.metrics