IPT Logotipo do IPT

Analítica e Inteligência Organizacional

Extração de Informação e Criação de Conhecimento

<< voltar ao Plano Curricular

Publicação em Diário da República: Despacho n.º 8956/2023 - 31/08/2023

8 ECTS; 1º Ano, Anual, 28,0 T + 28,0 TP + 4,0 S , Cód. 393211.

Docente(s)
- Rolando Lúcio Germano Miragaia (1)(2)

(1) Docente Responsável
(2) Docente que lecciona

Pré-requisitos

Objetivos
Após concluir a unidade curricular, o estudante deve ser capaz de entender e aplicar os métodos de aprendizagem profunda para problemas genéricos e para problemas mais específicos.

C1 - Conhecer e aplicar os principais conceitos de programação em Python em problemas de aprendizagem profunda;
C2 - Compreender o funcionamento e ser capaz de treinar uma rede neuronal;
C3 - Conhecer e aplicar métodos de regularização e otimização;
C4 - Compreender o funcionamento e ser capaz de treinar uma rede convolucional;
C5 - Compreender o conceito e ser capaz de treinar uma rede neuronal recorrente;

Programa
1. Programação em Python
1.1. Python
1.2. Plataformas para aprendizagem computacional
1.3. TensorFlow
1.4. Keras
2. Redes neuronais
2.1. Estrutura de um neurónio artificial
2.2. O percetrão
2.3. Percetrão multi-camada
2.4. Funções de ativação
2.5. Gradientes estocásticos
2.6. Algoritmo de retropropagação
3. Regularização e otimização
3.1. Regularização L1 e L2
3.2. Dropout
3.3. Divisão em lotes
3.4. AdaGrad
3.5. Adam
4. Redes neuronais convolucionais
4.1. Arquitetura de uma rede convolucional
4.1.1. Camadas convolucionais
4.1.2. Camadas de pooling
4.1.3. Camadas densas
4.2. Treino de uma rede neuronal convolucional
4.3. Aprendizagem por transferência
4.4. Aplicações no processamento de imagem
5. Redes neuronais recorrentes
5.1. Arquiteturas:
5.1.1. RNN
5.1.2. Redes de memória longo-curto prazo (LSTM) empilhadas
5.1.3. Redes gated recurrent units (GRU)
5.2. Aplicações

Metodologia de avaliação
Projeto - realizado em grupo com relatório em formato artigo e apresentação
Discussão Oral - nota da discussão oral (de 0 a 100%) a multiplicar pela nota do projeto

Bibliografia
- Chollet, F. (2021). Deep Learning with Python. --: Manning Publications

Método de Ensino
Presencial/remoto
- Aulas teóricas: Apresentação, Discussão e exemplificação dos conteúdos programáticos
- Aulas Teórico-Praticas:Discussão e exemplificação dos conteúdos programáticos e resolução de fichas práticas que abordem os conceitos aprendido

Software utilizado nas aulas
Python
Google colab

 

 

Objetivos de Desenvolvimento Sustentável

Erradicar a pobreza em todas as suas formas, em todos os lugares

 


<< voltar ao Plano Curricular
NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
co-financiado