Хардкорный Machine Learning
О чём курс
Курс ML-HARD от karpov.courses — это интенсивная образовательная программа, разработанная для специалистов, которые уже обладают опытом в машинном обучении и стремятся выйти за рамки стандартных задач, научившись строить полноценные, высоконагруженные ML-сервисы для решения реальных бизнес-задач. Программа ориентирована на ML-разработчиков, желающих освоить специфические и нестандартные подходы, а также на тимлидов, которые управляют командами разработки и хотят внедрять передовые практики проектирования сложных систем.
В ходе обучения студенты проходят путь от теоретического осмысления бизнес-задач до реализации готовых продакшн-решений. Курс охватывает пять ключевых направлений: ранжирование и матчинг, динамическое ценообразование, Uplift-моделирование, продвинутое A/B-тестирование и сценарии деплоя ML-сервисов. Вы научитесь работать с алгоритмами сопоставления объектов для выявления дублей и мониторинга цен, освоите методы динамического ценообразования с использованием «многоруких бандитов», научитесь сегментировать аудиторию для максимизации маркетингового эффекта и повышать чувствительность A/B-тестов с помощью современных статистических методов.
Особое внимание уделяется инженерной составляющей: вы научитесь интегрировать ML-модели в существующую инфраструктуру, обеспечивая высокую производительность и отказоустойчивость. Программа включает глубокое погружение в современные инструменты деплоя, работу с Docker, оркестрацию, CI/CD процессы и автоматизацию конфигураций. Формат обучения сочетает теоретические лекции с интенсивной практикой: каждый модуль завершается финальным проектом, где вы создаете собственный сервис, будь то система поисковых подсказок, сервис предсказания цен или инструмент для проведения маркетинговых кампаний на основе Uplift-моделей.
Почему стоит пройти этот курс? Во-первых, это возможность систематизировать знания и освоить инструменты, которые реально используются в крупных технологических компаниях для решения задач ранжирования, оптимизации выручки и проведения экспериментов. Во-вторых, курс дает уникальный опыт «инженерного» взгляда на ML, где модель — это не просто файл с весами, а часть сложной системы, требующей грамотного проектирования, мониторинга и поддержки. Вы получите навыки, которые позволят вам не просто обучать модели, а создавать продукты, приносящие измеримую пользу бизнесу, что является критически важным навыком для современного ML-инженера уровня Middle и выше.
Программа обучения
Модуль 1 - Ранжирование и матчинг
- Вводная лекция: ранжирование, матчинг, архитектурные особенности
- Метрики в задаче ранжирования. Особенности матчинга как подзадачи ранжирования
- Функции потерь и базовые подходы к обучению моделей ранжирования
- Особенности работы с деревянными моделями. YetiRank
- Передовые подходы к ранжированию: обзор ушедшего десятилетия
- Приближённый поиск ближайших соседей
- Модели для работы с текстом, введение в эмбеддинги. FastText, DSSM
- Сложные языковые модели для высокоточной работы: BERT и трансформеры
- Парсинг данных из Интернета, сбор датасетов
- Толока как инструмент для оценки моделей и обновления датасетов Финальный проект модуля
Модуль 2 - Динамическое ценообразование
- Постановка задачи ценообразования
- Построение модели предсказания цены в зависимости от факторов
- Постановка задачи динамического ценообразования
- Первое знакомство с динамическим ценообразованием
- Предсказание диапазонов цен
- Скрещивание динамического и классического ценообразования
- Метрики и тесты для определения лучшей цены
- Многорукие бандиты и обучение с подкреплением
- Практическое применение многоруких бандитов Финальный проект модуля
Модуль 3 - Uplift-Modelling
- Введение в uplift-моделирование
- Разбор методов построения uplift-моделей
- Uplift сложных метрик. Expected value framework
- Как спроектировать свою библиотеку факторов
- Workshop: пишем приложение с применением модели Финальный проект модуля
Модуль 4 - Продвинутое A/B тестирование
- Введение: основы статистики
- Основы статистики и статистические критерии
- Метрики в А/B-тестировании
- MDE, sample size
- Стратификация
- CUPED. Гильбертово пространство случайных величин
- Линеаризация. Многопараметрический дельта-метод
- Множественное тестирование, 2 + 2= -2
- Peeking problem, последовательное тестирование
- Auto-ML, полный пайплайн
Модуль 5 - Сценарии деплоя ML-сервисов
- Инфраструктура и процессы в современных бэкендах
- Application Service & Service Discovery
- Процессы. Демонизация. Веб-серверы
- Docker Runtime + Docker Compose
- Docker Swarm + Container Lifecycle
- GitLab CI/CD
- Сценарии развёртывания. Часть 1
- Сценарии развёртывания. Часть 2
- MLflow и MLflow Model Registry
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.