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?
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
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:
C:\conda create --name neuralnets python=3.5
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 :
(neuralnets) C:\conda install theano
(neuralnets) C:\conda install mingw libpython
(neuralnets) C:\pip install tensorflow
(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
Dans windows avec anaconda, allez simplement sur l'invite conda et utilisez cette commande
conda install --channel https://conda.anaconda.org/conda-forge keras
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.
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
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 .