web-dev-qa-db-fra.com

Comment installer Theano sur Anaconda Python 2.7 x64 sous Windows?

Je me demande comment installer Theano sur Anaconda Python 2,7 x64 sur Windows 7 x64. Le site Web de Theano fournit des informations instructions mais n’est pas clair quant à ce qui est spécifique à Anaconda.

26
Franck Dernoncourt

Je ne suis pas certain à 100%, mais il peut s'agir d'un jeu d'instructions minimal, mais uniquement si vous ne souhaitez pas utiliser de GPU. Amener Theano à utiliser un GPU sous Windows est un peu plus difficile.

  1. Installez TDM GCC x64.
  2. Installez Anaconda x64.
  3. courir conda update conda.
  4. courir conda update --all.
  5. courir conda install mingw libpython.
  6. Installez Theano (cela dépend si vous souhaitez ou non interagir avec le code source de Theano et si vous souhaitez utiliser la version "Bounding Edge" ou si vous êtes satisfait de la dernière version majeure, mais obsolète).
    1. Ancienne version : par exemple pip install Theano.
    2. version Bleeding Edge : par ex. pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git _ (voir la documentation liée pour plus d'options)

Si vous souhaitez une prise en charge multithreading via OpenMP, les choses se compliquent.

Si vous voulez un support GPU, les choses deviennent beaucoup plus compliquées.

Les instructions d’installation de Windows dans la documentation de Theano sont au mieux fragmentées et au pire obsolètes. Si vous avez besoin de plus que des bases travaillant sous Windows, vous devez choisir votre méthode pour trouver une approche qui vous convient.

42
Daniel Renshaw

Le truc, c'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é le dernier anaconda (cela m'a pris Un peu de temps pour comprendre alors je vais décrire les étapes que j’ai effectuées pour installer KERAS dans python 3.5):

- CREATE ENVIRONMENT/WORKSPACE FOR PYTHON 3.5:

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

- INSTALL TOUT (notez l'espace de travail des réseaux de neuralets entre parenthèses sur chaque ligne). ACCEPTEZ 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

- TEST IT OUT:

(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

afin que vous puissiez lancer Jypiter par exemple (en supposant que jypiter soit également installé dans cet environnement/espace de travail) en tant que:

C:\activate neuralnets
(neuralnets) jypiter 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

6
Denis

L'ajout du support GPU n'est pas si compliqué (bien que pas intuitif)

  1. Installez theano comme dans la réponse de Daniel Renshaw
  2. Accédez au didacticiel "De zéro à lasagnes" et suivez-le dans la section Nvidia GPU support (CUDA) avec les modifications suivantes:
    • J'ai installé visual studio 2013 community au lieu du SDK Windows
    • Et .theanorc devrait être placé dans C:\Users\USERNAME
3
Toke Faurby