-
Apresentação
Apresentação
A unidade curricular Tópicos em Aprendizagem Automática e suas Aplicações introduz os principais conceitos e técnicas da aprendizagem automática, com foco na preparação de dados, aprendizagem supervisionada e não supervisionada e avaliação de modelos. São abordados métodos fundamentais bem como estratégias para lidar com dados reais. Esta UC insere-se no domínio da ciência de dados e dos sistemas inteligentes, sendo relevante no ciclo de estudos por dotar os estudantes de competências essenciais para a análise de dados e o desenvolvimento de soluções baseadas em aprendizagem automática, com aplicação transversal a diversas áreas científicas e profissionais.
-
Disciplina do curso
Disciplina do curso
-
Grau | Semestres | ECTS
Grau | Semestres | ECTS
Mestre | Semestral | 7
-
Ano | Natureza | Lingua
Ano | Natureza | Lingua
2 | Obrigatório | Português
-
Código
Código
ULHT6347-24297
-
Pré-requisitos e co-requisitos
Pré-requisitos e co-requisitos
Não aplicável
-
Estágio Profissional
Estágio Profissional
Não
-
Conteúdos Programáticos
Conteúdos Programáticos
Linear and Logistic Regression Preparing data for training Data Collection Data Cleaning Data Transformation Normalization Encoding Temporal Variables Bining Imbalanced Data Oversampling (Random, SMOTE, Augmentation) Undersampling Supervised Learning K-nearest neighbours (KNN) Nearest Centroid Decisions Trees Random Forest Support Vector Machines Unsupervised Learning Kmeans PCA Evaluation methods
-
Objetivos
Objetivos
No final da unidade curricular, os estudantes deverão ser capazes de compreender os princípios fundamentais da aprendizagem automática, preparar e transformar dados para treino de modelos, aplicar métodos de aprendizagem supervisionada e não supervisionada e avaliar o desempenho dos modelos. Pretende-se ainda que desenvolvam competências práticas na seleção de técnicas adequadas a diferentes tipos de dados e problemas, bem como capacidade crítica para interpretar resultados e aplicar soluções de aprendizagem automática em contextos reais.
-
Metodologias de ensino
Metodologias de ensino
Incluir também as metodologias inovadoras de suporte ao processo de ensino-aprendizagem utilizadas
-
Bibliografia principal
Bibliografia principal
Müller, A. C., & Guido, S. (2016). Introduction to machine learning with Python: A guide for data scientists. O'Reilly Media, Inc.¿¿¿ Ananthaswamy, A. (2024). Why machines learn: The elegant math behind modern AI. Dutton. Gallatin, K., & Albon, C. (2023). Machine learning with Python cookbook: Practical solutions from preprocessing to deep learning (2nd ed.). O'Reilly Media.Gallatin, K., & Albon, C. (2023). Machine learning with Python cookbook: Practical solutions from preprocessing to deep learning (2nd ed.). O'Reilly Media.
-
Avaliação
Avaliação
Época de avaliação contínua
- Componente teórica (30% da nota final, nota mínima 9,5)
- Componente prática (70% da nota final, nota mínima 9,5)
- Projeto com defesa individual - A defesa inclui alterações no código da aplicação que cada aluno terá que fazer individualmente. A nota da discussão presencial pode ir de 0 a 100% e é aplicada à nota do projecto.
Época de recurso e época especial
- Exame (30% da nota final, nota mínima 9,5)
- Projeto (70% da nota final, nota mínima 9,5)
-
Mobilidade
Mobilidade
Não





