Aprendizagem Computacional Avançada

Ano
0
Ano lectivo
2022-2023
Código
02038597
Área Científica
Métodos Computacionais Avançados
Língua de Ensino
Português
Outras Línguas de Ensino
Inglês
Modo de Ensino
Presencial
Créditos ECTS
6.0
Tipo
Opcional
Nível
2º Ciclo - Mestrado

Conhecimentos de Base Recomendados

Álgebra Linear, Cálculo, Probabilidades e Estatística, Introdução à Aprendizagem Computacional, Programação

Métodos de Ensino

Nas aulas teóricas (T) serão expostos e discutidos de modo crítico os conceitos, as teorias e os algoritmos. As PL destinam-se a exercitar e consolidar o que foi aprendido nas T, son supervisão do docente. A avaliação terá três componentes. Uma primeira, envolve a leitura de trabalhos de investigação já publicados, e posterior síntese escrita. Uma segunda, consiste num projecto prático relacionado com as técnicas e/ou uma aplicação concreta. Uma terceira componente, consistirá num exame escrito que avaliará a compreensão teórica do estudante.

Resultados de Aprendizagem

Esta UC destina-se a introduzir com rigor aspectos mais recentes e avançados na área de aprendizagem computacional, incluindo conjuntos, aprendizagem por reforço, aprendizagem profunda e aprendizagem de inspiração na natureza. Também serão aflorados, embora de modo mais superficial, aspectos relacionados com a engenharia de características e o desenho de experiências e análise de dados.

 

No final do curso o estudante terá uma visão geral do problema da transformação de dados em conhecimento, dominando as técnicas mais recentes de aprendizagem pela máquina, e estará em condições  de desenhar, implementar, testar e validar, soluções para problemas do mundo real que requerem aprendizagem automática pela máquina.

 

Por último, mas não menos importante, o estudante consolidará as suas competências  comunicacionais de análise e síntese, escrita e oral, e de trabalho em grupo.

Estágio(s)

Não

Programa

1. Introdução: o problema da ciência dos dados

2. Algoritmos fundamentais

3. Modelos baseado em conjuntos: bagging, random forests, boosting, stacking

4. Características: transformação, construção e selecção

5. Aprendizagem por Reforço

6. Aprendizagem Profunda

7. Aprendizagem de Inspiração Biológica

8. Desenho de Experiências e Análise de Dados

9. Aplicações

Docente(s) responsável(eis)

Ernesto Jorge Fernandes Costa

Métodos de Avaliação

Avaliação
Outra: 10.0%
Trabalho de investigação: 10.0%
Projecto: 30.0%
Exame: 50.0%

Bibliografia

- Peter Flach, Machine Learning: the art and science of algorithms that make sense of data, Cambridge University Press,2012.

- Ethem Alpaydin, Introduction to Machine Learning (2nd Edition), MIT Press. 2010.

- Richard S. Sutton and Andrew G. Barto, Reinforcement  Learning: an introduction (2nd Edition), MIT Press, 2018.

- Ian Goodfellow, Yoshua Bengio and Aaron Courville, Deep Learning, MIT Press 2016.

- Hitoshi Iba, Evolutionary Approaches to Machine Learning and Deep Neural Networks, Springer, 2018.