Aprendizagem Computacional Avançada

Ano
1
Ano lectivo
2026-2027
Código
02038597
Área Científica
Engenharia Biomédica
Língua de Ensino
Português
Outras Línguas de Ensino
Inglês
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
6.0
Tipo
Opcional
Nível
2º Ciclo - Mestrado

Conhecimentos de Base Recomendados

Inteligência Artificial; Aprendizagem Computacional; Programação, idealmente em Python; Conhecimentos sólidos de Inglês ao nível da leitura, escrita e fala.

Métodos de Ensino

Durante as aulas teóricas (T) serão apresentados e discutidos os conceitos, as teorias, os algoritmos. Nas aulas (PL) os alunos consolidarão o que aprenderam nas T. Os trabalhos práticos serão realizados sob a orientação do docente. A avaliação será baseada em duas componentes: (1) projetos envolvendo as técnicas e/ou um problema prático; (2) um exame escrito para avaliar o conhecimento dos alunos sobre os conteúdos de Aprendizagem Computacional Avançada.

Resultados de Aprendizagem

Após concluir a unidade curricular prevê-se que os alunos adiquiram conhecimento sobre tópicos avançados de aprendizagem computacional e competências para o desenvolvimento de soluções que envolvam redes neuronais profundas e modelos de aprendizagem por reforço. No final deverão ter capacidade de analisar, modelar, implementar, treinar e executar:

- redes totalmente conectadas, convolucionais, sequênciais, recursivas e "transformers"

- model free q-learning e deep q-networks, métodos de politica de gradiente e actor critico

Os alunos irão consolidar as suas competências de comunicação, análise e sintese, escrita e falada e de trabalho em grupo.

Estágio(s)

Não

Programa

1. Treino de Redes Neuronais

1.1 Propagação para a frente

1.2 Retropropagação e Regra da Cadeia

1.3 Otimização e Otimizadores

1.4 Avaliação

1.5 Inicialização, Normalização e Regularização

2. Aprendizagem Profunda

2.1. Redes Neurais Profundas

2.2. Redes Neurais Convolucionais

2.3. Modelos de Sequência e Redes Neurais Recorrentes

2.4. "Transformers"

2.5. Modelos de Linguagem de Grande Escala

3. Aprendizagem de conjunto de classificadores e multimodal

3.1 Boosting, Bagging, Stacking

3.2 Abordagens MultiModais

4. Aprendizagem por Reforço

4.1 "Q-learning"

4.2 Redes "Q-Networks" Profundas

4.3 Métodos de Gradiente de Política ("Policy-Gradient")

4.4 Métodos de Ator-Crítico ("Actor-Critic")

Métodos de Avaliação

Avaliação
Projecto: 40.0%
Exame: 60.0%

Bibliografia

1. Christopher M. Bishop and Hugh Bishop, Deep Learning - Foundations and Concepts (2024). Springer 2024, ISBN 978-3-031-45467-7.

2. Prince, S. J. (2023). Understanding Deep Learning. MIT Press.

3. Drori, I. (2022). The Science of Deep Learning. Cambridge University Press.

4. Banzhaf, W., Machado, P., & Zhang, M. (Eds.). (2023). Handbook of Evolutionary Machine Learning. Springer Nature Singapore. ISBN 9789819938148.

5. Kamath, U., Graham, K., & Emara, W. (Eds.). (2022). Transformers for Machine Learning. A Deep Dive. Chapman & Hall. ISBN 9780367767341.

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

7. Ian Goodfellow, Yoshua Bengio and Aaron Courville (2016) , Deep Learning, MIT Pres.