How esokolov/ml-course-hse works
This repository is a collection of HSE machine-learning course materials and practical assignment implementations, rather than a single application. The learner-facing workflow is to study course resources, work through practical exercises, and use the resulting model outputs or evaluation metrics. The tree shows practical code across several course years; the README documents lecture notes, seminars, theoretical homework, and competitions, but their contents are not sampled here. Arrows between independent assignments are omitted; the VGG image-preparation and inference relationship is visible in the sampled source.
Main entry points: VGG19.py VGG19 inference · lecture-notes Lecture notes · seminars Seminar materials · homeworks-theory Theory homework
Components 17
Course resources
- Lecture notes
2016-fall/lecture-notes - Seminar materials
2016-fall/seminars - Theory homework
2016-fall/homeworks-theory - Competitions
2016-fall/contests
Core methods
- Gradient descent
ml1-2026-spring/homework-practice/homework-practice-02-gd/descents.py - Linear regression
ml1-2026-spring/homework-practice/homework-practice-02-gd/linear_regression.py - EM preprocessing
ml2-2026-spring/homeworks-practice/homework-practice-12-em/preprocessing.py
Model families
- Neural layers
2017-spring/homeworks-practice/homework-practice-04/layers.py - VGG19 inference
2016-fall/seminars/VGG19.py - Decision trees
ml1-2026-spring/homework-practice/homework-practice-05-trees/hw5code.py - Gradient boosting
ml1-2026-spring/homework-practice/homework-practice-06-boosting/boosting.py - EM models
ml2-2026-spring/homeworks-practice/homework-practice-12-em/models.py - Random features
ml2-2026-spring/homeworks-practice/homework-practice-11-random-features/homework_practice_11_rff.py - Kernel regression
ml2-2026-spring/homeworks-practice/homework-practice-11-random-features/homework_practice_11_kernel_regression.py
Evaluation and search
- EM metrics
ml2-2026-spring/homeworks-practice/homework-practice-12-em/metrics.py - Hyperparameter search
2022-spring/homeworks-practice/homework-practice-14-hyperopt/optimizers.py
Other components
- Learner
Connections 15
- Learner → Lecture notes: studies
- Learner → Seminar materials: uses
- Learner → Theory homework: solves
- Learner → Competitions: participates
- Learner → Gradient descent: practices
- Learner → Linear regression: practices
- Learner → Neural layers: implements
- Learner → Decision trees: implements
- Learner → Gradient boosting: implements
- Learner → EM models: implements
- Learner → Hyperparameter search: practices
- Learner → Random features: implements
- Learner → Kernel regression: implements
- Learner → VGG19 inference: studies
- VGG19 inference → VGG19 inference: prepares images