глоссарий

NAS

NAS

NAS, или поиск нейронной архитектуры, — это автоматический подбор структуры искусственной нейросети. Вместо того чтобы человеку вручную решать, сколько слоёв добавить, какие фильтры использовать и как соединить блоки, алгоритм сам перебирает варианты и находит оптимальную конфигурацию для конкретной задачи, будь то распознавание изображений или перевод текста.

Важность NAS трудно переоценить: создание хорошей архитектуры — это многолетний опыт и интуиция инженеров, а также тысячи часов экспериментов. Автоматизация этого процесса ускоряет развитие ИИ, позволяет находить неочевидные решения и делает мощные модели доступными тем, кто не является экспертом в проектировании сетей. По сути, NAS — это мета-обучение: ИИ, который создаёт другой ИИ.

Интуитивно это работает как эволюция. Сначала алгоритм генерирует популяцию случайных архитектур, например, сетей с разным числом слоёв. Каждую из них обучают на небольших данных и оценивают точность. Лучшие «особи» скрещиваются и мутируют: меняют связи, добавляют или удаляют операции. Слабые отбрасываются. Так цикл повторяется сотни раз, пока не выживет самая эффективная структура. Главная хитрость в том, что оценка каждой кандидатки требует обучения, а это дорого, поэтому используют приёмы вроде совместного использования весов или суррогатных моделей.

Прикладной пример: в 2017 году NAS создал архитектуру NASNet для распознавания объектов, которая превзошла все ручные разработки Google на соревнованиях ImageNet. При этом нейросеть-«дизайнер» использовала менее мощные графические процессоры, чем команды людей, но нашла блоки, которые оказались эффективнее и легче.

Вывод: NAS — это шаг к тому, чтобы ИИ развивался автономно. Пока он требует больших вычислительных ресурсов, но уже сегодня сокращает время внедрения алгоритмов в медицине, беспилотниках и смартфонах, делая их умнее и быстрее. Это не замена учёным, а мощный инструмент, который открывает новые горизонты.