Machine Learning Fundamentals (en)

This course provides an introductory overview of basic concepts and techniques in the field of machine learning. Structured over two intensive days, the course combines theory and practice to provide students with a solid foundation in Machine Learning.

During the course, students will be introduced to the Jupyter Notebook development environment and explore key concepts such as model representation, cost functions, and the descending gradient. Through a series of lectures and hands-on labs, they will gain skills in applying multiple linear regression and classification techniques, with an emphasis on logistic regression. Students will learn to implement these models using Python and the Scikit-Learn library, optimizing the learning rate and applying feature engineering techniques.

The course also covers advanced topics such as overfitting and introduces basic regularization techniques.

CODE: DSAI200
Category: Artificial Intelligence

Machine Learning

Teaching methodology

The course includes educational laboratories in which each student will be able to work in order to complete training exercises that will provide practical experience in using the instrument, for each of the topics covered during the course.

Prerequisites

  • Basic knowledge of computer science and programming.
  • Familiarity with Python and its syntax.
  • Understanding of basic concepts of linear
  • algebra and differential calculus.
  • Familiarity with the Scikit-Learn library for machine learning.