Подобранную нейросетью программу сортировки взяли в библиотеку языка C++

Питер Брейгель Старший. Две обезьяны на цепи. 1562
Питер Брейгель Старший. Две обезьяны на цепи. 1562
Питер Брейгель Старший. Две обезьяны на цепи. 1562

Рекордно быстрый алгоритм сортировки, который официально включили в в библиотеку языка C++, используемую популярным набором компиляторов LLVM, при помощи системы ИИ AlphaZero подобрали специалисты британской компании Deepmind, 7 июня пишет журнал Nature.

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

Участник игры, роль которого играет нейросеть, должен шаг за шагом добавлять новые инструкции к программе, подобно игре в тетрис. После каждого такого хода игра проверяет корректность работы полученной программы, а также замеряет скорость его работы. При правильной и быстрой работе программы игра поощряет игрока, что стимулирует нейросеть выбирать все более быстрые варианты.

При помощи созданной системы разработчики подобрали новые варианты программ для быстрой сортировки чисел, которые оказались на 4-13% быстрее самых быстрых существующих алгоритмов, сообщается в статье.

Разработчики указали, что эти варианты программ сортировки недавно были включены в официальную библиотеку языка C++, которая используется в рамках популярного набора компиляторов LLVM.

Комментарии
ЕВ

Евгений Виноградов 21:03 7.06.23

Современные вычислительные мощности позволили автоматизировать метод научного тыка. Для человека этот метод не подходит, а для машины он в самый раз.

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