Ritratto di fabio.galasso@uniroma1.it

Course information is on the course websites, including study material and exams, and on the Google group mailing lists.

 

Join the mailing lists with your institutional email addresses. If you are a first-year master's student and did not receive your institutional address yet due to specific situations, please request access to the group but also send an email detailing i. the circumstance; ii. a proof of your acceptance; and iii. a proof of your identity. Requests from non-institutional addresses without those cannot be accepted.

 

Advanced Machine Learning (AML):

https://sites.google.com/di.uniroma1.it/aml-2023-2024

Exam dates in 2024: 10 Jan, 31 Jan, 6 June, 4 July, 19 Sept, 27 March (extraordinary), 25 Oct (extraordinary)

 

Fundamentals/Foundations of Data Science and Laboratory (FDS):

https://sites.google.com/di.uniroma1.it/fds-2023-2024

Exam dates in 2024: 17 Jan, 7 Feb, 5 June, 3 July, 18 Sept, 14 March (extraordinary), 18 Oct (extraordinary)

 

All exams are visible on InfoStud and are to be booked on it.
Booking closes 1 week before the exam.
Times and rooms are provided on InfoStud and will be confirmed via institutional email before the exam. The exam dates of extraordinary exams are subject to room availabilities: they may only be confirmed after the term schedule is finalized; please also check on InfoStud.

Insegnamento Codice Anno Corso - Frequentare Bacheca
ADVANCED MACHINE LEARNING 10589621 2023/2024

Course website:

https://sites.google.com/di.uniroma1.it/aml-2023-2024

 

Google group:

https://groups.google.com/u/1/a/di.uniroma1.it/g/aml-23-24

 

Programme:

The course will present advanced concepts of machine learning and their application in computer vision via deep neural network (DNN) models. It will include theory and practical coding, as well as a final hands-on project.

In a first part of the course, I will introduce state-of-the-art DNN models for classification, showing how to estimate which objects are within an image. I will then showcase regression, as applied to detection (where the objects are in the image), pose estimation (whether people stand, sit or crunch) and re-identification (estimating a unique vector representation for each person). I will further discuss DNNs for multi-task objectives (joint detection, pose estimation, re-identification, segmentation, depth estimation etc). This first part will include DNNs which apply to video sequences, by leveraging memory (e.g. LSTMs) or attention (Transformers).

In a second part of the course, I will discuss generalization and the effective use of labelled and unlabelled data for learning. Further to transfer learning (how pre-trained models may be deployed for other tasks), I will discuss multi-modal (with different sensor modalities such as depth or thermal cameras) and self-supervision (e.g. training the DNN model by solving jigsaw puzzles) to auto-annotate large amounts of data. Also, I will present domain adaptation (e.g. apply daytime-detectors for night vision) and meta-learning, a most recent framework to learn how to learn a task, e.g. online or from little available data. Finally, I will introduce novel machine learning trends such as hyperbolic neural networks and generative diffusion models, and their applications to tasks such as anomaly detection while estimating the model uncertainty.

FUNDAMENTALS OF DATA SCIENCE AND LABORATORY 1047264 2023/2024

Course website:

https://sites.google.com/di.uniroma1.it/fds-2023-2024

 

Google group:

https://groups.google.com/u/1/a/di.uniroma1.it/g/fds-23-24

 

Programme:

The course is an introduction to the basics of Data Science as well as the relating topics from Data Mining, Machine Learning and Image Analysis, using the Python programming language.

I will cover the fundamental models, algorithms and approaches to deal with data from a Data Science and Machine Learning perspective, including the data preparation, the feature engineering, the model design and its optimization and evaluation. Topics from the course will include: basics of digital image processing, regression, classification with discriminative and generative models, optimization, bias/variance, regularization, clustering, dimensionality reduction, and a brief introduction to neural networks, including backpropagation and convolutional neural networks .

In the laboratory classes (for data science students only) I will introduce: the basics of Python, Numpy, data structures and Pandas, plotting, Scikit-learn, and sample programming of machine learning models from the course.

ADVANCED MACHINE LEARNING 10589621 2023/2024
FOUNDATIONS OF DATA SCIENCE 1047627 2023/2024
ADVANCED MACHINE LEARNING 10589621 2022/2023
FUNDAMENTALS OF DATA SCIENCE AND LABORATORY 1047264 2022/2023
ADVANCED MACHINE LEARNING 10589621 2022/2023
FOUNDATIONS OF DATA SCIENCE 1047627 2022/2023
FUNDAMENTALS OF DATA SCIENCE AND LABORATORY 1047264 2021/2022

The course is an introduction to the basics of Data Science as well as the relating topics from Data Mining, Machine Learning and Image Analysis, using the Python programming language.

 

I will cover the fundamental models, algorithms and approaches to deal with data from a Data Science and Machine Learning perspective, including the data preparation, the feature engineering, the model design and its optimization and evaluation. Topics from the course will include: basics of digital image processing, regression, classification with discriminative and generative models, optimization, bias/variance, regularization, clustering, dimensionality reduction, and a brief introduction to neural networks.

In the laboratory classes (for data science students only) I will introduce: the basics of Python, Numpy, data structures and Pandas, plotting, Scikit-learn, and sample programming of machine learning models from the course.

 

For more information see the course website: https://sites.google.com/di.uniroma1.it/fds-2022-2023

ADVANCED MACHINE LEARNING 10589621 2021/2022

The course will present advanced concepts of machine learning and their application in computer vision via deep neural network (DNN) models. It will include theory and practical coding, as well as a final hands-on project.

In the first part of the course, I will introduce state-of-the-art DNN models for classification, showing how to estimate which objects are within an image. I will then showcase regression, as applied to detection (where the objects are in the image), pose estimation (whether people stand, sit or crunch) and re-identification (estimating a unique vector representation for each person). I will further discuss DNNs for multi-task objectives (joint detection, pose estimation, re-identification, segmentation, depth estimation etc). This first part will include DNNs which apply to video sequences, by leveraging memory (e.g. LSTMs) or attention (Transformers).

 

In the second part of the course, I will discuss generalization and the effective use of labelled and unlabelled data for learning. Further to transfer learning (how pre-trained models may be deployed for other tasks), I will discuss multi-modal (with different sensor modalities such as depth or thermal cameras) and self-supervision (e.g. training the DNN model by solving jigsaw puzzles) to auto-annotate large amounts of data. Finally, I will present domain adaptation (e.g. apply daytime-detectors for night vision) and meta-learning, a most recent framework to learn how to learn a task, e.g. online or from little available data.

 

For more information see the course website: https://sites.google.com/di.uniroma1.it/aml-2022-2023

ADVANCED MACHINE LEARNING 10589621 2021/2022

The course will present advanced concepts of machine learning and their application in computer vision via deep neural network (DNN) models. It will include theory and practical coding, as well as a final hands-on project.

In the first part of the course, I will introduce state-of-the-art DNN models for classification, showing how to estimate which objects are within an image. I will then showcase regression, as applied to detection (where the objects are in the image), pose estimation (whether people stand, sit or crunch) and re-identification (estimating a unique vector representation for each person). I will further discuss DNNs for multi-task objectives (joint detection, pose estimation, re-identification, segmentation, depth estimation etc). This first part will include DNNs which apply to video sequences, by leveraging memory (e.g. LSTMs) or attention (Transformers).

 

In the second part of the course, I will discuss generalization and the effective use of labelled and unlabelled data for learning. Further to transfer learning (how pre-trained models may be deployed for other tasks), I will discuss multi-modal (with different sensor modalities such as depth or thermal cameras) and self-supervision (e.g. training the DNN model by solving jigsaw puzzles) to auto-annotate large amounts of data. Finally, I will present domain adaptation (e.g. apply daytime-detectors for night vision) and meta-learning, a most recent framework to learn how to learn a task, e.g. online or from little available data.

 

For more information see the course website: https://sites.google.com/di.uniroma1.it/aml-2022-2023

FOUNDATIONS OF DATA SCIENCE 1047627 2021/2022

The course is an introduction to the basics of Data Science as well as the relating topics from Data Mining, Machine Learning and Image Analysis, using the Python programming language.

 

I will cover the fundamental models, algorithms and approaches to deal with data from a Data Science and Machine Learning perspective, including the data preparation, the feature engineering, the model design and its optimization and evaluation. Topics from the course will include: basics of digital image processing, regression, classification with discriminative and generative models, optimization, bias/variance, regularization, clustering, dimensionality reduction, and a brief introduction to neural networks.

In the laboratory classes (for data science students only) I will introduce: the basics of Python, Numpy, data structures and Pandas, plotting, Scikit-learn, and sample programming of machine learning models from the course.

 

For more information see the course website: https://sites.google.com/di.uniroma1.it/fds-2022-2023

FUNDAMENTALS OF DATA SCIENCE AND LABORATORY 1047264 2020/2021
ADVANCED MACHINE LEARNING 10589621 2020/2021
FOUNDATIONS OF DATA SCIENCE 1047627 2020/2021
FUNDAMENTALS OF DATA SCIENCE AND LABORATORY 1047264 2019/2020
ADVANCED MACHINE LEARNING 10589621 2019/2020
FOUNDATIONS OF DATA SCIENCE 1047627 2019/2020
FOUNDATIONS OF DATA SCIENCE 1047627 2018/2019
FOUNDATIONS OF DATA SCIENCE 1047627 2017/2018
FOUNDATIONS OF DATA SCIENCE 1047627 2016/2017

Thursdays 13:30-15:30 (email in advance and agree on a time and date)

Prof. Fabio Galasso heads the Perception and Intelligence Lab (PINLab) at the Dept. of Computer Science, Sapienza University of Rome (Italy). Our group is interested in fundamental research and innovation transfer in computer vision and machine learning. Our specific research interests include distributed and multi-agent intelligent systems, perception (detection, recognition, re-identification, forecasting) and general intelligence (reasoning, meta-learning, domain adaptation), within sustainable (low-power-consumption and constrained-computational-resource sensors and devices) and interpretable (interpretable and verifiable AI) frameworks.

Previously, Fabio founded and directed the Computer Vision Department at OSRAM (Munich, Germany), an international team conducting R&D in artificial intelligence, computer vision and machine learning, in relation to smart lighting applications. We made long-term strategic propositions and cared about the entire life cycle of ideas, from the creation of new value propositions to the implementation of prototypes and pilots. Pilot installations include large industrial partners such as Edeka Supermarkets (smart retail, see press release) and the city of Ulm (smart city, see press). Innovation transfer successes include the VISN product, which was awarded the 2019 IoT/WT Innovation World Cup, the 2019 Digital Champions Award, and the 2018 Deutscher Digital Award.

Prior to OSRAM, he has conducted research on video analysis and segmentation, scene understanding and clustering at the University of Cambridge (UK) and at the Max Planck Institute for Informatics (Germany). He received his Master's Degree cum laude from the RomaTre University (Italy) and his PhD from the University of Cambridge (UK), Department of Engineering, following research work on texture analysis and 3D reconstruction. Before and after his Master's Degree, he gained experience as a Researcher in the Ericsson Laboratories and as a Project Engineer in Telecom Italia. In his career, he has been involved in consulting work relating to computer vision.

Fabio has recently coordinated a Marie Sklodowska-Curie Actions project (Horizon 2020) and was Principal-Co-Investigator in several German-funded projects, from the Ministry of Education and from the Ministry of Economics. He has served as area and industrial chair at international conferences, as reviewer for journals and conferences, and as co-chair of international workshops.

Fabio is passionate about new ideas and transforming them into products.

More information at Fabio's personal website: https://fgalasso.bitbucket.io/
and at the PINlab website: https://www.pinlab.org/