EE-613 / 4 credits

Teacher(s): Calinon Sylvain, Canévet Olivier, Odobez Jean-Marc, Villamizar Michael

Language: English

Remark: Next time: Fall 2025


Frequency

Every 2 years

Summary

The objective of this course is to give an overview of machine learning techniques used for real-world applications, and to teach how to implement and use them in practice. Laboratories will be done in python using jupyter notebooks.

Content

Keywords

Machine learning, pattern recognition, regression.

Learning Prerequisites

Required courses

  • Undergraduate knowledge of probabilities, linear algebra, and statistics
  • Python programming

Learning Outcomes

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

  • Select appropriately in practice standard learning-based inference techniques for regression, classification and density modeling.
  • Understand the core principles of machine learning and of the different concepts and algorithms behind the different learning methodologies.
  • Select appropriately in practice standard learning-based inference techniques for regression, classification and density modeling, including understanding the impact of different parameters

Assessment methods

Multiple.

Resources

Bibliography

Pattern Recognition and Machine Learning,

C. Bishop,

Springer, 2008

Ressources en bibliothèque

Moodle Link

In the programs

  • Number of places: 50
  • Exam form: Multiple (session free)
  • Subject examined: Machine Learning for Engineers
  • Lecture: 28 Hour(s)
  • Practical work: 28 Hour(s)
  • Number of places: 50
  • Exam form: Multiple (session free)
  • Subject examined: Machine Learning for Engineers
  • Lecture: 28 Hour(s)
  • Practical work: 28 Hour(s)
  • Number of places: 50
  • Exam form: Multiple (session free)
  • Subject examined: Machine Learning for Engineers
  • Lecture: 28 Hour(s)
  • Practical work: 28 Hour(s)

Reference week

Related courses

Results from graphsearch.epfl.ch.