CIVIL-226 / 5 crédits

Enseignant: Alahi Alexandre Massoud

Langue: Anglais


Summary

Machine learning is one of the fundamental building blocks of the Computational Thinking education at EPFL.

Content

Keywords

Machine learning, Computational Thinking, Artificial intelligence

 

Learning Prerequisites

Required courses

CS-119(h)

Linear algebra

Basic programming skills (labs will use Python).

 

Learning Outcomes

By the end of the course, the student must be able to:

  • Define the following basic machine learning problems: regression, classification, clustering, dimensionality reduction
  • Explain the main differences between them
  • Implement algorithms for these machine learning models
  • Optimize the main trade-offs such as overfitting, and computational cost vs accuracy
  • Implement machine learning methods for real-world problems, and rigorously evaluate their performance using cross-validation. Experience common pitfalls and how to overcome them.
  • Finally, civil students will know the basics of Machine learning, and how they can use it in their fields of interest.

Teaching methods

Lectures and lab exercices.

Assessment methods

Lab homeworks: 20%

Midterm: 20%

Final project: 30%

Final exam: 30%

 

Supervision

Office hours Yes
Assistants Yes
Forum Yes

Dans les plans d'études

  • Semestre: Printemps
  • Forme de l'examen: Pendant le semestre (session d'été)
  • Matière examinée: Introduction to machine learning for engineers
  • Cours: 2 Heure(s) hebdo x 14 semaines
  • Exercices: 3 Heure(s) hebdo x 14 semaines
  • Semestre: Printemps
  • Forme de l'examen: Pendant le semestre (session d'été)
  • Matière examinée: Introduction to machine learning for engineers
  • Cours: 2 Heure(s) hebdo x 14 semaines
  • Exercices: 3 Heure(s) hebdo x 14 semaines

Semaine de référence

 LuMaMeJeVe
8-9     
9-10     
10-11     
11-12     
12-13     
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22