¿Cómo instalo el theano en la versión anaconda? 2.1 Windows 64 bit para Python 3.4?

He instalado la anaconda . Ahora quiero instalar la librería Theano en Anaconda. Yo he tratado:

  1. El instalador de Theano para Anaconda de http://deeplearning.net/software/theano/install.html#windows-installer-for-anacondace , pero genera un error “El instalador no pudo encontrar una versión de Anaconda instalada. Por favor, descargue e instale Anaconda CE “. He agregado ~ / anaconda3, ~ / anaconda3 / scripts a la ruta de la variable de entorno.

  2. He intentado instalarlo al comstackr el paquete como se menciona en Stack Overflow. ¿Cómo puedo hacer un seguimiento de los paquetes instalados por pip en un entorno Anaconda (Conda)? , pero esto también falla durante la prueba del paquete. La captura de pantalla de error es a continuación:

Mensaje de error Theano

Incluso he instalado Python ver. 3.4, instalé Theano utilizando pip install, y cuando intenté importar Theano, se produjo un error similar al error en la captura de pantalla. Intenté los cambios mencionados en esta discusión de Grupos de Google , Re: [theano-users] Instala Theano en Windows para Python 3 , pero no tengo suerte.

Ejecutar Theano en Python 3.4 es complicado. Hasta ahora recomiendo que ejecutes Theano en Python 2.7. Las bibliotecas escritas para Theano están basadas en Python 2.6+. Por lo tanto, para que Theano se ejecute en Python 3.4, necesitaría la herramienta de traducción de código de 2 a 3 de Python de 2 a 3. No he probado a Theano con 2to3, así que no puedo comentar si funcionará o no. Pero, estoy usando Python 2.7 y Theano funciona sin problemas. Además, es posible que desee utilizar AnacondaCE con el instalador de Python 2.7 que le ofrece prácticamente todo lo que necesita para comenzar a desarrollar.

También necesitarías reinstalar Theano usando

pip install Theano 

Como podemos ver, ha intentado utilizar Theano en Windows. Por favor, asegúrese de tener un comstackdor MinGW . Además, asegúrese de tener paquetes de MinGW y libpython.

En general, recomiendo usar la respuesta ¿Cómo instalo Keras y Theano en Anaconda Python 2.7 en Windows? , pero sin el último paso.

Nota para el moderador: Esta NO es una publicación duplicada. Todas mis otras publicaciones fueron eliminadas, así que dejo esta aquí y marcaré las otras preguntas como duplicadas.

Nunca pude obtener una instalación en funcionamiento de Theano utilizando Anaconda con Python 3.4, y tampoco pude conseguir que la instalación manual funcionara con MinGW, pero pude hacer que funcionara perfectamente usando WinPython 3.4.

Instalación y configuración de Theano en Windows 10 con aceleración de GPU y Python 3.4

Si está utilizando Windows, Theano puede ser difícil de instalar y configurar. Pude hacerlo funcionar siguiendo una combinación de estos tutoriales:

  • Instalación de Keras y Theano con aceleración de GPU en Windows 10
  • Haciendo Theano más rápido en Windows 10 con CuDNN y CNMeM
  • Instrucciones de instalación oficiales de Theano para Windows

Configuración más sencilla de Theano con Python 3.4 usando WinPython en lugar de Anaconda Python

Era mucho más fácil hacer que Theano trabajara en Python 3.4 cuando usaba WinPython en lugar de Anaconda Python , pero WinPython almacena la configuración del entorno en su directorio de configuración (por ejemplo, C:\SciSoft\WinPython-64bit-3.4.4.2\settings\.keras\ ) en lugar de en lugar de buscar en su archivo %USERPROFILE% el archivo keras.json cuando desee que retome la configuración de su entorno (como se explica en las guías de configuración). Además, si todavía tiene problemas, es posible que necesite configurar la variable de entorno del sistema THEANO_FLAGS en algo como esto: floatX=float32,device=gpu,nvcc.fastmath=True,lib.cnmem=0.8,blas.ldflags=-LC:\src\OpenBLAS -lopenblas . (Tenga en cuenta que esta variable de entorno anula la configuración en cualquier archivo de configuración .theanorc como se detalla aquí en la documentación de configuración de Theano, excepto que si usa WinPython, el archivo .theanorc entrará en C:\SciSoft\WinPython-64bit-3.4.4.2\settings\.theanorc lugar de %USERPROFILE\.theanorc .)

Al instalar Theano con WinPython, la instalación es mucho más fácil si utiliza la ubicación de instalación Theano sugerida ( C:\SciSoft\ ). En ese caso, su directorio de instalación debería verse así:

Picture of SciSoft installation directory

Corrección de errores en el archivo por lotes del entorno Theano al usar WinPython

El otro problema que encontré con las guías de instalación de Theano es que la secuencia de comandos por lotes tenía algunos errores que causaban que las rutas de dependencia fueran incorrectas. Aquí estaba mi versión final del archivo env.bat :

 REM configuration of paths set VSFORPYTHON="C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC" set SCISOFT=%~dp0 REM add tdm gcc stuff set PATH=%SCISOFT%TDM-GCC-64\bin;%SCISOFT%TDM-GCC-64\x86_64-w64-mingw32\bin;%PATH% REM add winpython stuff CALL %SCISOFT%WinPython-64bit-3.4.4.2\scripts\env.bat REM configure path for msvc compilers REM for a 32 bit installation change this line to REM CALL %VSFORPYTHON%\vcvarsall.bat CALL %VSFORPYTHON%\vcvarsall.bat amd64 REM return a shell cmd.exe /k 

Si usa Theano, su archivo .keras deberá configurarse como:

 { "floatx": "float32", "epsilon": 1e-07, "image_dim_ordering": "th", "backend": "theano" } 

Problema con la instalación de CuDNN

Otra cosa clave fue que las DLL CuDNN deben copiarse en sus carpetas correspondientes en el directorio de instalación de CUDA para que puedan ser detectadas. Las instrucciones se detallan aquí: Instrucciones para instalar CuDNN en CUDA en Windows

Si todavía tienes problemas con la instalación de Theano en Windows con Python 3.4:

Luego revise la información aquí: Guía de instalación completa para Theano en Windows con Python 3.4, incluidas todas las variables de entorno y directorios PATH necesarios

Otro problema clave con la instalación de las dependencias de C ++ para Theano

Otra cosa que me sorprendió es que, en la documentación oficial de Theano , proporciona instrucciones muy específicas sobre la instalación del Comstackdor de Microsoft Visual C ++ para Python 2.7 . Parece ser que también se requiere que este comstackdor se instale exactamente de la manera que la documentación de Theano especifica para realizar la instalación en la línea de comandos para que Python 3.4 funcione. Citaré la documentación oficial de Theano, que establece:

  1. abra la consola de un administrador (debe start , escriba cmd , haga clic con el botón derecho en el icono del símbolo del sistema y seleccione run as administrator )
  2. cd a su directorio de descargas y ejecute msiexec /i VCForPython27.msi ALLUSERS=1

Consejos generales sobre la aceleración de GPU

Y para su información, si no ha intentado configurar una biblioteca de neural network, le recomiendo que utilice la aceleración de GPU.