Запускаем ML модели на С++ [Russian]

  • Онлайн
  • 10:00
  • RU

При разработке продуктов, которые содержат в себе функционал на основе машинного обучения выделяют 2 важных этапа: обучение модели и ее применение.

Для обучения модели часто используется язык Python и многочисленные фреймворки для решения задач машинного обучения.

При применении модели уже нет такой однозначности и может возникнуть необходимость проинтегрировать готовую ML модель в код продукта, написанный на C++.

На данном мастер-классе предлагается разобрать несколько практических примеров такой интеграции, как с использованием готовых библиотек на C++, так и собственноручно написанного кода реализации, когда это будет самым простым вариантом.

Мы возьмем примеры из доклада - <a href='https://youtu.be/-AsZPAfV93Q' class="talk-link">"Обучаем на Python, применяем на C++"</a> и создадим на их основе работающие и протестированные модули на C++.

При работе с алгоритмами машинного обучения важно правильно понимать термины и основные идеи, которые стоят за такого типа алгоритмами. В качестве теоретической части МК мы рассмотрим базовую терминологию машинного обучения и важные элементы реализации алгоритмов при их применении.

План МК

1. Основные идеи и термины машинного обучения
2. Линейные методы (линейная и логистическая регрессия)
3. Хранение моделей и их обновление
4. Подходы к тестированию и сверке метрик
5. Алгоритмы ансамблирования
6. Библиотеки градиентного бустинга (XGBoost, CatBoost, LightGBM, кодогенерация)
7. Пакетная обработка и вопросы производительности
8. Нейросетевые модели и векторизация
9. Реализация нейронный сетей через матричные операции
10. Граф вычислений
11. Работа с библиотекой TensorFlow
12. Выводы и дальнейшие шаги

Дата: июль - ... 2021
<a href='https://docs.google.com/forms/d/e/1FAIpQLScMKJqxB0YSPAmvLZdCFX3ekKTW68sdB28DUTAv5dPsR8Kqdg/viewform?usp=sf_link' class="show-more">Уведомить о дате проведения</a>
Время: 10:00 - 19:00 (GMT+3)
Место: Zoom.
Стоимость: 300 - 400 BYN

Павел Филонов

Research Development Team Lead, Kaspersky Lab, Москва, Россия

Участвовал в разработке систем Max Patrol SIEM в роли С++ разработчика и Kaspersky MLAD в роли Data Scientist'а. Член программного комитете конференции C++ Russia. Специализируется на темах CI/ML/performance.

Посмотрите видео доклада