python - 名称错误 : name 'sklearn' is not defined

标签 python scikit-learn jupyter-notebook anaconda

我正在运行一个前馈神经网络,并希望得到一个带有直线的混淆矩阵

sklearn.metrics.confusion_matrix(goldLabel_array, predictions, sample_weight=None, labels=None)

但是当我运行它时,它在标题中给出了错误消息。 我安装了 scikit-learn 和 sklearn。当我运行“pip list”时,会列出 sklearn,但版本为 0.0.0。当我运行 conda install sklearn 时,它会给我以下信息:

Collecting package metadata (current_repodata.json): done
Solving environment: failed with current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - sklearn

Current channels:

  - https://conda.anaconda.org/loopbio/win-64
  - https://conda.anaconda.org/loopbio/noarch
  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/noarch
  - https://conda.anaconda.org/conda-forge/win-64
  - https://conda.anaconda.org/conda-forge/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page. 

最佳答案

错误与安装无关。它告诉你你没有将库导入到你在代码中调用它的地方。

编辑 您正在直接导入 confusion_matrix,因此您需要直接引用它,而不是通过 sklearn。

confusion_matrix(goldLabel_array, predictions, sample_weight=None, labels=None)

和你的其他电话一样。

关于python - 名称错误 : name 'sklearn' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57364290/

相关文章:

python - 在 Python 程序中启动 IPython,连接 IPython Notebook

pandas - pyspark 在 ipython 笔记本中将数据框显示为带有水平滚动的表格

python - 如何在 jupyter notebook 中获取已不存在的导入 .py 文件的源代码?

python - 如果原始文件中不存在 SPSS 变量,则使用 Python 合并它们

python - sklearn中KMeans的变换是否可以逆转?

python - 如何让 Discord Bot 播放 YouTube 音频

machine-learning - scikit学习: elastic net approaching ridge

python - metrics.r2_score 和acccuracy_score 之间有什么区别

python - 如何导入同一目录或子目录中的模块?

python - 如何检索页面数据作为输入并为用户提供自定义输出?