June 29, 2023

Что из себя представляют хакатоны и соревнования по ML?

Перед тем как начать погружаться в мир соревновательного Data Science, стоит в начале понять как вообще выглядят эти соревнования, и какие их виды бывают.

Классическое соревнование👨‍💻

Соревнование по ML - это мероприятие, в рамках которого нужно разработать решение (чаще всего какую-то модель), показывающее наилучшее качество (метрику). В таких соревнованиях обычно имеется лидерборд - таблица с текущим рейтингом учащихся и точностью их решений, а само соревнование идет 1-2 месяца.

Чтобы можно было получить наиболее объективную оценку решений участников, данные, по которым определяют наилучшее решение, делятся на две части: public и private датасеты. По публичным данным считаются метрики, которые отображаются в лидерборде на протяжении всего соревнования. А приватные данные используются после конца соревнования, чтобы определить финальные метрики на том датасете, который никто из участников раньше не видел. По результатам метрик на приватном датасете и определяются победители соревнования.

Вот пример классического соревнования - Всероссийский чемпионат по ML от Цифрового Прорыва, на котором я занял второе место и выиграл 150 000 рублей.

Хакатон⌛️

Хакатон в свою очередь несколько отличается от обычных соревнований. На нем чаще всего у вас стоит задача разработать не ML-составляющую, а полноценный продукт (ну или его прототип), включая фронтенд и бэкенд часть. На таких мероприятиях победители определяются жюри на основе комплексной оценки разработанного решения (то есть учитывается не только точность модели, но и всё остальное приложение). Также по времени хакатоны сильно короче и предполагают интенсивную разработку в течение небольшого количества времени. Чаще всего они длятся 2-2.5 дня (одни выходные), и лишь на особо масштабных хакатонах (например, "Лидеры цифровой трансформации") это время может достигать двух недель.

Еще одно отличие этих двух форматов в том, что в случае с обычными соревнованиями вы можете участвовать как в одиночку, так и в командах. В то время как в хакатонах вам почти всегда нужна команда (обычно 3-5 человек), которая часто еще перед началом работ проходит квалификацию.

Хороший пример хакатона - "Лидеры цифровой трансформации". Конкуренция была бешеная, но призовые себя оправдали).

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

Вернуться в бота.