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.
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.
E então finalmente instalar o Theano usando o pip
:
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
:
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
:
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
:
Fuel, baixado em https://github.com/mila-udem/fuel, pode ser instalado pelo script setup.py
:
Blocks, uma vez baixado, segue a mesma instalação pela execução do script setup.py
:
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
:
Então o Theano pode ser baixado e instalado usando o pip
:
A biblioteca auxiliar Fuel, utilizada para baixar datasets de imagens e processamento de dados em geral, pode ser instalada usando o comando
Blocks, uma série de métodos utilitários para uso em conjunto com o Theano, é também instalada facilmente usando o comando:
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.