Советы от наши победителей 💚
Команда Profit заняла 1 место на втором хакатоне по искусскусственному интеллекту, который прошел с 20 по 22 августа в Калининграде. Ее участники - Павел Алексеев, Егор Пустовит, Амир Утеуов - обобщили свой опыт и поделились лайфхаками и секретами победы.
Подготовка к хакатону 🥷
Кейс. Почитать про задачу, поискать статьи и SOTA-решения. Если есть время, то можно попробовать даже что-нибудь запустить. Лучше заранее понимать, с чем предстоит работать, и интересно ли это вам.
Подготовка окружения для работы команды:
- Настроить машину на команду. Например, развернуть одну VPS с Python, jupyter notebook и публичным ip. Продумать, как вы будете совместно работать над проектом, чтобы у всех участников был доступ, все могли читать данные, сабмитить, деплоить из машины команды. Можно совместно работать с проектами в ноутбуках. Вариантов много ДатаСфера из Яндекс.Облака, Google Colab, Kaggle notebooks, Google Colab + Kaggle datasets и тд.
- Также можно установить зависимости, которые понадобятся, исходя из описания задачи. Например, если вы планируете использовать GPU, то лучше заранее установить зависимости VPS на машину (Nvidia drivers, pytorch, tensorflow).
- Потренироваться в написании прототипов backend приложения, исходя из кейса. Например, научиться выводить в приложении графики из csv-таблицы.
Как распределить силы во время соревнования
Сон. По опыту нашей команды: лучше всего у нас результаты на тех хакатонах, на которых мы спали ночью хоть немного. Поэтому рекомендуем всё-таки найти время на сон, чтобы продуктивно работать утром и днем.
Разделение обязанностей. Лучше всего разделить задачи по компетенциям участников, кто хорошо знает backend, ML, тот и должен этим заниматься.
Чтобы одна задача не растягивалась надолго, можно задать чекпоинты по каждой задаче: 3 часа делаем вот эту задачу, когда звонок прозвенел - стараемся закончить и переключиться на другую. Лучше успеть полностью сделать простой MVP, чем иметь неполное, но крутое решение с точки зрения ML. Например, пытались обучить 3 часа нейросеть, которая так и не завелась.
Фокус на цели. Важный момент это общение с заказчиком, автором задачи, ментором/трекером. Нужно не выпускать из фокуса конечную цель, чтобы не получилось, что вы в итоге решили не ту задачу, которую хотел автор и соответственно будет оценивать.
Общение. Нетворкинг и тимбилдинг - важные составляющие хакатона. Стоит оставить время на общение с другими командами и друг другом. Мы же собрались хорошо провести время, а не только кодить.
Презентация решения 🙋
- Расскажите простыми словами, что вы сделали, и оставьте побольше времени на вопросы жюри.
- Добавьте ссылки на доп материалы с техническими подробностями. Как собираются, предобрабатываются данные можно рассказывать долго, но жюри интереснее получившиеся результаты.
- В презентации явно укажите пункты, которые удалось выполнить из начальной постановки и которые не удалось.
- Заранее продумайте, какие вопросы могут спрашивать, и будьте готовы на них ответить.
- Демо прототипа должно быть частью презентации, стоит добавить короткий ролик или живую демонстрацию. Но заранее проверьте, что приложение не падает от нестандартных запросов.
- В презентации мы рассказываем историю в данных, она должна хорошо усваиваться и быть непротиворечивой.
- Вопрос оттенков и шрифтов второстепенный, не рекомендовал бы дизайнить презентацию долго.
Презентацию можно и не делать вовсе, крутые результаты можно показать и в jupyter notebook.
Подвести итоги
После окончания важно и полезно устраивать разбор полетов и работу над ошибками. Каждый проект, хакатон, нас чему-то учит. Советуем вести конспект мероприятия и записывать моменты, которые вас чему-то научили, что стоит сделать лучше, по-другому. Через несколько хакатонов вы соберете best practices, которые хорошо работают для вашей команды.
.
Кстати, следующий хакатон пройдет с 3 по 5 сентября в г. Ставрополь! Участникам предстоит разработать систему прогнозирования распространения лесных пожаров
Регистрация открыта до 1 августа ⚡️
Хакатоны и лекции по искусственному интеллекту – серия образовательных мероприятий, в рамках которой в период с 2021 по 2024 гг. запланировано 116 хакатонов по ИИ во всех регионах России: 85 региональных, 24 окружных и 7 международных.
А также 85 лекций от ведущих специалистов и экспертов ИИ. Главные цели проекта – популяризация технологий ИИ в России среди молодых специалистов и студентов, формирование ИТ-сообщества с фокусом на ИИ, а также генерация решений на основе ИИ для бизнеса и гос.сектора.
Оператор конкурса – АНО «Россия – страна возможностей», организационный партнер – Ассоциация электронных коммуникаций (РАЭК). Организатор – Министерство экономического развития Российской Федерации. Технологический партнёр – Яндекс.Облако;
Ждем вас!