Skip to content

Materials for course "Introduction to Artificial Intelligence" at IMT Atlantique

Notifications You must be signed in to change notification settings

brain-bzh/introduction-to-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

introduction-to-ai

Repository for the course "Introduction to Artificial Intelligence" at IMT Atlantique

n.b. this directory is continuosly updated during the course, therefore always download the latest version the day of the course!

Course organisation / Syllabus

Here is a detailed schedule, session by session:

  1. Introduction to AI

    1. Course
    2. Practical session - introduction to numpy and setup of pyrat
    3. Project 1 - AI application
  2. Supervised Learning

    1. Short evaluation on Project 1
    2. Course
    3. Practical session - machine learning using sklearn and test on PyRat Dataset (predict winner)
    4. Optional Practical session - Deep Learning with pytorch tutorial and tests on PyRat Dataset (learn how to move)
    5. Project 2 - SL method description and test on simulated data and on Pyrat Dataset
  3. Unsupervised Learning

    1. Short evaluation on Project 2
    2. Course
    3. Practical session - UL methods applied to Digits and PyRat
    4. Project 3 - UL method description and test on simulated data and on Pyrat features
  4. Combinatorial Game Theory

    1. Short evaluation on Project 3
    2. Course
    3. Practical session - Playout tree search
    4. Work on final Project
  5. Reinforcement Learning

    1. Course
    2. Practical session - PyRat with reinforcement learning
    3. Work on final Project
  6. Ethics in AI

    1. Course
    2. Work on final Project
  7. Work on Final Project

    1. Now is the time to complete Optional Practical session
  8. Student's presentation

What is expected for the Final Project

Short version : Exploration of different AI approaches to play PyRat

Long version : this course is mostly based on the final project, and you have a lot of freedom, which we expect you to use. The overarching goal is to explore different .

We encourage students to get creative and test combinations of the various ideas that we present. Starting from the end of Session 4, you already have enough knowledge to explore different methods to be more efficent in playing PyRat.

Evaluation in this course

First, have a look at the evaluation sheet.

There are short written evaluations during the first 10 minutes of each session starting from session 2. Don't be late!

For the final session, we ask you to prepare a 15 minutes presentation, that will be followed by 5 Minutes of question.

What we expect for the presentations :

  1. Explain your strategy. We will judge whether you understood the goal, and whether the proposed strategy follows a rigourous approach.
  2. The clarity of your exposition and quality of your support (slides)

Importantly : We will NOT judge you based on your scores!

About

Materials for course "Introduction to Artificial Intelligence" at IMT Atlantique

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published