webentwicklung-frage-antwort-db.com.de

Wie installiere ich Keras und Theano in Anaconda Python unter Windows?

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?

60
pavikirthi

Es ist meine Lösung für das gleiche Problem

  • Installieren Sie TDM GCC x64.
  • Installieren Sie Anaconda x64.
  • Öffnen Sie die Anaconda-Eingabeaufforderung
  • conda update conda ausführen
  • conda update --all ausführen
  • conda install mingw libpython ausführen
  • Installieren Sie die neueste Version von Theano pip install git+git://github.com/Theano/Theano.git
  • pip install git+git://github.com/fchollet/keras.git ausführen
119
Yelaman

Der 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

  1. C:\conda create --name neuralnets python=3.5
  2. 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:

  1. (neuralnets) C:\conda install theano
  2. (neuralnets) C:\conda install mingw libpython
  3. (neuralnets) C:\pip install tensorflow
  4. (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

35
Denis

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
26
Gaurav Khare

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.

13
Shawn Tian

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.

  • Lass Theano bluten
    pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
  • Run Keras (wie 1.0.8 funktioniert gut)
    pip install git+git://github.com/fchollet/keras.git
3
Randy Welt

Anaconda mit Windows

  • Führen Sie anaconda Prompt mit Administratorrechten aus
  • conda aktualisieren conda
  • conda update --all
  • conda install mingw libpython
  • conda install theano

Nach Conda-Befehlen muss process - Proceed ([y]/n) akzeptiert werden.

0
ElConrado

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

0
AKumar

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.

0
Rudresh Mehta