глоссарий

Neural architecture search

Neural architecture search

Поиск архитектуры нейронных сетей (NAS) — автоматический подбор структуры сети: сколько слоёв, какие операции, как соединены. Обычно схему выбирает инженер вручную; NAS заменяет его алгоритмом, который сам ищет оптимальный вариант под задачу.

Архитектура определяет, насколько хорошо модель решает задачу. Раньше прорывные решения вроде свёрточных сетей создавались годами проб и ошибок. NAS перебирает тысячи вариантов быстрее человека, находит неожиданные структуры и повышает точность. Это снижает порог входа: не нужно быть гениальным конструктором нейросетей.

Как это работает? Алгоритм похож на селекционера: генерирует архитектуры-«мутанты», обучает их на малых данных, измеряет качество, смешивает лучшие и повторяет цикл. Оценку ускоряют недолгим обучением с экстраполяцией результата; другие методы используют «учителя» — сеть, предсказывающую качество без обучения.

Классический пример — NASNet от Google. Для распознавания объектов алгоритм перебрал десятки тысяч комбинаций блоков и нашёл структуру, точнее лучших ручных разработок на ImageNet при меньших вычислениях. Позже её применили для сегментации медицинских снимков и беспилотных автомобилей.

Итог: NAS превращает создание нейросетей из ручной мастерской в автоматическую фабрику. Он не заменяет человеческое понимание, но берёт на себя рутину перебора. Главный минус — огромные вычислительные затраты, однако методы ускоряются, и в будущем NAS станет стандартным инструментом инженера.