CODE 90498 ACADEMIC YEAR 2023/2024 CREDITS 5 cfu anno 2 INGEGNERIA CHIMICA E DI PROCESSO 10376 (LM-22) - GENOVA 9 cfu anno 1 COMPUTER SCIENCE 10852 (LM-18) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR INF/01 LANGUAGE English TEACHING LOCATION GENOVA SEMESTER 1° Semester TEACHING MATERIALS AULAWEB OVERVIEW The goal of this course is to provide an overview of classical Machine Learning algorithms, discussing modelling and computational aspects. AIMS AND CONTENT LEARNING OUTCOMES Learning how to use classical supervised and unsupervised machine learning algorithms by grasping the underlying computational and modeling issues. AIMS AND LEARNING OUTCOMES UNDERSTAND and use the basic machine learning and statistical learning tools, considering supervised approaches, such as local methods, regularized methods with linear and non-linear models, and neural networks UNDERSTAND and use unsupervised learning approaches such as clustering and dimensionality reduction. UNDERSTAND how to effectively set-up machine learning pipelines IMPLEMENT the learning algorithms presented in the course DEVELOP the ability to critically analyze analytical results PREREQUISITES Basic probability, calculus, linear algebra, programming. TEACHING METHODS Theoretical classes will be coupled with practical lab sessions Occasionally, students will be asked to work in groups (for code development and analysis, for instance) SYLLABUS/CONTENT The course will cover the following topics: Machine Learning basics Empirical risk minimization Local methods Bias and Variance and K-Fold Cross Validation Regularized networks with linear models Feature maps and kernels Neural Networks Convolutional Neural Networks (basics) Clustering Dimensionality reduction RECOMMENDED READING/BIBLIOGRAPHY The material provided by the instructors (slides and papers), see the course Aulaweb page additional references. TEACHERS AND EXAM BOARD LORENZO ROSASCO NICOLETTA NOCETI Ricevimento: Appointment by email (nicoletta.noceti@unige.it) Exam Board NICOLETTA NOCETI (President) LORENZO ROSASCO (President Substitute) ALESSANDRO VERRI (Substitute) LESSONS LESSONS START In agreement with the calendar approved by the Degree Program Board of Computer Science. Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS EXAM DESCRIPTION The exam will be in written form and consist of theoretical questions and more practical exercises. The students will have the possibility of opting for a reduced version of the written exam by submitting two mid-term assignments (consisting of a practical lab activity in Python) ASSESSMENT METHODS The exam will evaluate the overall understanding of Machine Learning basics, the capability to generalize the concepts to unseen problems and analyse the obtained results. Clarity of exposition, completeness of the concepts, quality of the proposed solutions and critical thinking will be taken into account. Exam schedule Data appello Orario Luogo Degree type Note 18/01/2024 09:00 GENOVA Scritto 12/02/2024 09:00 GENOVA Scritto 14/06/2024 09:00 GENOVA Scritto 14/06/2024 09:00 GENOVA Scritto 15/07/2024 09:00 GENOVA Scritto 10/09/2024 09:00 GENOVA Scritto