Education

Foundations of Software Engineering
Alexey Artemov, Emil Bogomolov, Arseniy Bozhenko, Vladislav Ishimtsev
Skolkovo Institute of Science and Technology — Fall 2020, Fall 2021
This course is intended to serve as an introduction into basics of everyday industrial software engineering. Oftentimes students seek to obtain proficiency in complicated subjects such as machine learning, algorithms, or computer vision, but lack basic literacy in software engineering and therefore have little practical skills required to carry out research or industrial projects. In this course, our goal is to bridge the gap between basic programming skills commonly taught during BSc programs and the industrial-grade engineering required by top-notch MSc, Ph.D., or R&D positions.
Geometric Computer Vision
Alexey Artemov, Maria Ivanova, Sofia Potapova, Alexander Safin
Skolkovo Institute of Science and Technology — Spring 2021
Geometry plays an extremely important role in many computer vision algorithms as certain kinds of geometric transformations (e.g., projective) form the basis of imaging, estimation, and reconstruction. This course focuses on processing the geometry of 3D scenes and shapes, as obtained from both images and depth sensory data, using a series of learnable approaches. We will cover the standard geometry processing pipeline, study the depth acquisition systems, and dive into a variety of deep learning methods defined on semi-structured and unstructured geometric datatypes. Geometric learning-based systems differ from conventional ones by needing a custom way to construct low-level building blocks such as convolutional operations, that do not naturally exist for many geometric data structures. To this end, we will consider both familiar structures such as 2D images and 3D volumetric grids, and purely geometric ones such as point sets, meshes, implicit functions, and CAD representations such as parametric models. The course extensively leverages python programming skills focusing on numerical libraries such as numpy/scipy/pytorch, and requires basic knowledge of deep learning. Most of the software used within the course will be provided as docker images, thus knowledge of C++ or other tools should not be required.
Machine Learning in High Energy Physics
Summer Schools (2017—2019)
Alexey Artemov, Alexander Panin, Maxim Borisyak, Nikita Kazeev, Andrey Ustyuzhanin
Reading, UK; Oxford, UK; DESY, Hamburg, Germany — Summer 2017, Summer 2018, Summer 2019
The school is intended to cover the relatively young area of data analysis and computational research that has started to emerge in High Energy Physics (HEP). It is known by several names including “Multivariate Analysis”, “Neural Networks”, “Classification/Clusterization techniques”. In more generic terms, these techniques belong to the field of “Machine Learning”, which is an area that is based on research performed in Statistics and has received a lot of attention from the Data Science community.
Machine Learning Summer School 2019
Justin Solomon, Michael Bronstein, Alexey Artemov
Skoltech, Moscow, Russia — Summer 2019
Machine Learning Summer School (MLSS) is a course about modern methods of statistical machine learning and inference. It presents topics which are at the core of modern machine learning, from fundamentals to state-of-the-art practice.
Coursera AML: Deep Learning in Computer Vision
Alexey Artemov, Anton Konushin, Anna Medvedeva, Sofia Potapova, Anna Sokolova
Higher School of Economics — 2018
This specialization gives an introduction to deep learning, reinforcement learning, natural language understanding, computer vision and Bayesian methods. Top Kaggle machine learning practitioners and CERN scientists will share their experience of solving real-world problems and help you to fill the gaps between theory and practice. Upon completion of 7 courses you will be able to apply modern machine learning methods in enterprise and understand the caveats of real-world data and settings.
Applied Statistics in Machine Learning
Alexey Artemov, Denis Derkach, Maxim Sharaev, Ekaterina Kondratyeva, Vlad Belavin
Higher School of Economics — Fall 2017, Fall 2018
This course provides an exploration of essential statistical concepts and methods crucial for data analysis across various scientific disciplines. We will start with the fundamental principles of resampling techniques such as Monte Carlo simulation and Bootstrap and how these methods underpin modern statistical inference. Next, we will cover parametric estimation methods, hypothesis testing, nonparametric estimation techniques, regression analysis, and the design of experiments. We will further explore advanced topics including distances between distributions, hypothesis testing methodologies like Neyman-Pearson lemma and A/B testing, as well as nonparametric criteria. Practical applications in fields such as neuroscience will be highlighted, demonstrating the relevance and applicability of statistical methods in real-world scenarios. By the end of the course, students will have acquired a robust foundation in statistical theory and methodology, enabling them to critically analyze data, make informed decisions, and contribute effectively to research and problem-solving endeavors in their respective fields. This course not only equips students with essential statistical tools but also fosters a deeper appreciation for the role of statistics in advancing scientific understanding and discovery.
Statistics of Random Processes
Alexey Artemov, Arshak Minasian, Evgenii Egorov
Higher School of Economics — Spring 2018
This course provides an introduction into stochastic processes, fundamental to understanding randomness and uncertainty in various systems. We start with the theoretical underpinnings of stochastic processes, including Wiener and Poisson type processes, Markov chains, and Markov processes. Practical aspects such as generating realizations of random processes will also be covered. Advanced topics will include Gaussian and conditional Gaussian models, Hidden Markov Models, and multivariate Gaussian estimation using techniques such as the Kalman filter. The course will also touch upon decision theory, introducing key statistics and tests crucial for making informed decisions in uncertain environments. More practical applications such as anomaly and change-point detection will be considered, demonstrating the relevance of stochastic processes in addressing real-world challenges across various domains.