Ich versuche in Python an neuronalen Netzwerken mit den folgenden Keras-Paketen zu arbeiten:
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
Ich erhalte jedoch den folgenden Fehler:
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
Installierter conda install keras
. Später habe ich versucht, pip install Theano
zu verwenden, aber es hat nicht funktioniert. Ich habe versucht, mit pip install git
zu installieren, aber ich erhalte folgende Fehlermeldung: cannot find command git.
Also habe ich Git installiert und die Umgebungsvariablen gesetzt.
Gibt es ein Verfahren zum Installieren dieser Pakete?
Es ist meine Lösung für das gleiche Problem
conda update conda
ausführenconda update --all
ausführenconda install mingw libpython
ausführenpip install git+git://github.com/Theano/Theano.git
pip install git+git://github.com/fchollet/keras.git
ausführenDer Trick ist, dass Sie eine Umgebung/einen Arbeitsbereich für Python erstellen müssen. Diese Lösung sollte für Python 2.7 funktionieren, aber zum Zeitpunkt des Schreibens können Keras auf Python 3.5 ausgeführt werden, insbesondere wenn Sie die neueste Anaconda installiert haben (dies hat mich einige Zeit gekostet, um herauszufinden, welche Schritte ich zur Installation von KERAS in Python unternommen habe 3.5):
Erstellen Sie eine Umgebung/Arbeitsbereich für Python 3.5
C:\conda create --name neuralnets python=3.5
C:\activate neuralnets
Alles installieren (Beachten Sie den Neuralnets-Arbeitsbereich in Klammern in jeder Zeile). Akzeptieren Sie alle Abhängigkeiten, die jeder dieser Schritte installieren möchte:
(neuralnets) C:\conda install theano
(neuralnets) C:\conda install mingw libpython
(neuralnets) C:\pip install tensorflow
(neuralnets) C:\pip install keras
Testen Sie es aus:
(neuralnets) C:\python -c "from keras import backend; print(backend._BACKEND)"
Denken Sie daran, wenn Sie im Arbeitsbereich arbeiten möchten, müssen Sie immer Folgendes tun:
C:\activate neuralnets
so können Sie beispielsweise Jupyter starten (vorausgesetzt, Sie haben Jupyter auch in dieser Umgebung/Arbeitsumgebung installiert):
C:\activate neuralnets
(neuralnets) jupyter notebook
Weitere Informationen zum Verwalten und Erstellen von Conda-Umgebungen/Arbeitsbereichen finden Sie hier unter der folgenden URL: https://conda.io/docs/using/envs.html
Gehen Sie in Fenstern mit Anaconda einfach auf conda Prompt und verwenden Sie diesen Befehl
conda install --channel https://conda.anaconda.org/conda-forge keras
Ich benutze macOS und habe das gleiche Problem gehabt.
Mit dem folgenden Befehl im Terminal wurde ich gerettet:
conda install -c conda-forge keras tensorflow
Ich hoffe es hilft.
Falls Sie CNNs mit dem Theano-Backend trainieren möchten, wie im Keras-Beispiel mnist_cnn.py
Verwenden Sie besser die blutende Edge-Version. Andernfalls können Assertionsfehler auftreten.
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
pip install git+git://github.com/fchollet/keras.git
Anaconda mit Windows
Nach Conda-Befehlen muss process - Proceed ([y]/n) akzeptiert werden.
In Windows-Umgebung mit Anconda. Gehe von Anfang an zu anconda Prompt. Wenn Sie sich hinter einem Proxy befinden, muss die .copndarc-Datei mit den Proxy-Details aktualisiert werden.
ssl_verify: false channels: - Proxy-Server standardmäßig: http: http: //xx.xx.xx.xx: xxxx https: https: //xx.xx.xx.xx: xxxx
Ich hatte ssl_verify zunächst als "True" markiert, dann wurde ich SSL-Fehler. Also habe ich es wie oben auf false gesetzt und dann die folgenden Befehle ausgeführt
conda update conda conda update --all conda install --channel https://conda.anaconda.org/conda-forge keras conda install --channel https://conda.anaconda.org/conda- Schmiede Tensorflow
Meine Python-Version ist 3.6.7
install mit dem folgenden Befehl conda install -c conda-forge keras
dies ist der Fehler "CondaError: Kann eine nicht vorhandene Quelle nicht verknüpfen". Wenn Sie in Win 10 . abrufen, setzen Sie diesen Befehl in die Befehlszeile.
conda update conda
diese Arbeit für mich.