Introdução, conceitos iniciais e aplicações. Fluxo de projeto de aprendizado de máquina. Fundamentos de aprendizado de máquina. Aprendizado não supervisionado. Aprendizado Supervisionado. Treinamento, avaliação e seleção de
modelos.
3. Cursos Relacionados
CIÊNCIAS DA COMPUTAÇÃO (208) - Currículo: 2007-1 (Optativa)
SISTEMAS DE INFORMAÇÃO (noturno) (238) - Currículo: 2011-1 (Obrigatória)
4. Objetivos
4.1 Objetivo Geral:
Apresentar aos alunos os fundamentos da área de aprendizado de máquina, de forma que eles possam entender os algoritmos clássicos da área, bem como prepará-los para aplicar o conhecimento estudado em problemas práticos, identificando problemas recorrentes e propondo formas de contorná-los.
4.2 Objetivos Específicos:
Introduzir um fluxo geral de projeto baseado em aprendizado de máquina focado em redução de overfitting.
Apresentar as técnicas clássicas de aprendizado de máquina.
Prover experiência prática com exercícios e um projeto final baseado na aplicação dos conhecimentos abordados.
5. Conteúdo Programático
Conceitos Fundamentais [16 horas-aula]
Introdução e conceitos iniciais
Fluxo de projeto de aprendizado de máquina
Regressão Linear/Logística
Gradiente descendente
Aprendizado não supervisionado [16 horas-aula]
Principal Component Analysis (PCA)
Clustering
Aprendizado supervisionado [28 horas-aula]
Aprendizado por raciocínio probabilístico
Árvores de Decisão
Máquinas de Vetores de Suporte (SVM)
Perceptron
Redes Neurais e o algoritmo de retropropagação
Métodos de ensemble
Seleção de Modelos
Bias/Variance
Técnicas de Regularização
Separação de dados
Validação Cruzada
Projeto Final [12 horas-aula]
6. Bibliografia Básica
AGGARWAL, Charu C. Data mining: the textbook. Springer, 2015.
FRIEDMAN, Jerome et al. The elements of statistical learning. New York: Springer series in statistics, 2001.
TAN, Pang-Ning; STEINBACH, Michael; KUMAR, Vipin. Introduction to data mining. Pearson Education India, 2018. ttps://www-users.cse.umn.edu/~kumar001/dmbook/index.php
7. Bibliografia Complementar
DUBOUE, Pablo. The Art of Feature Engineering: Essentials for Machine Learning. Cambridge University Press, 2020.
KAZIL, Jacqueline; JARMUL, Katharine. Data wrangling with Python: tips and tools to make your life easier. O'Reilly Media, Inc.", 2016.
HAN, Jiawei; PEI, Jian; KAMBER, Micheline. Data mining: concepts and techniques. Elsevier, 2011.
OSBORNE, Jason W. Best practices in data cleaning: A complete guide to everything you need to do before and after collecting your data. Sage, 2013.
SKIENA, Steven S. The data science design manual. Springer, 2017.
RUSSEL, Stuart J.; NORVIG, Peter. Artificial Intelligence: A Modern Approach, 4th edition, Pearson, 2021. http://aima.cs.berkeley.edu/global-index.html