私は次のKerasパッケージを使ってPythonでニューラルネットワークを研究しようとしています。
from keras.utils import np_utils
from keras.layers.core import Dense, Activation, Dropout
from keras.models import Sequential
from keras.layers.core import Dense, Dropout, Activation, Flatten
from keras.layers.convolutional import Convolution2D, MaxPooling2D
from keras.optimizers import SGD
しかし、私は次のエラーが出ています。
15 import theano
---> 16 from theano import gof
17 from theano.compat.python2x import partial
18 import theano.compile.mode
ImportError: cannot import name gof
インストール済みのconda install keras
。後でpip install Theano
を使おうとしましたが、うまくいきませんでした。私はpip install git
を使ってインストールしようとしました、しかし、私はこのエラーを得ています:cannot find command git.
それで、私はGitをインストールし、そして環境変数を設定しました。
それで、これらのパッケージをインストールするための手順はありますか?
その秘訣は、Pythonの環境/ワークスペースを作成する必要があることです。このソリューションはPython 2.7でも動作するはずですが、執筆時点では、特に最新のanacondaがインストールされている場合は、kerasをpython 3.5で実行できます(これにはしばらく時間がかかりました。 3.5):
Python 3.5用の環境/ワークスペースを作成する
C:\conda create --name neuralnets python=3.5
C:\activate neuralnets
すべてのものをインストールします(各行の括弧内のニューラルネットワークスペースに注意してください)。これらのステップのそれぞれがインストールしたい依存関係を受け入れます。
(neuralnets) C:\conda install theano
(neuralnets) C:\conda install mingw libpython
(neuralnets) C:\pip install tensorflow
(neuralnets) C:\pip install keras
それを試してみてください。
(neuralnets) C:\python -c "from keras import backend; print(backend._BACKEND)"
覚えておいてください、あなたがワークスペースで仕事をしたいのなら、あなたはいつもしなければならない:
C:\activate neuralnets
そのため、Jupyterを起動することができます(Jupyterもこの環境/ワークスペースにインストールされていると仮定します)。
C:\activate neuralnets
(neuralnets) jupyter notebook
あなたは以下のURLでconda環境/ワークスペースの管理と作成についてもっと読むことができます: https://conda.io/docs/using/envs.html
Anacondaがあるウィンドウでは、conda Promptに進み、このコマンドを使用してください。
conda install --channel https://conda.anaconda.org/conda-forge keras
私はmacOSを使い、同じ問題を抱えていました。
端末で次のコマンドを実行すると、私を救いました。
conda install -c conda-forge keras tensorflow
それが役に立てば幸い。
あなたがKeras mnist_cnn.pyの例のようにtheanoバックエンドでCNNを訓練したいならば:
あなたはtheano出血Edgeバージョンを使うのがいいです。そうでなければ、アサーションエラーが発生する可能性があります。
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
pip install git+git://github.com/fchollet/keras.git
アナコンダとウィンドウズ
Condaコマンドの実行後、処理を受け入れる必要があります - 続行([y]/n)?
AncondaとWindows環境で。最初からancondaプロンプトに行きます。あなたがプロキシの背後にいるならそれから.copndarcファイルはプロキシの詳細でeb更新される必要があります。
ssl_verify:falseチャンネル: - デフォルトproxy_servers:http: http://xx.xx.xx.xx:xxxx https: https://xx.xx.xx.xx:xxxx
Ssl_verifyに最初は 'True'とマークされていましたが、その後sslエラーが発生しました。だから私は上記のようにそれをfalseにしてから、下記のコマンドを実行しました
conda update conda conda更新--all conda install --channel https://conda.anaconda.org/conda-forge keras conda install --channel https://conda.anaconda.org/conda-forge テンソルフロー
私のPythonのバージョンは3.6.7です
下記のこのコマンドでインストールしてくださいconda install -c conda-forge keras
これはエラーです。「CondaError:存在しないソースをリンクできません」というエラーが表示されます。エラーが発生した場合、このコマンドをコマンドラインに入力してください。
conda update conda
これは私のために働きます。