Instalando Blocks, Fuel e Theano

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 libpython

Algumas 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-itertools

E então finalmente instalar o Theano usando o pip:

pip install theano

A 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 install

Blocks, 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
Testando Theano no Terminal do Mac

Testando Theano no Terminal

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 Theano

Fuel, baixado em https://github.com/mila-udem/fuel, pode ser instalado pelo script setup.py:

cd fuel
python setup.py install

Blocks, uma vez baixado, segue a mesma instalação pela execução do script setup.py:

cd blocks
python setup.py install
Testando Theano no Terminal do Mac

Testando Theano no Terminal

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 graphviz

Então o Theano pode ser baixado e instalado usando o pip:

pip install Theano

A 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
Screenshot da LiClipse IDE no Ubuntu

Testando Theano no Terminal

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.

Screenshot da LiClipse IDE no Ubuntu

LiClipse IDE no Ubuntu

Comments !

links

social