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

DS208BKK

Intro to Machine Learning

Bangkok Campus
Jan 29, 2024 - Feb 16, 2024
Students will learn the basics of machine learning, from classical ML to neural networks, they will also learn how to apply machine learning to real-world problems.
Bangkok Campus
Jan 29, 2024 - Feb 16, 2024
Anna Rudenko

Faculty

Anna Rudenko

Research Intern at Skoltech, Moscow

Course length

3 weeks

Duration

3 hours
per day

Total hours

45 hours

Credits

4 ECTS

Language

English

Course type

Offline

Fee for single course

€1500

Fee for degree students

€750

Skills you’ll learn

Machine LearningEvaluationLinear modelsML algorithmsProblem formulationBasic neural networksDecision Tree AlgorithmModel Building
OverviewCourse outlineCourse materialsPrerequisitesMethod & grading

Overview

Machine learning is the foundation for the technologies that power everything from spam filters to self-driving cars. In this introductory course, students will learn the basics of machine learning, from classical ML to neural networks. Students will also learn how to apply machine learning to real-world problems.

Throughout the course, students will delve into a wide range of machine learning algorithms. They will learn how to preprocess and transform data, select relevant features, handle missing values, and perform model evaluation and validation. Practical exercises and hands-on projects will provide ample opportunities for participants to apply their knowledge and develop their own machine learning models.

By the end of this course, students will be equipped with the necessary skills to embark on their own machine learning projects and make meaningful contributions in this rapidly evolving field. They will understand where they should pay attention when building ML systems.

This abstract was created by LLM (large language model). Want to know more? Join this course.

Learning highlights

  • This course’s main objective is to introduce students to the basic elements of modern machine learning, including theoretical foundations and practical applications.

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

Machine learning applications. Linear algebra basics. KNN.

Tuesday
2

Session 2

Linear algebra overview. Linear models. Regularization.

Wednesday
3

Session 3

Convexity. Differentiation. Gradient descent. Stochastic gradient descent.

Thursday
4

Session 4

Statistics overview.

Friday
5

Session 5

Principal component analysis.

Monday
6

Session 6

Non-gradient optimization. Greedy search. Decision trees.

Tuesday
7

Session 7

Bootstrap. Explanation of bagging. Random Forest. Q&A.

Wednesday
8

Session 8

Gradient boosting.

Thursday
9

Session 9

Midterm. Q&A.

Friday
10

Session 10

Introduction to deep learning.

Monday
11

Session 11

Optimization in machine learning. Autograd/ + NN regularization.

Tuesday
12

Session 12

Convolutions. CNN.

Wednesday
13

Session 13

Random Processes (HMM). Language modeling.

Thursday
14

Session 14

Attention mechanism. Transformers.

Friday
15

Session 15

Generalization of all. Final exam.

Prerequisites

Object-oriented programming in Python

Probability theory (basic)

Linear algebra and calculus (basic)

Statistics (basic)

Algorithms and data structures (basic)

Methodology

Our sessions consist of two parts: a lecture session with slides and theoretical materials, followed by a practice session devoted to the discussed topic. The practice sessions will include programming tasks and interactive problem-solving based on real-life examples. Throughout the course, multiple home assignments will enable students to get hands-on experience in implementing machine learning pipelines.

Grading

The final grade will be composed of the following criteria:
60% - Homework
30% - Final exam
10% - Participation
Anna Rudenko

Faculty

Anna Rudenko

Research Intern at Skoltech, Moscow

Anya is currently pursuing her PhD at Skoltech with the focus on efficient numerical methods for Large Language Models (LLMs). She completed her undergraduate studies at ITMO University with a specialization in Mathematical Modelling and in Skoltech with specialization in Data Science. She has extensive pedagogic experience. As teaching assistant she served on courses on optimization methods, numerical linear algebra and recommender systems.

See full profile

Apply for this course

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

Intro to Machine Learning

by Anna Rudenko

Total hours

45 Hours

Dates

Jan 29 - Feb 16, 2024

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.