Skip to main content
CODE 114769
ACADEMIC YEAR 2025/2026
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR ING-INF/01
LANGUAGE English
TEACHING LOCATION
  • GENOVA
SEMESTER 1° Semester
TEACHING MATERIALS AULAWEB

OVERVIEW

The teaching unit proposes the theory and application of state-of-the-art techniques in deep learning for automated driving, particularly concerning context perception and prediction.

AIMS AND CONTENT

LEARNING OUTCOMES

The course provides students with advanced knowledge and solid understanding of the state of the art machine learning techniques used in automated driving, particularly with regard to context perception and prediction. The course also introduces to tiny machine learning firmware on microcontrollers for field deployment. The student will develop analytical and design skills through a project.

AIMS AND LEARNING OUTCOMES

The main objective of the teaching unit is for the student to gain a broad knowledge of state-of-the-art deep learning techniques for automated driving. For each topic covered, the student will have the opportunity to learn the theoretical foundations and study application code. Examples are proposed in order to verify the acquisition of knowledge and stimulate its application. The examples will use the Python language and the libraries sk-learn, sk-time, Keras/Tensorflow, PyTorch.

The teaching unit will stimulate the students to analyze the computational load of the various deep learning models and think of possible hardware optimizations.

The project that will be agreed upon for the examination is aimed at stimulating and verifying in the field the student's design and implementation skills, and acquired knowledge.

The learning outcomes concern the realisation of the mentioned learning objectives. At the end of the teaching unit the student will be able to analyse and design state-of-the-art deep learning solutions for context perception and evolution prediction.

PREREQUISITES

Digital systems electronics

Fundamentals of programming

Tiny Machine learning

TEACHING METHODS

Lectures face-to-face, with use of slides, and examples/exercises carried out on the PC, mainly using the sk-learn, sk-time, Keras/Tensorflow, PyTorch libraries, in python language. Student reception. Proposal, implementation and discussion of a project.

Students with valid certifications for Specific Learning Disorders (SLDs), disabilities or other educational needs are invited to contact the teacher and the School's contact person for disability at the beginning of teaching to agree on possible teaching arrangements that, while respecting the teaching objectives, take into account individual learning patterns. Contacts of the School's disability contact person can be found at the following link Comitato di Ateneo per l’inclusione delle studentesse e degli studenti con disabilità o con DSA | UniGe | Università di Genova (https://unige.it/en/commissioni/comitatoperlinclusionedeglistudenticondisabilita)

SYLLABUS/CONTENT

  • Introduction to machine learning for automated driving
  • Training & pre-training of multilayer perceptrons
  • Optimizers
  • Regularization
  • CNN architectures and training
  • Attention mechanism
  • Object detection
  • Semantic / panoptic segmentation
  • Timeseries classification and prediction
  • LSTM, 1D convolution
  • Transformers and Large Language Models
  • Transformers for image processing
  • Vision Language Models
  • Trustworthy Machine Learning (explainability and robustness)
  • Unsupervised machine learning (clustering, anomaly, novelty detection)

RECOMMENDED READING/BIBLIOGRAPHY

A. Geron, Hands-On Machine Learning With Scikit-Learn and Tensorflow: Concepts, Tools, and Techniques to Build Intelligent, O’ Reilly

I. GoodfellowY. Bengio and A. Courville, Deep Learning, The MIT Press

Documentation of the used libraries

Lecture notes and other material (typicaly, scientific papers) suggested by the lecturer during the course

Non-attending students may contact the lecturer to agree on the best arrangements

TEACHERS AND EXAM BOARD

LESSONS

LESSONS START

To access to the lesson calendar, click on the following link: https://corsi.unige.it/en/corsi/11780/studenti-orario

Class schedule

The timetable for this course is available here: Portale EasyAcademy

EXAMS

EXAM DESCRIPTION

Project work on an application example of machine learning for automated driving.

Students with valid certifications for Specific Learning Disorders (SLDs), disabilities, or other educational needs are invited to contact the teacher and the DITEN contact person for disability to agree on the possible  use  of  specific  modalities  and  supports  that  will  be  determined  on  a  case-by-case  basis, according to the University regulation for the inclusion and right to study of students with disabilities or specific learning disorders.

ASSESSMENT METHODS

The exam aims at verifying through a project the knowledge acquisition and solid understanding of the state of the art machine learning techniques used in automated driving, particularly with regard to context perception and prediction. The project may involve tiny machine learning deployment.

 

Evaluation will take place at the various stages of project preparation: definition talks, design/implementation of the solution, final discussion of a paper describing the work done.

The lecturer will also keep in mind the student's participation during the course.

Students with valid certifications for Specific Learning Disorders (SLDs), disabilities, or other educational needs are invited to contact the teacher and the DITEN contact person for disability to agree on the possible  use  of  specific  modalities  and  supports  that  will  be  determined  on  a  case-by-case  basis, according to the University regulation for the inclusion and right to study of students with disabilities or specific learning disorders.

FURTHER INFORMATION

Ask the professor for other information not included in this description of the teaching unit.