Научи машину мыслить: МАИ выступил на хакатоне Microsoft и NASA
10 мая 2017Хакатон International Space Apps Challenge по машинному обучению от компании Microsoft и NASA стал очередной проверкой знаний и умений для программистов из Московского авиационного института (национального исследовательского университета). МАИ на соревновании представляли две команды: одна из них, команда «Masam», уже прошла огонь, воду и медные трубы на крупнейшем состязании Microsoft «Imagine Cup», вторая — «Shoot your mouse» — выступала впервые. В её состав вошли две студентки с первого курса МАИ, а также два опытных программиста — наставник маёвских команд по программированию, преподаватель факультета «Прикладная математика и физика» Александр Поповкин и магистрант ВШЭ Михаил Куликов. Александр и Михаил «страховали» девчонок, которые только начали свой путь выступлений на подобных соревнованиях.
— Поскольку хакатон был не студенческий, в нём могли участвовать школьники, профессиональные программисты, учёные. Поэтому я тоже был обычным конкурсантом и поддерживал одну из команд, — отмечает в беседе с mai.ru Александр Поповкин. — Для ребят это был колоссальный опыт публичных выступлений, защиты своего проекта.
По словам Александра Поповкина, в России такой хакатон проходит впервые. Задания для турнира представлял NASA. Участники могли выбрать наиболее интересную для них задачу и начать её выполнять.
— В отличие от «Imagine Cup», где можно было использовать не только технологии Microsoft, но облачную платформу Microsoft Azure было использовать обязательно, здесь нас ни в чём не ограничивали, — отмечает Александр Поповкин. — На «Imagine Cup» был упор на технологичность, использование технологий Microsoft было обязательным. На этом хакатоне можно было использовать любые технологии, включая Open Source. Никаких конкретных требований по использованию тех или иных технологий не накладывалось, было больше свободы выбора. На хакатоне нам также предоставляли доступ к облачной платформе Microsoft Azure, но использовать её или нет было решением каждого. Конечно, облачные ресурсы всегда полезны при работе с Big Data, ведь приходилось иметь дело с данными, насчитывавшими миллионы строк.
Одна из маёвских команд «Masam», в которой объединились напарники по Imagine Cup, команды «VR-History» и «Fairy Chest» — презентовала перед жюри программу, которая способна предсказывать количество радиации, полученной солнечной батареей.
— Решение предназначается как для обычного пользователя, который захочет использовать солнечные батареи в своём доме, так и для коммерческого использования в промышленных масштабах, — делятся разработчики.
По словам маёвцев, специальное приложение собирает данные о количестве потребляемой за месяц энергии с помощью технологии Raspberry PI. Затем на основе выборки данных предсказывает по погодным условиям, сколько радиации поступит на солнечную батарею и рассчитывает получаемое количество электроэнергии. Статистика передаётся на обученную модель Machine Learning, которая предсказывает, сколько энергии будет добыто и потрачено в ближайшее время. Данные визуализируются в Power BI и графики, а статистика выкладывается в web- или мобильное приложение.
Вторая команда «Shoot your mouse» — продемонстрировала в действии систему, которая сможет предсказать наводнение и оптимизировать затраты на аварийно-спасательные работы.
— Система автоматически анализирует данные об осадках, температуре, уровне воды в реках, морях, океанах. С помощью машинного обучения программа предсказывает возможность затопления территории, — отмечают разработчики проекта.
Оба проекта экспертное жюри, состоящее из специалистов по машинному обучению, Big Data и фонда «Сколково», высоко оценили, задавая ребятам массу вопросов.
— Ребята работали с полной отдачей, — отмечает Александр Поповкин. — Они очень старались, это было видно всем. Мы серьёзно готовились к этому соревнованию. Например, накануне в МАИ прошёл мастер-класс по машинному обучению от магистранта Высшей школы экономики, программиста Михаила Куликова. Со второго курса Михаил работает программистом, а код пишет с самого детства.
Для ребят хакатон был способ отвлечься от предыдущего соревнования, психологически разгрузиться.
По словам Александра Поповкина, впереди у ребят небольшой перерыв от соревнований. В ближайшей перспективе планируется своеобразный тимбилдинг: совместный просмотр прямого включения из Сиэтла крупнейшей конференции Microsoft Build.