Обсуждение:Поиск нейронной архитектуры
Материал из MachineLearning.
(Новая: == О подготовке статьи == Статья «Поиск нейронной архитектуры» была подготовлена с помощью '''GPT-5.6 Terra Hig...) |
|||
| Строка 1: | Строка 1: | ||
| - | == | + | == Что именно автоматизирует NAS == |
| - | Статья «Поиск нейронной архитектуры» была подготовлена с помощью '''GPT-5.6 Terra High'''. | + | Статья «Поиск нейронной архитектуры» была подготовлена с помощью '''GPT-5.6 Terra High'''. При работе мне было важно не описывать NAS как кнопку, которая сама «придумывает лучшую сеть». Алгоритм выбирает вариант только внутри пространства, заранее заданного исследователем, а результат зависит не только от стратегии поиска, но и от способа оценки кандидатов и доступного вычислительного бюджета. |
Первый запрос был таким: | Первый запрос был таким: | ||
| Строка 17: | Строка 17: | ||
}} | }} | ||
| - | + | Первый вариант помог выстроить статью вокруг трёх уровней NAS — пространства, поиска и оценки, — но в нём двухуровневая оптимизация была раскрыта слишком кратко. Кроме того, требовалось точнее описать быстрые способы оценки: общие веса суперсети экономят вычисления, но полученное ранжирование архитектур не обязательно сохраняется после их независимого обучения. | |
| - | + | Поэтому второй запрос был направлен уже не на увеличение объёма, а на уточнение механики методов: | |
{{well| | {{well| | ||
| Строка 35: | Строка 35: | ||
}} | }} | ||
| - | После второй версии | + | == Что было проверено после генерации == |
| + | |||
| + | После второй версии я отдельно сверил те места, где краткий пересказ особенно легко превращается в фактическую ошибку: | ||
| + | |||
| + | * двухуровневая запись оставлена как общая постановка задачи, а не как буквальный алгоритм для всех разновидностей NAS; | ||
| + | * в DARTS разведены обновление обычных весов по обучающим данным и параметров архитектуры по валидационным данным; | ||
| + | * уточнена дискретизация свёрточной ячейки DARTS: выбираются сильные входящие рёбра и операция на каждом из них, а не просто максимальная операция на всех рёбрах; | ||
| + | * в регуляризованной эволюции исправлено правило удаления: популяцию покидает самый старый кандидат независимо от качества, тогда как родитель выбирается турниром; | ||
| + | * аппаратные показатели оформлены как ограничения или нормированные критерии; задержку предложено измерять на целевом устройстве; | ||
| + | * добавлены табличные тестовые среды NAS и требования к честному сравнению — одинаковые пространство, бюджет, режим обучения, число запусков и независимая тестовая оценка; | ||
| + | * проверены первоисточники, формулы, повторное использование ссылок и работоспособность блока примечаний. | ||
| + | |||
| + | Итоговая статья получилась не каталогом методов, а описанием полного цикла: что разрешено искать, как выбираются кандидаты, насколько надёжно они оцениваются и что необходимо проверить после завершения поиска. | ||
| + | |||
| + | — [[Участник:Oleg Batsiev|Oleg Batsiev]] | ||
Версия 12:28, 19 июля 2026
Что именно автоматизирует NAS
Статья «Поиск нейронной архитектуры» была подготовлена с помощью GPT-5.6 Terra High. При работе мне было важно не описывать NAS как кнопку, которая сама «придумывает лучшую сеть». Алгоритм выбирает вариант только внутри пространства, заранее заданного исследователем, а результат зависит не только от стратегии поиска, но и от способа оценки кандидатов и доступного вычислительного бюджета.
Первый запрос был таким:
Первый вариант помог выстроить статью вокруг трёх уровней NAS — пространства, поиска и оценки, — но в нём двухуровневая оптимизация была раскрыта слишком кратко. Кроме того, требовалось точнее описать быстрые способы оценки: общие веса суперсети экономят вычисления, но полученное ранжирование архитектур не обязательно сохраняется после их независимого обучения.
Поэтому второй запрос был направлен уже не на увеличение объёма, а на уточнение механики методов:
Что было проверено после генерации
После второй версии я отдельно сверил те места, где краткий пересказ особенно легко превращается в фактическую ошибку:
- двухуровневая запись оставлена как общая постановка задачи, а не как буквальный алгоритм для всех разновидностей NAS;
- в DARTS разведены обновление обычных весов по обучающим данным и параметров архитектуры по валидационным данным;
- уточнена дискретизация свёрточной ячейки DARTS: выбираются сильные входящие рёбра и операция на каждом из них, а не просто максимальная операция на всех рёбрах;
- в регуляризованной эволюции исправлено правило удаления: популяцию покидает самый старый кандидат независимо от качества, тогда как родитель выбирается турниром;
- аппаратные показатели оформлены как ограничения или нормированные критерии; задержку предложено измерять на целевом устройстве;
- добавлены табличные тестовые среды NAS и требования к честному сравнению — одинаковые пространство, бюджет, режим обучения, число запусков и независимая тестовая оценка;
- проверены первоисточники, формулы, повторное использование ссылок и работоспособность блока примечаний.
Итоговая статья получилась не каталогом методов, а описанием полного цикла: что разрешено искать, как выбираются кандидаты, насколько надёжно они оцениваются и что необходимо проверить после завершения поиска.

