DS208BKK

Faculty
Anna Rudenko
Research Intern at Skoltech, Moscow
Course length
Duration
Total hours
Credits
Language
Course type
Fee for single course
Fee for degree students
Skills you’ll learn
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.
15 classes
Machine learning applications. Linear algebra basics. KNN.
Linear algebra overview. Linear models. Regularization.
Convexity. Differentiation. Gradient descent. Stochastic gradient descent.
Statistics overview.
Principal component analysis.
Non-gradient optimization. Greedy search. Decision trees.
Bootstrap. Explanation of bagging. Random Forest. Q&A.
Gradient boosting.
Midterm. Q&A.
Introduction to deep learning.
Optimization in machine learning. Autograd/ + NN regularization.
Convolutions. CNN.
Random Processes (HMM). Language modeling.
Attention mechanism. Transformers.
Generalization of all. Final exam.
Books
Media
Object-oriented programming in Python
Probability theory (basic)
Linear algebra and calculus (basic)
Statistics (basic)
Algorithms and data structures (basic)
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.
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 profileApply for this course
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.