О чём курс

Курс ML-HARD от karpov.courses — это интенсивная образовательная программа, разработанная для специалистов, которые уже обладают опытом в машинном обучении и стремятся выйти за рамки стандартных задач, научившись строить полноценные, высоконагруженные ML-сервисы для решения реальных бизнес-задач. Программа ориентирована на ML-разработчиков, желающих освоить специфические и нестандартные подходы, а также на тимлидов, которые управляют командами разработки и хотят внедрять передовые практики проектирования сложных систем.

В ходе обучения студенты проходят путь от теоретического осмысления бизнес-задач до реализации готовых продакшн-решений. Курс охватывает пять ключевых направлений: ранжирование и матчинг, динамическое ценообразование, Uplift-моделирование, продвинутое A/B-тестирование и сценарии деплоя ML-сервисов. Вы научитесь работать с алгоритмами сопоставления объектов для выявления дублей и мониторинга цен, освоите методы динамического ценообразования с использованием «многоруких бандитов», научитесь сегментировать аудиторию для максимизации маркетингового эффекта и повышать чувствительность A/B-тестов с помощью современных статистических методов.

Особое внимание уделяется инженерной составляющей: вы научитесь интегрировать ML-модели в существующую инфраструктуру, обеспечивая высокую производительность и отказоустойчивость. Программа включает глубокое погружение в современные инструменты деплоя, работу с Docker, оркестрацию, CI/CD процессы и автоматизацию конфигураций. Формат обучения сочетает теоретические лекции с интенсивной практикой: каждый модуль завершается финальным проектом, где вы создаете собственный сервис, будь то система поисковых подсказок, сервис предсказания цен или инструмент для проведения маркетинговых кампаний на основе Uplift-моделей.

Почему стоит пройти этот курс? Во-первых, это возможность систематизировать знания и освоить инструменты, которые реально используются в крупных технологических компаниях для решения задач ранжирования, оптимизации выручки и проведения экспериментов. Во-вторых, курс дает уникальный опыт «инженерного» взгляда на ML, где модель — это не просто файл с весами, а часть сложной системы, требующей грамотного проектирования, мониторинга и поддержки. Вы получите навыки, которые позволят вам не просто обучать модели, а создавать продукты, приносящие измеримую пользу бизнесу, что является критически важным навыком для современного ML-инженера уровня Middle и выше.

Программа обучения

Модуль 1 - Ранжирование и матчинг

  1. Вводная лекция: ранжирование, матчинг, архитектурные особенности
  2. Метрики в задаче ранжирования. Особенности матчинга как подзадачи ранжирования
  3. Функции потерь и базовые подходы к обучению моделей ранжирования
  4. Особенности работы с деревянными моделями. YetiRank
  5. Передовые подходы к ранжированию: обзор ушедшего десятилетия
  6. Приближённый поиск ближайших соседей
  7. Модели для работы с текстом, введение в эмбеддинги. FastText, DSSM
  8. Сложные языковые модели для высокоточной работы: BERT и трансформеры
  9. Парсинг данных из Интернета, сбор датасетов
  10. Толока как инструмент для оценки моделей и обновления датасетов Финальный проект модуля

Модуль 2 - Динамическое ценообразование

  1. Постановка задачи ценообразования
  2. Построение модели предсказания цены в зависимости от факторов
  3. Постановка задачи динамического ценообразования
  4. Первое знакомство с динамическим ценообразованием
  5. Предсказание диапазонов цен
  6. Скрещивание динамического и классического ценообразования
  7. Метрики и тесты для определения лучшей цены
  8. Многорукие бандиты и обучение с подкреплением
  9. Практическое применение многоруких бандитов Финальный проект модуля

Модуль 3 - Uplift-Modelling

  1. Введение в uplift-моделирование
  2. Разбор методов построения uplift-моделей
  3. Uplift сложных метрик. Expected value framework
  4. Как спроектировать свою библиотеку факторов
  5. Workshop: пишем приложение с применением модели Финальный проект модуля

Модуль 4 - Продвинутое A/B тестирование

  1. Введение: основы статистики
  2. Основы статистики и статистические критерии
  3. Метрики в А/B-тестировании
  4. MDE, sample size
  5. Стратификация
  6. CUPED. Гильбертово пространство случайных величин
  7. Линеаризация. Многопараметрический дельта-метод
  8. Множественное тестирование, 2 + 2= -2
  9. Peeking problem, последовательное тестирование
  10. Auto-ML, полный пайплайн

Модуль 5 - Сценарии деплоя ML-сервисов

  1. Инфраструктура и процессы в современных бэкендах
  2. Application Service & Service Discovery
  3. Процессы. Демонизация. Веб-серверы
  4. Docker Runtime + Docker Compose
  5. Docker Swarm + Container Lifecycle
  6. GitLab CI/CD
  7. Сценарии развёртывания. Часть 1
  8. Сценарии развёртывания. Часть 2
  9. MLflow и MLflow Model Registry
Складчина создана 23 мая 2022 г. · описание обновлено 9 августа 2026 г.

Теги курса

Инструменты
9 945 ₽ 170 000 ₽