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?
C'est ma solution pour le même problème
conda update conda
conda update --all
conda install mingw libpython
pip install git+git://github.com/Theano/Theano.git
pip install git+git://github.com/fchollet/keras.git
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
C:\conda create --name neuralnets python=3.5
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:
(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)"
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
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
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.
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.
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
pip install git+git://github.com/fchollet/keras.git
Anaconda avec Windows
Après les commandes conda, il faut accepter le processus - Continuer ([y]/n)?
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
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.