Comment puis-je installer Keras et Theano dans Anaconda Python sur Windows?

J'essaie de travailler sur les réseaux de neurones en Python en utilisant les paquets 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, je reçois 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 installé conda install keras. Plus tard, j'ai essayé d'utiliser pip install Theano, mais cela n'a pas fonctionné. J'ai essayé d'installer en utilisant pip install git, mais je reçois cette erreur: cannot find command git. donc j'ai installé Git et j'ai défini les variables d'environnement.

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

59
demandé sur Denis 2015-12-05 00:44:47

6 réponses

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

  • Installer TDM GCC x64.
  • Installer 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
117
répondu Yelaman 2016-06-02 18:20:14

L'astuce est que vous devez créer un environnement / 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é le dernier Anaconda (cela m'a pris un certain temps pour comprendre donc je vais décrire les étapes que j'ai prises pour installer KERAS en Python 3.5):

-- CRÉER UN ENVIRONNEMENT / ESPACE DE TRAVAIL POUR PYTHON 3.5:

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

-- installer Tout (notez l'espace de travail neuralnets entre parenthèses sur chaque ligne). ACCEPTER TOUTES LES DÉPENDANCES CHACUNE DE CES ÉTAPES VEUT 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)"

Rappelez-vous, si vous voulez travailler dans l'espace de travail, vous devez toujours faire:

C:\activate neuralnets

Vous pouvez donc lancer Jypiter par exemple (en supposant que vous avez également installé jypiter dans ce environnement/espace de travail) comme:

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

33
répondu Denis 2017-02-19 13:18:21

Dans windows avec anaconda, allez simplement sur l'invite conda et utilisez cette commande

conda install --channel https://conda.anaconda.org/conda-forge keras
24
répondu Gaurav Khare 2016-12-12 11:01:19

J'utilise macOS et j'avais le même problème.
Exécutant la commande suivante dans le terminal m'a sauvé:

conda install -c conda-forge keras tensorflow

J'espère que ça aide.

12
répondu Shawn Tian 2017-08-17 10:00:52

Dans le cas où vous voulez former CNN avec le backend theano comme le Keras mnist_cnn.py exemple:

Vous feriez mieux d'utiliser la version Theano bleeding edge. Sinon, il peut se produire affirmation des erreurs.

  • Exécuter Théano bord de saignement
    pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
  • exécutez Keras (comme 1.0.8 fonctionne bien)
    pip install git+git://github.com/fchollet/keras.git
3
répondu Randy Welt 2016-09-11 11:43:56

Installer par 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 obtenir en gagne 10. pour votre erreur, mettez cette commande dans votre ligne de commande.

Mise à jour conda conda

Ce travail pour moi .

0
répondu Rudresh Mehta 2018-09-06 09:52:24