Base Knowledge
Programming in Python language – taught in the Programming course unit.
Artificial Intelligence – taught in the course units Data Science Topics and Artificial Intelligence.
Teaching Methodologies
The material is presented in theoretical-practical classes that include the exposition of theory and the demonstration of its application with practical examples. It is intended that these examples help in the elaboration of a project that will be built throughout the semester in order to allow having a global perspective of what a solution in the area of Machine Learning is.
Learning Results
This curricular unit aims to provide the student with a set of machine learning knowledge that allows him to develop solutions to problems involving data analysis and decision making. Specifically, it is intended that the student knows the basics of machine learning, masters the most common techniques, knows how to identify which techniques are most appropriate for a given problem, knows how to evaluate models and how to fine-tune them. It is intended that in the end the student will be able to use the acquired knowledge in carrying out a practical project representing a real problem.
Program
1 – Introduction to Machine Learning
2 – Traditional supervised techniques
3 – Traditional unsupervised techniques
4 – Dimensionality Reduction
5 – Model evaluation and tunning
6 – Anomaly Detection and Diagnosis
7 – Introduction to Deep Learning
8 – Edge artificial intelligence (AI)
9 – Recommender Systems
Curricular Unit Teachers
André Miguel de Almeida Marrão RodriguesInternship(s)
NAO
Bibliography
Machine Learning: An Algorithmic Perspective, Second Edition (Chapman & Hall/CRC Machine Learning & Pattern Recognition) – Stephen Marsland – 2nd Edition – 2014
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems – Aurélien Géron – 3rd Edition – 2023
Machine Learning Engineering – Andriy Burkov – 2022
Deep Learning with Python – François Chollet – 3rd Edition – 2025