Офтоп Иван Серов
959

Почему дата саентистам не стоит участвовать в соревнованиях и хакатонах

Хакатоны до сих пор в моде. Регулярно выходят множество материалов – колонок, репортажей, записей в блогах, где хакатоны преподносятся как безусловное благо для профессионального сообщества. Это не так. Специалист по Data Science ID Finance Иван Серов рассказывает, почему эти соревнования не только полезны, но и вредны.

В закладки

Подмена понятий

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

В соревнованиях по Data Science на Kaggle все по-другому: для того, чтобы выбрать победителя вводится оценочная метрика. Обычно через две недели после начала соревнований возникает десятки групп с результатами, которые отличаются на сотые доли (например, 0,852 и 0,853). Ребята начинают рубиться за третью или четвертую цифру после запятой. Проделывается колоссальная работа по усложнению алгоритмов и созданию так называемых ансамблей (когда результаты нескольких моделей усредняются), причем сами соревнующиеся не всегда до конца их понимают, а используют чужой код, который сейчас лежит в открытом доступе. Подменяется идея решения задачи на погоню за улучшением метрики.

Непригодность для реальных условий

На практике важно не только решить задачу, но и сделать это за приемлемое время. На Kaggle есть дедлайны, но они слишком растянуты и часто побеждает модель с хорошей метрикой, на реализацию которой требуется огромное количество часов. В реальном бизнесе сроки жестко ограничены, например, в финтех-компаниях иногда требуется сделать что-то глобальное за три дня. Компании берут в работу модель с худшими показателями. Из двух вариантов: алгоритм с качеством 0,7 (идеальное решение – это единица) сделанный за неделю или алгоритм 0,8 изготовленный за два месяца, любой нормальный бизнес выберет первый. Потом, конечно, этот алгоритм доделают и улучшат.

Любой результат работы должен приносить деньги, а не показывать отличные показатели и метрики, это абсолютная аксиома. Но ее не всегда понимают участники соревнований. Аналитики часто делают сложные алгоритмы, так называемые «черные ящики» - они непонятны никому, включая создателя. Никто кроме Леонида Якубовича, а тем более бизнес, не любит «черные ящики», потому что не понимают их. От них есть безусловная польза, но важно уметь объяснить ее.

Нежизнеспособные модели

Очень часто на практике можно увидеть, как модель, которая показывала великолепный результат во время проверки сразу после внедрения сильно падает. В первую очередь это связано с так называемым переобучением, когда алгоритм не вытаскивает закономерности, а просто запоминает данные, свойственные только обучающей выборке.

Задачи с решением

На соревнованиях решают задачу, которая заведомо имеет решение. У Стругацких был герой - Кристобаль Хозевич Хунта, который возглавлял отдел неразрешимых проблем. Хунта считал, что решать задачу, у которой есть решение, - скучно, самое интересное – биться над задачей, у которой решения нет. В реальных условиях такое случается довольно часто: аналитику дают задачу, а он понимает, что выполнить ее не может, потому что нет данных или неверно определенно событие, — это нормальная ситуация. Каждая третья или четвертая задача получает статус нерешаемой. Хакатоны прививают мысль о том, что всегда можно найти выход и аналитики теряют драгоценные часы в бесполезных поисках. Хакатоны воспитывают высококвалифицированных, но все же рабочих, «классных маляров». Таких ребят любят крупные корпорации. Но они посредственные художники.

Свои люди

На соревнованиях ты можешь выбрать команду и прийти со знакомыми и друзьями, которые понимают тебя с полуслова. На работе тебя посадят в окружение не всегда самых приятных для тебя людей. Этот опыт может быть травмирующим. Дело в том, что data scientists, как представители точных наук, как правило, асоциальны и любят работать в одиночку, но на работе так не получится. Это можно вылечить, если осознать, как проблему. Ученые исправляют это административной работой и преподаванием, а дата сайентисты – знакомством и общением с бизнесом, например, с маркетологами или сэйлзами.

Плюс хакатонов

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

Чем лучше заняться?

Для профессионального развития лучше работают универсальные «дедовские методы». Самые лучшие data scientists — не модные программисты, а консерваторы, которые получили образование в области ядерной физики или закончили кафедру теории вероятности Мехмата. Такое образование — это как фундамент, который держит все здание. Не стоит забывать про классические университеты.

Повысить навыки взаимодействия поможет Coursera, где на каждом обучающем курсе есть свой форум. Такие площадки еще раз доказывают, что общение студентов не менее важно, чем лекции. Есть тематические форумы, например, Stack Exchange, Mathematics Stack Exchange и пр., которые могут помочь решить все сложные задачи. Я не против Kaggle или хакатонов, я против того, чтобы участие в них рассматривалось как важный навык для профессии. Эти инструменты сильно переоценены.

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Иван Серов", "author_type": "self", "tags": [], "comments": 2, "likes": 16, "favorites": 1, "is_advertisement": false, "subsite_label": "flood", "id": 39364, "is_wide": false, "is_ugc": true, "date": "Tue, 05 Jun 2018 10:44:49 +0300" }
{ "id": 39364, "author_id": 155458, "diff_limit": 1000, "urls": {"diff":"\/comments\/39364\/get","add":"\/comments\/39364\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/39364"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199791, "possessions": [] }

2 комментария 2 комм.

Популярные

По порядку

0

У меня пальцев на руках не хватает, чтобы перечислить сколько крутых и мощных продуктов вышло благодаря вбросам хакатонах. И сколько людей объеденились. Касаемо специфики и дедлайнов, конечно на таких мероприятиях никогда разрыва шаблона не произойдет. Все прекрасно понимают и условия и саспиенс.

Ответить
0

такая чудная статья и такой жидкий вывод

Ответить

0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Компания отказалась от email
в пользу общения при помощи мемов
Подписаться на push-уведомления
{ "page_type": "default" }