无法导入sklearn.metrics.accuracy_score

时间:2015-12-27 13:14:29

标签: python machine-learning scikit-learn

我已成功安装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。感谢。

4 个答案:

答案 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