我已成功安装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
。感谢。
答案 0 :(得分:6)
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
答案 1 :(得分:2)
from sklearn.metrics import accuracy_score
print(accuracy_score([1, 1, 0], [1, 0, 1]))
注意:它是metrics
而不是metric
答案 2 :(得分:0)
from sklearn import metrics
print(metrics.accuracy_score([2, 1, 1], [2, 0, 1]))
您也可以与此
一起使用答案 3 :(得分:-1)
对我来说,它适用于指标 s
from sklearn.metrics import accuracy_score
http://scikit-learn.org/stable/modules/classes.html#module-sklearn.metrics