Cómo instalar Theano en Anaconda Python 2.7 x64 en Windows?


Me pregunto cómo instalar Theano en Anaconda Python 2.7 x64 en Windows 7 x64. El sitio web de Theano proporciona algunas instrucciones pero no está claro qué es específico de Anaconda.

Author: Franck Dernoncourt, 2015-11-13

3 answers

No estoy 100% seguro, pero esto puede ser un conjunto mínimo de instrucciones, pero solo si no desea utilizar una GPU. Conseguir que Theano use una GPU en Windows es un poco más difícil.

  1. Install TDM GCC x64.
  2. Instale Anaconda x64.
  3. ejecutar conda update conda.
  4. ejecutar conda update --all.
  5. ejecutar conda install mingw libpython.
  6. Instale Theano (la forma de hacerlo depende de si desea interactuar con el código fuente de Theano o no, y si desea el " borde sangrante" versión, o están contentos con el último, pero fuera de fecha de lanzamiento principal).
    1. Versión anterior : por ejemplo, pip install Theano.
    2. Versión de vanguardia : por ejemplo pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git (consulte la documentación vinculada para obtener más opciones)

Si quieres soporte multiproceso a través de OpenMP entonces las cosas se complican más.

Si quieres soporte GPU las cosas se vuelven mucho más complicadas.

Las instrucciones de instalación de Windows en la documentación de Theano son fragmentado en el mejor de los casos, y terriblemente desactualizado en el peor. Si necesita algo más que los conceptos básicos para trabajar en Windows, tendrá que elegir su camino para encontrar un enfoque que funcione para usted.

 40
Author: Daniel Renshaw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-14 08:39:12

El truco es que NECESITA CREAR UN ENTORNO/ESPACIO DE TRABAJO PARA PYTHON. Esta solución debería funcionar para Python 2.7, pero en el momento de escribir keras puede ejecutarse en python 3.5, especialmente si tiene la última anaconda instalada (esto me llevó un tiempo para averiguarlo, así que describiré los pasos que tomé para instalar KERAS en python 3.5):

-- CREAR ENTORNO / ESPACIO DE TRABAJO PARA PYTHON 3.5:

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

-- INSTALAR TODO (observe el espacio de trabajo de neuralnets entre paréntesis en cada línea). ACEPTA CUALQUIER DEPENDENCIA QUE CADA UNO DE ESOS PASOS QUIERA INSTALAR :

  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

-- PRUÉBALO:

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

Solo recuerda, si quieres trabajar en el espacio de trabajo siempre tienes que hacer:

C:\activate neuralnets

Así que puedes lanzar Jypiter por ejemplo (asumiendo que también tienes jypiter instalado en este entorno / espacio de trabajo) como:

C:\activate neuralnets
(neuralnets) jypiter notebook

Puede leer más sobre la gestión y creación de entornos conda / workspaces en la siguiente URL: https://conda.io/docs/using/envs.html

 6
Author: Denis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-13 19:30:20

Agregar soporte de GPU no es mucho más complicado (aunque no intuitivo)

  1. Instala theano como en la respuesta de Daniel Renshaw
  2. Vaya al tutorial "De cero a Lasaña", y sígalo desde la sección Nvidia GPU support (CUDA) con los siguientes cambios:
    • Instalé visual studio 2013 community en lugar del SDK de Windows
    • Y .theanorc deben colocarse en C:\Users\USERNAME
 3
Author: Toke Faurby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-26 09:04:14