Uma das mais conhecidas bibliotecas python para Deep Learning é o Theano. Este post irá mostrar como realizar instalação do Theano e de algumas bibliotecas auxiliares (Blocks e Fuel) usando Anaconda, uma distribuição python bastante conhecida no meio acadêmico.
Instalação no Windows
Algumas dicas de instalação podem ser encontradas neste post do reddit, e foram testadas no Windows 8.1 e Windows 10.
O primeiro passo é baixar e instalar a versão Windows do Anaconda. Basta apenas seguir o wizard de instalação. Concluída a instalação, temos que instalar as bibliotecas necessárias para o Theano. Para isso, usamos a ferramenta de linha de comando conda que pode ser encontrada no Anaconda Prompt, uma janela de comandos ao estilo cmd customizada para o Anaconda.
conda install pip six nose numpy scipy graphviz
conda install mingw libpythonAlgumas bibliotecas python adicionais são pré-requisito para algumas funções específicas do Theano, como desenhar gráficos de debug dos nodos de operações, ou são utilizadas no Blocks e no Fuels.
pip install pydot2 progressbar2 picklable-itertoolsE então finalmente instalar o Theano usando o pip:
pip install theanoA biblioteca auxiliar Fuel, utilizada para baixar datasets de imagens e processamento de dados em geral, pode ser baixada direto do github https://github.com/mila-udem/fuel. A instalação é feita pelo script setup.py:
cd fuel
python setup.py installBlocks, uma série de métodos utilitários para uso em conjunto com o Theano, é encontrada no github https://github.com/mila-udem/blocks. A instalação também é pela execução do script setup.py:
cd blocks
python setup.py install
Instalação no OSX
Segundo este link a instalação do Theano é bem similar com a do Windows. Primeiramente instalamos a versão OSX do Anaconda e então o Theano pode ser instalado pelo pip:
conda install pip six nose numpy scipy graphviz
pip install pydot2
pip install TheanoFuel, baixado em https://github.com/mila-udem/fuel, pode ser instalado pelo script setup.py:
cd fuel
python setup.py installBlocks, uma vez baixado, segue a mesma instalação pela execução do script setup.py:
cd blocks
python setup.py install
Instalação no Ubuntu
O próprio site do Theano explica como fazer a instalação do Theano no Ubuntu, reproduzo aqui o que testei no Ubuntu 14.10.
Baixar e instalar as requisitos das bibliotecas se torna bem simples usando o comando apt-get:
sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git gfortran libhdf5-dev graphvizEntão o Theano pode ser baixado e instalado usando o pip:
pip install TheanoA biblioteca auxiliar Fuel, utilizada para baixar datasets de imagens e processamento de dados em geral, pode ser instalada usando o comando
pip install git+git://github.com/mila-udem/fuel.git Blocks, uma série de métodos utilitários para uso em conjunto com o Theano, é também instalada facilmente usando o comando:
pip install git+git://github.com/mila-udem/blocks.git
IDE para desenvolver em python
Como IDE, pela minha boa experiência com o plugin para o eclipse PyDev, recomendo instalar a sua versão mais leve, o LiClipse, disponível em http://www.liclipse.com/download.html.
