web-dev-qa-db-fra.com

Comment installer Keras et Theano dans Anaconda Python sous Windows?

J'essaie de travailler sur des réseaux de neurones en Python en utilisant les packages Keras suivants:

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

Mais j'obtiens l'erreur suivante:

 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

Installation de conda install keras installé. Plus tard, j'ai essayé d'utiliser pip install Theano, mais cela n'a pas fonctionné. J'ai essayé d'installer avec pip install git, mais je reçois le message d'erreur suivant: cannot find command git. J'ai donc installé Git et défini les variables d'environnement.

Alors, y a-t-il une procédure pour installer ces paquets?

60
pavikirthi

C'est ma solution pour le même problème

  • Installez TDM GCC x64.
  • Installez Anaconda x64.
  • Ouvrez l'invite Anaconda
  • Exécuter conda update conda
  • Exécuter conda update --all
  • Exécuter conda install mingw libpython
  • Installez la dernière version de Theano, pip install git+git://github.com/Theano/Theano.git
  • Exécuter pip install git+git://github.com/fchollet/keras.git
119
Yelaman

L'astuce est que vous devez créer un environnement/un espace de travail pour Python. Cette solution devrait fonctionner pour Python 2.7, mais au moment de l'écriture, keras peut fonctionner sur python 3.5, surtout si vous avez installé la dernière version d'anaconda (cela m'a pris un certain temps pour comprendre, donc je vais décrire les étapes que j'ai effectuées pour installer KERAS en python 3.5):

Créer un environnement/un espace de travail pour Python 3.5

  1. C:\conda create --name neuralnets python=3.5
  2. C:\activate neuralnets

_ {Tout installer} _ (notez l'espace de travail des réseaux neuronaux entre parenthèses sur chaque ligne). Acceptez toutes les dépendances que chacune de ces étapes souhaite installer:

  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

Testez-le:

(neuralnets) C:\python -c "from keras import backend; print(backend._BACKEND)"

N'oubliez pas que si vous souhaitez travailler dans l'espace de travail, vous devez toujours le faire:

C:\activate neuralnets

pour pouvoir lancer Jupyter par exemple (en supposant que Jupyter soit également installé dans cet environnement/espace de travail) en tant que:

C:\activate neuralnets
(neuralnets) jupyter notebook

Vous pouvez en savoir plus sur la gestion et la création d’environnements/espaces de travail conda à l'URL suivante: https://conda.io/docs/using/envs.html

35
Denis

Dans les fenêtres avec Anaconda, il suffit d'aller sur Conda Prompt et d'utiliser cette commande 

conda install --channel https://conda.anaconda.org/conda-forge keras
26
Gaurav Khare

J'utilise macOS et j'avais le même problème.
L’exécution de la commande suivante dans le terminal m’a sauvé:

conda install -c conda-forge keras tensorflow

J'espère que ça aide.

13
Shawn Tian

Si vous souhaitez former CNN avec le backend theano, comme dans l'exemple de mnas_cnn.py:

Vous feriez mieux d'utiliser la version Edge qui saigne. Sinon, des erreurs d’assertion peuvent se produire.

  • Run Theano saignant Bord
    pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
  • Run Keras (comme 1.0.8 fonctionne très bien)
    pip install git+git://github.com/fchollet/keras.git
3
Randy Welt

Anaconda avec Windows

  • Exécuter anaconda Prompt avec les privilèges d’administrateur
  • conda mise à jour conda
  • conda update --all
  • conda install mingw libpython
  • conda installer theano

Après les commandes conda, il faut accepter le processus - Continuer ([y]/n)?

0
ElConrado

En environnement Windows avec Anconda. Aller à anconda invite dès le début. Ensuite, si vous êtes derrière un proxy, le fichier .copndarc doit être mis à jour avec les détails du proxy.

ssl_verify: false canaux: - par défaut proxy_servers: http: http: //xx.xx.xx.xx: xxxx https: https: //xx.xx.xx.xx: xxxx

J'avais ssl_verify initialement marqué comme 'True', puis je obtenais une erreur ssl. Donc je l'ai tourné à faux comme ci-dessus et ensuite couru les commandes ci-dessous

mise à jour conda conda mise à jour --all conda install --channel https://conda.anaconda.org/conda-forge keras conda install --channel https://conda.anaconda.org/conda- forge tensorflow

Ma version de python est 3.6.7

0
AKumar

installer avec cette commande donnée ci-dessous conda install -c conda-forge keras

c'est l'erreur "CondaError: Impossible de lier une source qui n'existe pas" ive get in win 10 . car votre erreur met cette commande dans votre ligne de commande.

conda update conda

cela fonctionne pour moi.

0
Rudresh Mehta