MLIME/MAC0460
All contents from the course MAC0460 - An introduction to machine learning
repo name | MLIME/MAC0460 |
repo link | https://github.com/MLIME/MAC0460 |
homepage | |
language | Jupyter Notebook |
size (curr.) | 3847 kB |
stars (curr.) | 42 |
created | 2018-01-09 |
license | MIT License |
MAC0460 - Introdução ao aprendizado de máquina
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: