ARTIFICIAL INTELLIGENCE TECHNIQUES

ARTIFICIAL INTELLIGENCE TECHNIQUES

Alessio Martino

Instructional goals

The course is intended to get the students acquained with the latest trends in artificial intelligence. It will provide the students with an array of the most recent models and applications ranging from deep neural networks to Generative AI.

Intended learning outcomes

By the end of the course, students will be able to understand and implement advanced machine learning and artificial intelligence models. By means of company-driven group projects, they will also understand their interplay in a business-oriented scenario.

Course Contents

The course will familiarise the students with the latest following applications in the fields of (generative) artificial intelligence: a) feature selection and dimensionality reduction; b) optimization techniques; c) time series analysis; d) generative artificial intelligence; e) natural language processing; f) graph-based machine learning

Reference Books

All the class material will be available on the e-learning platform (slides, lecture notes, and reference papers).

Teaching Methods

Lectures and lab sessions. Students' participation during lectures is strongly encouraged.

Assessment Method

Competences will be assessed via a group project and a theoretical assessment. There will be two (optional) intermediate tests, the sum of which will account for the theoretical assessment. Students that will not take (or pass) both intermediate tests during the course are required to take an oral examination at the end of the course.

Thesis assignment criteria

A thesis may be assigned, upon specific request to the instructor, to students who have an average grade above 27/30 and demonstrate a serious and motivated interest in the course topics.

Week 1

Recap of Machine Learning

Week 2

Feature selection and dimensionality reduction

Week 3

Optimization techniques and hyperparameter tuning

Week 4

Time series analysis

Week 5

First Intermediate Test + Group project release

Week 6

Natural Language Processing (pt.1)

Week 7

Natural Language Processing (pt.2)

Week 8

Generative Artificial Intelligence (pt.1)

Week 9

Generative Artificial Intelligence (pt.2)

Week 10

Computer Vision

Week 11

Graph-based Machine Learning

Week 12

Course recap + second intermediate test