Publicação em Diário da República: Despacho n.º 12419/2016 - 14/10/2016
6 ECTS; 3º Ano, 1º Semestre, 30,0 T + 45,0 TP + 5,0 OT , Cód. 814320.
Docente(s)
- Sandra Maria Gonçalves Vilas Boas Jardim (2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Conhecimentos adquiridos nas UC de Cálculo, de Matemática Discreta, de Programação e Algoritmia, de Linguagens de Programação.
Objetivos
1. Conhecer os princípios de base, os fundamentos matemáticos e os domínios de aplicação de técnicas de aprendizagem automática.
2. Compreender os pontos fortes e fracos dos diferentes algoritmos consoante os domínios da aplicação
3. Identificar situações de sobre-aprendizagem e aplicar técnicas de regularização e validação cruzada para as minorar
4. Saber combinar ou modificar elementos chave de técnicas de aprendizagem automática para projetar novos algoritmos
5. Desenvolver e aplicar algoritmos de aprendizagem automática a problemas concretos, e avaliar e comparar o desempenho dos métodos utilizados
Programa
I. Introdução à aprendizagem automática, áreas relacionadas e domínio de aplicação.
II. Regressão paramétrica: regressão linear, e polinomial.
III. Conceitos fundamentais de aprendizagem supervisionada, sobre aprendizagem, capacidade de generalização.
IV. Método de máxima verosimilhança para estimação de parâmetros de densidades, e modelos de regressão.
V. Conceitos de classificação: regiões de decisão, funções discriminantes, avaliação de classificadores.
VI. Teoria de decisão de Bayes.
VII. Classificação com discriminantes lineares, discriminantes de Fisher: 2 classes e multi-classe.
VIII. Métodos de descida de gradiente.
IX. Classificação com discriminantes logísticos e redes neuronais.
X. Métodos não supervisionados: redução de dimensionalidade e técnicas de agrupamento.
XI. Árvores de decisão: representação, algoritmo ID3, entropia, medidas de impureza, e ganho de informação.
Metodologia de avaliação
Teste escrito, com um peso de 40% da classificação final.
Séries de problemas, com um peso de 60% da classificação final.
Bibliografia
- Jensen, F. e Nielsen, T. (2007). Bayesian Networks and Decision Graphs (Information Science and Statistics). (Vol. 1). (pp. 1-448). USA: Springer
- Marques, J. (2005). Reconhecimento de Padrões - Métodos Estatísticos e Neuronais. (Vol. 1). (pp. 1-284). Lisboa: IST Press
- Stork, D. e Hart, P. e O. Duda, R. (2000). Pattern Classification. (Vol. 1). (pp. 1-635). USA: Wiley-Interscience
Método de Ensino
As aulas destinam-se à apresentação dos temas e de exemplos práticos. Os tópicos principais são igualmente explorados através da realização de exercícios e de trabalhos práticos baseados em computador.
Software utilizado nas aulas
Code Blocks / Visual C; ferramentas de produtividade; plataforma eLearning.