python python-3.x anaconda theano conda

¿Cómo instalo theano en Anaconda ver? 2.1 Windows 64 bit para Python 3.4?



python-3.x (3)

He instalado Anaconda . Ahora quiero instalar la biblioteca Theano en Anaconda. Yo he tratado:

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

  2. He intentado instalarlo compilando el paquete como se menciona en Stack Overflow. ¿Cómo hago 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 está abajo:

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



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

También necesitaría reinstalar Theano usando

pip install Theano


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

Nunca pude conseguir una instalación funcional de Theano usando Anaconda con Python 3.4, y tampoco pude lograr 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 GPU Acceleration 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:

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

Fue mucho más fácil hacer que Theano funcionara en Python 3.4 cuando usaba WinPython 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 que buscar en su %USERPROFILE% para el archivo keras.json cuando desea que recoja 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 solo 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 si se usa WinPython, el archivo .theanorc iría a 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 usa la ubicación de instalación sugerida de Theano ( C:/SciSoft/ ). En ese caso, su directorio de instalación debería verse así:

Corrección de errores en el archivo por lotes del entorno Theano cuando se utiliza WinPython

El otro problema que encontré con las guías de instalación de Theano es que el script 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 de CuDNN deben copiarse en sus carpetas correspondientes en el directorio de instalación de CUDA para que puedan detectarse. Las instrucciones se detallan aquí: Instrucciones para instalar CuDNN en CUDA en Windows

Si todavía tiene 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 con la que me tropecé es que en la documentación oficial de Theano , proporciona instrucciones muy específicas sobre la instalación del compilador Microsoft Visual C ++ para Python 2.7 . Parece ser que este compilador también debe instalarse 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 dice:

  1. abra la consola de un administrador (debe start , luego escriba cmd , haga clic 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 aceleración de GPU

Y para su información, si no ha intentado configurar una biblioteca de red neuronal, le recomiendo que use aceleración de GPU.