CODE 108775 ACADEMIC YEAR 2023/2024 CREDITS 6 cfu anno 2 INGEGNERIA GESTIONALE 8734 (LM-31) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05 LANGUAGE Italian (English on demand) TEACHING LOCATION GENOVA SEMESTER 2° Semester TEACHING MATERIALS AULAWEB OVERVIEW This course deals with fundamental concepts and advanced methods on the design of machine learning systems, security of machine learning, trustworthy artificial intelligence, and their applications to pattern recognition. During the course students will deepen the international regulations on "Trustworthy AI" and the main techniques for designing and applying machine learning algorithms with robustness, fairness, privacy preserving, and explainable AI. The course is enriched with the presentation of various industrial, management and economics case studies. AIMS AND CONTENT LEARNING OUTCOMES The course presents the advanced concepts behind the use of Artificial Intelligence for predictive and prescriptive modeling. During the course students will deepen the international regulations on "Trustworthy AI" and the main techniques for designing and applying machine learning algorithms with robustness, fairness, privacy preserving, and explainability properties. The course is enriched with the presentation of various industrial, management and economics case studies. AIMS AND LEARNING OUTCOMES Understanding of fundamental concepts and advanced methods on the design of machine learning systems, security of machine learning, trustworthy artificial intelligence and their applications to pattern recognition. Ability to answer open-ended questions with closed books, solve numerical exercises, use open-source libraries for the design of machine learning systems. PREREQUISITES This course is for graduate students who already attended basic courses (or have a basic/intermediate knowledge) of machine learning and artificial intelligence and have a basic/intermediate knowledge of programming languages (in particular, the Python language). TEACHING METHODS Lectures. The lecturer will use slides. Copies of slides will be provided to the students. Hands-on classes on design of machine learning systems. SYLLABUS/CONTENT Introduction to machine learning systems: overview of machine learning systems; when to use machine learning in industry and business. Machine Learning Use Cases: machine learning in research and in production; machine learning versus traditional software systems. Machine Learning Systems Design: requirements, data engineering, feature engineering, training, labelling, data augmentation, model development and evaluation, continual learning, monitoring and test in production. Security of Machine Learning: attacks and defenses for machine learning Explainable AI: explainability methods. Global and local methods. Model-specific and model-agnostic methods. Fairness and privacy of machine learning: fairness and privacy-related threats and defenses. AI regulations: the European AI Act. European ethics guidelines for trustworthy AI. AI regulations in the world. Practical sessions. Hands-on classes on design of machine learning systems. RECOMMENDED READING/BIBLIOGRAPHY Chip Huyen, Designing Machine Learning Systems, O’Reilly, 2022 A. Joseph, B. Nelson, B. Rubinstein, D. Tygar, Adversarial machine learning, Cambridge University Press, 2018 TEACHERS AND EXAM BOARD Exam Board LUCA DEMETRIO (President) LUCA ONETO (President) FABIO ROLI (President) LESSONS LESSONS START See the official calendar of the University of Genova. Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS EXAM DESCRIPTION Intermediate in class assignments or home assignment+oral exam. ASSESSMENT METHODS Intermediate in class assignments (closed-book solutions of numerical/coding exercises and open-ended/closed questions), or home assignment+oral exam. Grading policy = open/closed questions (15/30) + numerical/coding exercises (15/30) Exam schedule Data appello Orario Luogo Degree type Note 16/02/2024 07:00 GENOVA Esame su appuntamento 04/06/2024 09:00 GENOVA Esame su appuntamento 04/06/2024 09:00 GENOVA Orale 25/06/2024 09:00 GENOVA Esame su appuntamento 25/06/2024 09:00 GENOVA Orale 16/07/2024 09:00 GENOVA Esame su appuntamento 16/07/2024 09:00 GENOVA Orale 02/08/2024 07:00 GENOVA Esame su appuntamento 03/09/2024 09:00 GENOVA Esame su appuntamento 03/09/2024 09:00 GENOVA Orale 12/09/2024 07:00 GENOVA Esame su appuntamento FURTHER INFORMATION Contact the instructor by email.