You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Computer Science and Engineering
  4. Machine Learning

Machine Learning

Code 14469
Year 1
Semester S1
ECTS Credits 6
Workload PL(30H)/T(30H)
Scientific area Informatics
Entry requirements None.
Learning outcomes The course aims to introduce students to the fundamentals, methods and applications of Machine Learning (ML).
The techniques, design methodologies and algorithms that illustrate supervised, unsupervised and reinforced approaches to ML are discussed.
Different algorithms and computational techniques used in modern ML are presented and the respective experimental application to real data is exemplified.
At the end of this course students should be able to:
- Understand the paradigms and challenges of the area of ML.
- Understand the motivations, assumptions and limitations of the various computational techniques that are applied to solve a particular problem in ML.
- Explore the existing implementations of the most popular ML algorithms and know how to implement and adapt them properly.
- Identify directions for research in ML.
- Show autonomy in the adoption and adaptation of ML techniques.
Syllabus 1. Introduction. Preliminary Concepts and Definitions: Supervised Learning, Unsupervised Learning, and Reinforcement Learning. Areas of application. Examples of classification, regression, and grouping problems.

2. Data processing topics. Distances and similarities. Measures of dispersion and visualization of data. Dimensionality reduction. Detection of anomalies.

3. Supervised Learning. Regression. Classification. Instance-based classifiers. Graphic models. Neural Networks. Decision Trees. Support Vector Machines. Ensembles.

4. Unsupervised Learning. Clustering Analysis. Partitioning methods. Probabilistic clustering methods. Fuzzy clustering methods. Hierarchical clustering methods. Self-organized maps.

5. Selected applications. Control systems, recommendation systems and large-scale machine learning.
Main Bibliography David Barber, Bayesian Reasoning and Machine Learning, Cambridge University Press, 2016.
Ian Goodfellow, and Yoshua Bengio, Deep Learning, MIT Press, 2016.
Andrew Ng, Machine Learning Yearning, 2018.
E. Alpaydin (2010). Introduction to Machine Learning, Second Edition, MIT Press.
Scientific papers and extra materials provided by the teacher.
Teaching Methodologies and Assessment Criteria - Assiduity (A) To get approved at this course, students should attend to - at least - 80% of the theoretical and practical classes

- Practical Projects (P) The practical projects of this course weight 50% (10/20) of the final mark.

- (P1) Practical Project 1: Supervised Learning (Linear Regression) (5/20);

- Due Date: Monday, October 10th, 23:59:59, 2023.

- (P2) Practical Project 2: Supervised Learning (Classification) (5/20);

- Due Date: Monday, October 31st, 23:59:59, 2023.

- (P3) Practical Project 3: Unsupervised Learning (5/20);

- Due Date: Monday, November 28th, 23:59:59, 2023.

- (P4) Practical Project 4: Reinforcement Learning (5/20);

- Due Date: Monday, December 19th, 23:59:59, 2023.

- To get approved at the course, a minimal mark of 8/20 should be obtained in the practical project part;

- Written Test (F) Tuesday, January 9th, 2023, 14:00, Room 6.18.

- Mark (M) M = [A >= 0.8] * (P * 10/20 + F * 10/20)

- Admission to Exams Students with M >= 6 are admitted to final
Language Portuguese. Tutorial support is available in English.
Last updated on: 2024-02-07

The cookies used in this website do not collect personal information that helps to identify you. By continuing you agree to the cookie policy.