Introdução ao Aprendizado de Máquina

Desenvolvimento das competências fundamentais de Aprendizado de Máquina.

Informação Básica

A plataforma de comunicação principal será o grupo no classroom.

As aulas serão presenciais.

  • Atendimento: sob demanda.
  • Horário: Terça e Quinta, 13:00-15:00
  • Local: Ter: LEP1, Qui: F2-06
  • Monitor(a): a definir

Ementa

  1. Contextualizando o aprendizado de máquina (história e paradigmas)
  2. Questões éticas
  3. Tipos de aprendizado de máquina: supervisionado, não supervisionado, por reforço
  4. Métricas de avaliação
  5. Métodos de aprendizado: classificação (árvore de decisão, regressão linear, regressão logística, classificador Bayesiano, redes neurais, CART), agrupamento (K-means, classificação hierárquico)
  6. Redes neurais, redes neurais recorrentes, redes convolucionais, e transformers.

Cronograma Planejado

DataLeiturasConteúdoMaterial
Ter 11/08Capítulo 1Introdução, Dados
Qui 13/08Capítulo 1Introdução, Dados
Ter 18/08Capítulo 2Numpy, Pandas, Matplotlib, Scikit-learn [Notebook 1]
Qui 20/08Capítulo 1Tarefas, Modelos e Parâmetros, Aprendizagem
Ter 25/08Capítulo 1Funções de Perda, Otimização, Componentes de Aprendizagem
Qui 27/08Capítulo 2Modelos Lineares, Função de perda L2, o Método dos Mínimos Quadrados [Notebook 1]
Ter 01/09Atividade de Regressão Linear
Qui 03/09Capítulo 2Modelos de regressão polinomial, Função de perda L1 [Notebook 2]
Ter 08/09Capítulo 3A tarefa de classificação, Definições Básicas
Qui 10/09Capítulo 3Classificadores Lineares, Regressão Logística
Ter 15/09Capítulo 3Regressão Logística [Notebook 3]
Qui 17/09Capítulo 3LDA, QDA [Notebook 4]
Ter 22/09Capítulo 3Naive Bayes [Notebook 5]
Qui 24/09Capítulo 3Exercício em sala
Ter 29/09Capítulo 5k-Vizinhos mais Próximos (KNN)
Qui 01/10Capítulo 4, Slides de Bias-VarianceBias-Variance
Ter 06/10Capítulo 4, Slides de Bias-VarianceReamostragem: holdout, validação cruzada, bootstrap [Notebook 6]
Qui 08/10Capítulo 4, Slides de Bias-VarianceMétricas de avaliação [Notebook 6]
Ter 13/10Plantão de Dúvidas
Qui 15/10P1
Ter 20/10Resolução da P1
Qui 22/10Capítulo 6Árvores de decisão (CART)
Ter 27/10Capítulo 6Árvores de decisão (CART): poda e regularização
Qui 29/10Capítulo 7Random Forests
Ter 03/11Capítulo 8Redes Neurais
Qui 05/11Capítulo 8Redes Neurais
Ter 10/11Capítulo 8Redes Neurais: treinamento e backpropagation
Qui 12/11Redes convolucionais
Ter 17/11Redes recorrentes e Transformers
Qui 19/11Agrupamento: K-means e agrupamento hierárquico
Ter 24/11Questões éticas em aprendizado de máquina
Qui 26/11P2
Ter 01/12
Qui 03/12PR
Ter 08/12
Qui 10/12PF
Ter 15/12
Qui 17/12

Bibliografia

Bibliografia Primária

  • James, G., Witten, D., Hastie, T., Tibshirani, R., & Taylor, J. (2023). Statistical learning. In An introduction to statistical learning: With applications in Python. Cham: Springer International Publishing.
  • Introduction to Machine Learning - Ludwig Maximilian University of Munich (LMU Munich). Disponível em https://slds-lmu.github.io/i2ml/

Bibliografia Secundária

Avaliação

  • ✅ 2 Provas individuais escritas (P1/P2)
  • ✅ 1 Prova de Reposição (PR) - apenas com justificativa de acordo com o regulamento da universidade. Substitui apenas uma nota (P1 ou P2).
  • ✅ 1 Prova Final (PF)
MP = (P1 + P2) / 2
Se MP < 3 → Reprovado
Se MP ≥ 7 → Aprovado
Se 3 ≤ MP < 7 → Então o aluno faz a Prova Final (PF)
Se (MP + PF) / 2 ≥ 5 → Aprovado
Se (MP + PF) / 2 < 5 → Reprovado