V Всероссийский конкурс
«Программируй будущее»

Создай рекомендательную систему
на основе реальных данных

Задание конкурса

Направление конкурса 2023 года —
разработка рекомендательной системы

Задача участников — используя информацию о просмотрах пользователя
и контенте порекомендовать фильмы, которые он посмотрит в будущем.
Подробное задание в Положении о конкурсе.

В обучении модели используются данные онлайн-кинотеатра Триколора. Крупнейший оператор платного ТВ в России — специальный партнер конкурса!

Тематика проводимых нами конкурсов разнообразна.

Например, в 2022 году участники разрабатывали приложение для ТВ-приставки, а в 2021 — устройства для умного дома.

Призовой фонд*

600 000
400 000
200 000
* До вычета НДФЛ

Зачем участвовать?

Опыт
Для начинающих разработчиков — получить
уникальный опыт работы на основе реальных
данных, для практикующих — расширить
портфолио
Призы
Призовой фонд более 1 000 000  + подарки всем участникам этапа «Предзащита»,
дипломы и мерч финалистам
Перспективы
Все участники будут на HR-радаре организатора
и могут получить предложение о трудоустройстве
или стажировке

Этапы конкурса

00
Регистрация
28 августа — 22 октября 2023
01
Разработка

Разработать модель рекомендаций, используя датасеты
от организатора конкурса. Подробное задание в Положении о конкурсе

1 ноября 2023 — 15 января 2024
02
Предзащита

Прислать презентацию, разработанную в Jupyter Notebook

10 февраля — 20 февраля 2024
Идет выбор финалистов
03
Финал

Представить свою работу перед экспертным жюри.

21 марта 2024, онлайн-формат

Вопрос-ответ

Принять участие в конкурсе может любой дееспособный гражданин РФ, достигший 16-летнего возраста, за исключением сотрудников организатора конкурса и их близких родственников, а также членов жюри.
Да, вы можете участвовать индивидуально.
По правилам конкурса один человек может принять участие в конкурсе либо индивидуально, либо в составе одной команды.
В этом случае регистрируется только представитель команды, регистрация каждого участника не требуется. Максимальное количество участников команды — 5.
Необходимо разработать рекомендательную систему, обучить ее на предоставленных данных и предсказать топ-20 фильмов, которые каждый пользователь из обучающей выборки посмотрит в будущем.

Пример описания данных обучающей выборки представлен ниже. Финальное описание вместе с датасетами предоставляется участникам на этапе «Разработка».

Обучающая выборка содержит информацию о просмотрах фильмов около 200 000 пользователей за 70 дней. Участникам требуется предсказать топ-20 наиболее релевантных фильмов каждому из пользователей, которые он посмотрит в следующие 30 дней.

Участникам будет доступна информация о фильмах (название, жанр, год выпуска, персоны и т. п.), а также логи пользователей в обезличенном виде по просмотрам этих фильмов (длительность просмотра и время).

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

На этапе разработки один из основных критериев оценки — метрика MAP. Тут можно почитать о ней подробнее. Для расчета показателя используется тестовая выборка.

На этапе предзащиты, помимо показателя метрики, оценивается ясность и полнота презентации Jupyter Notebook согласно шаблону содержания от организатора.

В финале жюри будет принимать решение на основе всех оценок работы на предыдущих этапах. Также будет оцениваться практическая применимость и оригинальность решения участника, которое может включать в себя новые идеи, подходы или алгоритмы для улучшения рекомендательных систем.

Подробнее о задании конкурса и критериях оценки читайте в Положении о конкурсе.

Полные правила участия и задание можно посмотреть в Положении о конкурсе.
Вы можете направить вопросы на электронный адрес поддержки конкурса: contest@gs-labs.ru, с радостью ответим на них.

Организатор конкурса

Специальный партнер

Информационные партнеры


Регистрация завершена

Следите за новостями о наших конкурсах в Telegram-канале
Есть вопросы? Пишите на contest@gs-labs.ru
Заявка отправлена
Заявка не отправлена! Повторите попытку ещё раз.

Вводный вебинар

27 июля в 17:00 (МСК), онлайн

Вводный ознакомительный вебинар в рамках V Всероссийского конкурса «Программируй будущее» от GS Labs.

Участие бесплатное

В программе:

  • Подробнее о конкурсе от руководителя проекта
  • Подробнее о задании от разработчиков организатора
  • Подробнее о критериях оценки от представителя экспертной комиссии
  • Интервью с участниками прошлых конкурсов
  • Вопросы — ответы
  • Подарок за ответ на наш вопрос

Вы можете прислать свой вопрос заранее на адрес contest@gs-labs.ru
с пометкой «вопрос на вебинар».

Ссылка на вебинар придет накануне мероприятия всем зарегистрировавшимся. Количество мест ограничено. Всем участникам будет отправлена запись вебинара.

Зарегистрироваться на вебинар