无法导入sklearn.metrics.accuracy_score

use*_*089 2 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.谢谢.

lej*_*lot 7

accuracy_score是一个函数,而不是一个模块,你必须模块中导入它,因此

from sklearn.metrics import accuracy_score #works
print(accuracy_score([1, 1, 0], [1, 0, 1]))
Run Code Online (Sandbox Code Playgroud)

0.333333333333
Run Code Online (Sandbox Code Playgroud)

正如所料.

并不是

import sklearn.metrics.accuracy_score #error
Run Code Online (Sandbox Code Playgroud)

  • 您正在使用 **python 3**,因此打印需要括号,您不能在 python 3 中调用 `print x`,而是调用 `print(x)` (2认同)