Cursos
- Mestrado em Ciência da Computação
Localização / Horário
- Bloco E, 5o andar, sala E-522
- Dia/horário: terças-feiras, das 13:25h às 17:00h
Apresentação
O objetivo desse curso é apresentar uma introdução aos conceitos, modelos, métodos, técnicas e aplicações do Aprendizado de Máquina (Machine Learning). O material disponibilizado corresponde a adaptações dos cursos CS229 e CS231n.
Ementa
Aprendizado de máquina é um campo de rápido crescimento na fronteira entre ciência da computação e estatística cujo objetivo é encontrar padrões a partir de dados. Nesta disciplina, estuda-se uma gama de métodos (conexionistas, probabilísticos, baseados em proximidade) que podem ser utilizados em diferentes etapas do processo de extração de conhecimento a partir de bases de dados.
Moodle
Todos os alunos regularmente inscritos serão adicionados à disciplina homônima no Moodle, para que possam receber avisos importantes (dia/horário das provas, dúvidas gerais, etc). Esse ambiente virtual pode e deve ser usado pelos alunos como fórum para discussão.
Plano de Curso
Veja a planilha com as datas do plano de curso. Veja também o calendário acadêmico das pós-graduações do CEFET/RJ. Veja ainda a página com material relevante organizado por aula.
Aula | Data | Comentário | Slides | Leitura/Tarefa |
1 | 29/ago | Logística do curso, plano de aulas. Definição, motivação, visão geral e exemplos de aplicações da Aprendizagem de Máquina. Regressão Linear Com uma Variável |
AM_00 AM_01 AM_02 |
|
2 | 05/set | Regressão linear com várias variáveis Regressão logística |
AM_03 AM_04 |
|
3 | 12/set | Regularização Refinamento de Algoritmos de Aprendizado de Máquina |
AM_05 AM_06 |
|
4 | 19/set | Agrupamento (k-means) Redução de Dimensionalidade (PCA) |
AM_07 AM_08 |
|
5 | 26/set | Detecção de Anomalias | AM_09 | |
6 | 3/out | Sistemas de Recomendação AM & Big Data |
AM_10 AM_11 |
|
7 | 10/out | Redes Neurais Artificiais – Representação | AM_12 | |
8 | 17/out | Redes Neurais Artificiais – Aprendizado | AM_13 | |
9 | 24/out | Redes Neurais Profundas Introdução ao Keras |
AM_14 AM_15 |
código |
10 | 31/out | Redes Convolucionais | AM_16 | mnist_cnn.py cifar10_cnn.py |
11 | 07/nov | Redes Recorrentes | AM_17 | addition_rnn.py anyone lstm_text_generation.py |
12 | 14/nov | Redes Autocodificadoras Fechamento/retrospectiva |
AM_18 AM_19 |
Formulário de avaliação do curso |
Listas de Exercícios
Lista de Exercícios 1 – Entrega: a definirLista de Exercícios 2 – Entrega a definirLista de Exercícios 3 – Entrega a definir
Trabalhos Práticos
- Trabalho 1 – enunciado e dados. Entrega: 02/out.
- Trabalho 2a – enunciado e dados. Entrega: 31/out.
- Trabalho 2b – enunciado e dados. Entrega: 31/out.
- Trabalho 3 – enunciado e dados. Entrega: 20/nov.
Recursos Externos
- Vídeo: Recurrent Neural Networks, Image Captioning, LSTM, Andrej Karpathy.
- Curso online: Practical Deep Learning For Coders
- Curso online: Neural Networks and Deep Learning
- Curso online: (Codecademy) Learn Python
- Word Embeddings
- Representation Learning for Reading Comprehension
- Practical Generative Adversarial Networks for Beginners
Livros
- David Poole & . Machine Learning: A Probabilistic Perspective. The MIT Press, Cambridge, MA, 1 edition edition, August 2012.
- Kevin P. Murphy. Machine Learning: A Probabilistic Perspective. The MIT Press, Cambridge, MA, 1 edition edition, August 2012.
- Peter Flach. Machine Learning: The Art and Science of Algorithms that Make Sense of Data . Cambridge University Press, Cambridge ; New York, 1 edition edition, November 2012.
- Christopher Bishop. Pattern Recognition and Machine Learning . Springer, New York, October 2007.
- Gareth James, Daniela Witten, Trevor Hastie, and Robert Tibshirani. An Introduction to Statistical Learning: with Applications in R . Springer, 1st ed. 2013. corr. 4th printing 2014
- Yaser S. Abu-Mostafa, Malik Magdon-Ismail, and Hsuan-Tien Lin. Learning From Data . AMLBook, S.l., March 2012.
- Brett Lantz. Machine Learning with R . Packt Publishing, Birmingham, October 2013.
- Simon O. Haykin. Neural Networks and Learning Machines . Prentice Hall, New York, 3 edition edition, November 2008.
- Ani Adhikari & John DeNero, Artificial Intelligence: Foundations of Computational Agents, second edition, Cambridge University Press, 2017
- Você pode pesquisar livros relevantes no acervo da Biblioteca do CEFET/RJ.
Livros de interesse geral sobre Aprendizado de Máquina
- Nick Bostrom, Superintelligence: Paths, Dangers, Strategies, 2014.
- Pedro Domingos, The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World, 2015.
- Jimmy Soni & Rob Goodman, A Mind at Play: How Claude Shannon Invented the Information Age, 2017.