Computer Engineering ? Internet of Things

Machine Learning

<< back to Curriculum Plan

Publication in the Diário da República: Despacho n.º 13495/2022 - 18/11/2022

10 ECTS; 1º Ano, 1º Semestre, 30,0 PL + 30,0 TP + 30,0 OT , Cód. 390914.

Lecturer
- Gabriel Pereira Pires (1)(2)

(1) Lead Professor
(2) Teaching Professor

Prerequisites
Algebra and statistics and one programming language.

Objectives
The main objective of this course is to provide students with knowledge about machine learning with a focus on regression and supervised classification (classical and deep learning). By the end of this course, it is expected that students will be able to implement all regression and classification steps and apply them to diverse datasets obtained from real problems.

Program
1. Introduction to supervised and unsupervised machine learning;
2. Descriptive statistics;
3. Simple and multiple linear regression. Nonlinear regression. Parameter estimation through Ordinary Least Squares (OLS) and Gradient Descent (GD). Evaluation of regression models;
4. Regularization methods;
5. Normalization methods and dimensionality reduction;
6. Classifiers: Bayes, Linear Discriminant Analysis, Logistic regression, K-Nearest Neighbors, Decision Trees, Support Vector Machine, Artificial Neural Networks and Convolutional Neural Networks (CNN);
7. Feature extraction methods and feature selection methods;
8. Validation methods and classifier evaluation metrics;
9. Application of the methods discussed in different areas (economics, engineering, medicine, etc);

Evaluation Methodology
Written exam: 30% weight in the final grade (minimum grade of 40%);

Mini-practical exams and homework assignments with individual assessment and group projects: 70% weight in the final grade (minimum grade of 40%).

The minimum final grade is 10 out of 20.

The mini-tests will be held on dates to be determined (arranged in advance with the students), and the assignments and projects will be carried out throughout the semester with deadlines that will be defined according to the progress of the subjects taught.

These criteria and evaluation methods apply to all assessment periods.

Bibliography
- Bishop, C. (2006). Pattern recognition and machine learning. USA: Springer
- Géron, . e , . (2019). Hands-on Machine Learning with Sciki-Learn, Keras & TensorFlow. USA: O'Reilly

Teaching Method
- Lectures explaining the conceptual and technical aspects of the methods, accompanied by examples of Python programming;
- Problem-solving classes oriented towards programming;
- Project implementation.

Software used in class
Python IDE.

 

 

 


<< back to Curriculum Plan
Elemento gráfico

News | Agenda

ISO 9001
NP4552
SGC
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
Compete 2030
co-financiado