首页 > 解决方案 > 使用 scikit-neuralnetwork 时 scikit-learn 出错

问题描述

我正在尝试按照https://towardsdatascience.com/deep-learning-with-scikit-learn-1de142d96118中安装 sknn部分的说明安装 scikit-neuralnetwork

作为第一步,我安装了 scikit-neuralnetwork,如下所示:

!pip install scikit-neuralnetwork

作为嵌套步骤,我尝试从 sknn.mlp 导入分类器、层,如下所示:

从 sknn.mlp 导入分类器,层

但是,我有下一个输出:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-3-d293861858aa> in <module>()
----> 1 from sknn.mlp import Classifier, Layer

/usr/local/lib/python3.6/dist-packages/sknn/mlp.py in <module>()
     20 import sklearn.pipeline
     21 import sklearn.preprocessing
---> 22 import sklearn.cross_validation
     23 
     24 from .nn import NeuralNetwork, Layer, Convolution, Native, ansi

ModuleNotFoundError: No module named 'sklearn.cross_validation'

---------------------------------------------------------------------------
NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.

To view examples of installing some common dependencies, click the
"Open Examples" button below.

由于这种方法不起作用,所以我尝试按照 https://scikit-neuralnetwork.readthedocs.io/en/latest/guide_installation.html#a-download-latest-release 中的 B) 部分提取存储库 [可选] - 推荐

这对应于以下步骤:

!pip install -r https://raw.githubusercontent.com/aigamedev/scikit-neuralnetwork/master/requirements.txt
!git clone https://github.com/aigamedev/scikit-neuralnetwork.git
!cd scikit-neuralnetwork; python setup.py develop

但是,当我尝试从 sknn.mlp 导入分类器、图层时,我遇到了完全相同的错误,如下所示。

标签: pythonscikit-learngoogle-colaboratory

解决方案


推荐阅读