Contents

Ens'IA : Reinforcement Learning course

Introduction

As a member of Ens’IA, I give lectures and lab works about artificial intelligence.

In 2021/2022, @Hugo Cartigny and I gave lectures and lab works about

  • Machine Learning with KNN and K-Means
  • Deep learning in computer vision (perceptron, sigmoid neuron, neural networks, convolutional neural nerworks …)
  • Data processing for computer vision

As you can see, we did not talk about Reinforcement Learning yet, so I dicided to build a course about it, especially about Q-Learning

What is Reinforcement Learning

Reinforcement Learning (RL) is a field of Machine Learning (ML) based on the idea of reward. An agent (a bot in a game for example) is taking actions (moving for instance) in an environment (e.g. the map). As a result, the agent get a reward and is a new state in the environment. Most of the time, the agent goal is to maximize the reward. To do so, the agent take actions and learn through trials and errors.

Q-Learning in a few words

Q-Learning is a way of learning the “value” of a stage. It represents the score the agent can expect to get by going into a particular state

More details and labwork

Lecture slides and lab work with a correction are available under MIT licence