Introduction to machine learning 7KUTSN03 | ECTS | 2 | SEMESTER | S7 | |||||||||||||||||||||||||||||||
lectures | classes / seminars | practical work | integrative teaching | independent work | |||||||||||||||||||||||||||||||
6h | 15h | 0h | 0h | 8h | |||||||||||||||||||||||||||||||
Language used | French | ||||||||||||||||||||||||||||||||||
Course supervisor(s) | |||||||||||||||||||||||||||||||||||
Key words | Artificial intelligence, data science, regression, supervised classification, clustering | ||||||||||||||||||||||||||||||||||
Prerequisites | First year core courses in numerical analysis, probability, statistics, computer science | ||||||||||||||||||||||||||||||||||
Overall objective | |||||||||||||||||||||||||||||||||||
"Artificial intelligence (AI) is a term that is omnipresent in the media, in political and marketing speeches... and in job offers for engineers. This is due to the recent success of machine learning, a scientific discipline that allows computers to "learn" from numerical data. In this course, we will study the scientific and technical foundations of AI. The objective is to give the keys to understand what machine learning is, its possibilities and its limits, in a historical perspective. Numerous practical exercises will illustrate the different notions and allow the implementation of the main learning models.
| |||||||||||||||||||||||||||||||||||
Course content and organisation | |||||||||||||||||||||||||||||||||||
Each session (consisting of one hour in lecture hall and two hours of tutorials in computer room) requires one hour of personal work beforehand: study of the corrections to the tutorials from the previous session and reading of about twenty pages of the handout. Some of the concepts covered:
The course and practical work will take the form of Jupyter notebooks with Python/scikit-learn (software programs used in professional environments). All the course material (handout, presentation materials, topics and corrections of the tutorials) is available on the University's Arche platform. A handout is distributed. It is freely available at the following URL: https://members.loria.fr/FSur/enseignement/apprauto/poly_apprauto_FSur.pdf | |||||||||||||||||||||||||||||||||||
Skills | |||||||||||||||||||||||||||||||||||
Levels | Description and operational verbs | ||||||||||||||||||||||||||||||||||
Know | to learn the vocabulary of machine learning and to understand the challenges and limitations of artificial intelligence | ||||||||||||||||||||||||||||||||||
Understand | to understand the foundations and methods of machine learning | ||||||||||||||||||||||||||||||||||
Apply | to apply different learning models to real data in state-of-the-art programming environments | ||||||||||||||||||||||||||||||||||
Analyse | to know how to interpret the different performance metrics of the models | ||||||||||||||||||||||||||||||||||
Summarise | to be able to discuss the relevance of models according to different metrics | ||||||||||||||||||||||||||||||||||
Evaluate | to evaluate the performance of different models | ||||||||||||||||||||||||||||||||||
Compliance with the United Nations Sustainable Development Goals | |||||||||||||||||||||||||||||||||||
Evaluation methods | |||||||||||||||||||||||||||||||||||
Continuous assessment | Written test | Oral presentation / viva | Written report / project |