Studies
Admissions
The Institute
Resources
Studies
Admissions
The Institute
Resources
Studies
Admissions
The Institute
Resources

DS406

Master's Machine Learning

Barcelona Campus
Jan 13, 2025 - Jan 30, 2025
The course aims to provide a systematic introduction to modern machine learning models, starting from basic concepts and mathematical foundations and delving into deep aspects.
Barcelona Campus
Jan 13, 2025 - Jan 30, 2025
Iurii Efimov

Faculty

Iurii Efimov

Senior Researcher at Artec 3D

Course length

3 weeks

Duration

3 hours
per day

Total hours

42 hours

Credits

6 ECTS

Language

English

Course type

Offline

Fee for single course

€1500

Fee for degree students

€750

Skills you’ll learn

Neural NetworksLinear modelsProblem Statement in Data ScienceTreesML Problem FormulationsML modelsEnsemblesUnsupervised Learning
OverviewCourse outlineCourse materialsPrerequisitesMethod & grading

Overview

The course aims to provide a systematic introduction to modern machine learning models, starting from basic concepts and mathematical foundations and delving into deep aspects such as attention mechanisms in neural networks and geometric machine learning. The course covers the application of machine learning to various types of data, including text, images, time series, and others.

The course contains both sufficient theoretical material and practical seminars using datasets of different natures. The coursework involves implementing machine learning algorithms to consolidate understanding of the theory, as well as lab work to acquire skills of conducting full-cycle workflow. Upon successful completion, participants will be able to apply basic machine learning techniques in practice, explain the obtained results, and comfortably explore advanced courses in various machine learning areas.

The course is designed for technical professionals who seek a deep understanding of the structure of modern machine learning techniques. It is suitable for both beginners and practising specialists who wish to systematise and expand their knowledge in this area.

Learning highlights

  • Know basic ML problem formulations.
  • Know basic models of ML.
  • Be able to choose the problem statement and mode for a particular situation.
  • Know where to find datasets and readymade models for basic problems.
  • Be able to perform basic data analysis before building the model.
  • Be able to measure results of modelling and make conclusions from modelling.

Course outline

15 classes

Dive into the details of the course and get a sense of what each class will cover.
Monday
Tuesday
Wednesday
Thursday
Friday
Monday
1

Session 1

Introduction and Basic Instruments.

Tuesday
2

Session 2

Linear Models and Linear Models Practise.

Wednesday
3

Session 3

Classification and LogReg and LogReg with PyTorch.

Thursday
4

Session 4

PCA and kNN and PCA on images and aNN usage.

Friday
5

Session 5

Trees and Tree implementation.

Monday
6

Session 6

Ensembles and Boosting Practice.

Tuesday
7

Session 7

Neural Networks and NN practice with PyTorch.

Wednesday
8

Session 8

Basic Text Processing,Word Embeddings and Text Processing Practice.

Thursday
9

Session 9

RNN and Char-level Generation.

Friday
10

Session 10

Classical Image Processing and CV.

Monday
11

Session 11

CNN and Training Frameworks on Cats and Dogs.

Tuesday
12

Session 12

Self-attention Mechanism and Self-attention Practice.

Wednesday
13

Session 13

Unsupervised and Unsupervised Practice.

Thursday
14

Session 14

Q&A Session and Final.

Friday
15

Session 15

Snow Summit

Prerequisites

Basic maths knowledge: Linear algebra: vectors, dot products, linear functions, matrices, matrix decompositions Calculus: multidimensional functions, derivatives, gradients, matrix derivatives Optimisation: definition of optimisation problem, convex functions

Programming: Python: functions, classes, wrappers Libraries: numpy, scipy, pandas, matplotlib

Methodology

The course consists of lectures (with mostly theoretical stuff) and practical sessions with coding following each lecture. Classes are offline, and visiting is essential for successful course passing.

Each class you will have a small test to reinforce previous class knowledge and understanding.

There are three laboratory works that are required to be done by each student to create skills for making the whole pipeline of modelling.

Grading

The final grade will be composed of the following criteria:
40% - Lab works (full-cycle modelling) and contests (coding tasks)
30% - Exams (midterm and final)
30% - In-class tests
Iurii Efimov

Faculty

Iurii Efimov

Senior Researcher at Artec 3D

Iurii Efimov is a Research Engineer majoring in fields of modern Deep Learning and Computer Vision. His research is focused on state-of-the-art deep learning methods for 2D and 3D signal processing. Also, Iurii is a member of the core team working on 3D reconstruction algorithms at Artec 3D Lux. He has contributed to innovative AI features of latest Artec 3D software and hardware products. His academic studies and former industry experience are related to human biometric authentication and anti-spoofing.

See full profile

Apply for this course

Snap up your chance to enroll before all spaces fill up.

Master's Machine Learning

by Iurii Efimov

Total hours

42 Hours

Dates

Jan 13 - Jan 30, 2025

Fee for single course

€1500

Fee for degree students

€750

How to secure your spot

Complete the form below to kickstart your application

Schedule your Harbour.Space interview

If successful, get ready to join us on campus

FAQ

Will I receive a certificate after completion?

Yes. Upon completion of the course, you will receive a certificate signed by the director of the program your course belonged to.

Do I need a visa?

This depends on your case. Please check with the Spanish or Thai consulate in your country of residence about visa requirements. We will do our part to provide you with the necessary documents, such as the Certificate of Enrollment.

Can I get a discount?

Yes. The easiest way to enroll in a course at a discounted price is to register for multiple courses. Registering for multiple courses will reduce the cost per individual course. Please ask the Admissions Office for more information about the other kinds of discounts we offer and what you can do to receive one.