Esse repositório contém um tutorial de redes neurais convolucionais usando as bibliotecas Theano e Lasagne. O foco é na implementação de redes neurais usando essas bibliotecas.
O tutorial é dividido em três partes:
- Introdução à aprendizagem de máquina e ao Theano
- Redes neurais convolucionais (CNNs)
- Transfer Learning usando CNNs
Os slides podem se consultados na pasta /slides. Exercícios para implementar os modelos são propostos em Python, usando Ipython notebooks
Os exemplos foram feitos para serem executados em CPU, e requerem os seguintes programas/bibliotecas:
- Python 2 (recomendo a distribuição anaconda: https://www.continuum.io/downloads)
- Pacotes de python:
- scipy, jupyter, notebook, PIL, matplotlib (podem ser instalados usando "conda" (se estiver usando a distribuição anaconda) ou "pip"
- Theano e Lasagne (ler instruções de instalação nesse link: https://lasagne.readthedocs.io/en/latest/user/installation.html)