/MAC0460

All contents from the course MAC0460 - An introduction to machine learning

Primary LanguageJupyter NotebookMIT LicenseMIT

MAC0460 - Introdução ao aprendizado de máquina

License

Nesse repositório estão os diferentes materais da disciplina MAC0460 - Introdução ao aprendizado de máquina ministrada no Instituto de Matemática e Estatística (IME) da Universidade de São Paulo (USP). Maiores informações podem ser encontradas aqui.

Um pedaço da parte teórica do curso foi baseado no curso Learning from Data, vale a pena conferir esse material.

Uso

Na pasta notebooks estão os exercícios práticos dados no curso, na pasta slides estão os materiais didáticos de algumas aulas.

Instalação (Ubuntu / Debian)

Para quem desejar, recomendamos a utilização de ambientes virtuais. Instale os pacotes necessários e crie um novo ambiente, ex:

$ mkvirtualenv mac0460
$ workon mac0460

Para instalar o Jupyter Notebook basta rodar:

$ sudo apt install python3-pip python3-tk
$ pip3 install --upgrade pip3
$ sudo pip3 install jupyter

Vamos usar uma série de bibliotecas de Python ao longo da disciplina, para instalar as principais rode:

$ pip3 install -r requirements.txt

É preciso ir no site do PyTorch para instalar essa biblioteca.

Para acessar os notebooks basta rodar:

$ cd notebooks
$ jupyter notebook

Pontos importantes

  • Usamos a biblioteca de deep learning PyTorch. Essa biblioteca esta mudando constantemente. Os exercícios práticos foram desenvolvidos para a versão 0.4.0. Não é garantido que os notebooks vão funcionar para as versões futuras.

  • Partimos do pressuposto que o usuário está usando Ubuntu ou Debian. A compatibilidade com outros sistemas não foi testada.

  • Os notebooks foram feitos para a versão 3.5 do Python

Referências

Vale a pena se familiarizar com cada uma das bibliotecas que vão ser usadas: