Нейросети и глубокое обучение
Белгородские школьники стали победителями международного конкурса по искусственному интеллекту среди детей AIIJC
-
Белгородские известия
-
Белгородские известия
Награждение прошло в Москве в начале ноября. В финал конкурса попала команда Aghanim, в которую вошли трое белгородцев и участник из Москвы.
Мы расспросили белгородских мальчишек о конкурсе и о том, что такое искусственный интеллект.
Сказка от нейросети
Никита Подпорин и Даниил Константинов учатся в 9-м «Б» классе центра образования № 1 Белгорода.
«О конкурсе мы узнали от друга, третьего участника нашей команды Ивана Загорулько из инженерно-юношеского лицея-интерната. Он рассказал, что есть возможность поучаствовать в интересном проекте по программированию. Мы прошли квалификационный этап, в котором решили небольшую задачу – изменили код нейросети, и вышли в полуфинал. А когда поняли, что участников не хватает, решили взять в команду москвича Артёма Смирнова, с которым познакомились по Интернету», – рассказывает Никита.
За время отборочных соревнований к конкурсу присоединилось более 26 тыс. ребят из 101 страны мира. В финал вышли 45 человек. Участники использовали различные материалы по искусственному интеллекту, консультировались с экспертами.
Как рассказали ребята, искусственный интеллект позволяет компьютерам имитировать человеческий разум. А машинное обучение – это попытка научить компьютеры самостоятельно анализировать большое количество данных вместо заданного алгоритма.
Из 10 номинаций конкурса ребята выбрали «Креативные индустрии». Задача перед ними стояла непростая.
«Нам нужно было создать сказку – записать текст, видео, озвучку и музыку. При этом сделать её доброй и понятной для зрителя. Но придумать сказку должна была нейросеть. Даниил отвечал за картинки и их качество, Артём занимался текстом и скриптом на CV2 (с его помощью создают видео), Иван – музыкой, а я озвучкой. После полуфинала на электронную почту пришло сообщение, что мы прошли в финал», – говорит Никита.
Серьёзная подготовка
Другие команды разрабатывали решения для использования нейросетей в инклюзивной среде, обработке естественного языка, нейромаркетинге, транспорте, геосервисах, медицине, образовании, подборе персонала и робототехнике.
«Мы решили доработать свой проект в финале. У некоторых команд было два сценария, поэтому они получили больше баллов. В полуфинале у нас был не цельный видеоряд – он состоял из сменяющих друг друга кадров. В финале мы уже создали полное видеопроизведение, где есть движение, анимация и картинка», – делится Даниил.
Чтобы прокачать свои навыки, ребята читали много литературы и проходили различные курсы. В этом году они хотели только потренироваться, а в следующем – участвовать на более серьёзном уровне.
«Мы с командой постоянно созванивались, вместе решали задачи, искали в Интернете информацию. У нас была общая группа с экспертами, которые отвечали на все вопросы. Нам давали небольшой начальный код, и нужно было изменить его под себя, иногда допускали технические ошибки», – рассказал Никита.
Ребята создали несколько нейросетей, которые можно объединить в алгоритм. При запуске они начинают работать, и получается цельная сказка с видеорядом. Команда записала видео на испанском, русском, французском и немецком языках.
Гороскоп по матрицам
Никита и Даниил занимаются программированием полтора года. Вместе они посещали Инжиниринговую школу БелГУ и участвовали в её проектах. Там ребята создали свой первый проект – гороскоп по матрицам. Это набор упорядоченных чисел, записанных в виде таблицы, с помощью которой можно совершать различные операции.
«Человек пишет дату своего рождения и получает информацию о знаке зодиака и характере. Мы ещё хотели доработать эту программу, чтобы пользователю выдавался гороскоп на сегодняшний день», – поясняет Даниил.
За участие в конкурсе AIIJC ребята получили денежные сертификаты и возможность пройти стажировку в компаниях Сбера.
«Наш проект показали Владимиру Путину и Герману Грефу на пленарной сессии. Есть даже видео с их положительной реакцией. Летом мы можем поехать на стажировку, пройти глубокое обучение (одно из разновидностей машинного обучения на основе нейросетей) в Сбере. Это связано с программированием», – делится планами Даниил.
«Сейчас вместе с командой мы занимаемся на курсах по глубокому обучению, также усиленно изучаем Python (язык программирования). Хотим пройти стажировку, после чего планируем поступать в один из московских вузов – благодаря конкурсу теперь есть преимущество. В следующем году в том же составе снова попробуем свои силы. Мы уже сработались, знаем свои возможности», – добавляет Никита.