Course unit
AI Basics - Machine Learning
Last updated: 17/06/2024
Edit
Course Director(s):
DALMAS Benjamin
General Description:
This course is given in English as it corresponds to part of a Teaching Unit of the International MSc on Cyber Physical and Social Systems (CPS2): AI and IoT
The module gives a theoretical overview of the various forms of machine learning. First, we have a glance at unsupervised techniques that help us understand the data. Then, we focus on various supervised learning systems used in practice such as linear models, non linear models (in particular, neural networks), non parametric models, and support vector machines. We show how ensembles of models can outperform a single model, and we detail the particular case of deep neural networks and deep learning. Finally, we study how agents can learn what to do in the absence of labeled examples of what to do. We see how agents can learn from past experience to change their behavior using reinforcement learning techniques (Q-learning). Labs will be performed using python libraries like scikit-learn, pandas or numpy.
Key words:
Machine learning
neural networks
Reinforcement learning
Number of teaching hours
30
Fields of study
Teaching language
English
Intended learning outcomes
On completion of the unit, the student will be capable of: |
Classification level |
Priority |
Learning assessment methods
Percentage ratio of individual assessment
|
Percentage ratio of group assessment
|
Written exam:
|
|
%
|
Project submission:
|
|
%
|
Individual oral exam:
|
|
%
|
Group presentation:
|
|
%
|
Individual presentation:
|
|
%
|
Group practical exercise:
|
|
%
|
Individual practical exercise:
|
|
%
|
Group report:
|
|
%
|
Individual report:
|
|
%
|
|
|
|
Other(s): %
|
Programme and content
Type of teaching activity |
Content, sequencing and organisation |
Supervised work |
(15h) |
Labs |
(7h30) |