Master in Artificial Intelligence: Modules M05, M06 and M08

Three modules taught between 2019 and 2023 to master students of the Master in AI run by the Idiap Research Institute with Unidistance: open science and ethics (M05), and machine learning fundamentals (M06 and M08).

The Master in Artificial Intelligence is a distance-learning programme run by the Idiap Research Institute together with Unidistance Suisse. I taught three of its modules between 2019 and 2023: Open Science and Ethics (M05), and Fundamentals of Machine Learning, spread over two semesters (M06 and M08).

M05: Open Science and Ethics

An introductory course on ethics and reproducibility in artificial intelligence, given in the spring semesters. It is composed of two parts: the first covers ethical aspects of AI, the second practical aspects of building AI systems so they are continuously reproducible and extensible.

Program

Each topic is covered in a single week. There are no graded assignments other than the mini-project.

M06 and M08: Fundamentals of Machine Learning

These two modules present fundamental tools used in machine learning and pattern recognition, ranging from the most basic to more advanced (logistic regression, principal component analysis, linear discriminant analysis, multi-layer perceptrons, Gaussian mixture models, and support vector machines). They serve as a prerequisite for deep learning and other master specialisations. M06 was given in the autumn semesters and M08 in the spring semesters.

Program

Each topic is approached in two activities: the first covers theoretical content, the second discusses practical aspects and the assignments of the corresponding topic. Between the theoretical and the practical activity a mandatory assignment is provided, containing exercises to be implemented in Python. Students have five days in general to deliver it.

Resources

Cover: Idiap building by the Idiap Research Institute, used with attribution.