Перейти к содержанию

Обзор литературы

Структурированный обзор источников, лежащих в основе CNN-NEAT и гибридного пайплайна.

2.1 Эволюционные алгоритмы

2.1.1 Генетические алгоритмы (GA)

Holland [19] формализовал GA как вероятностный поиск на основе отбора, скрещивания и мутации. Fitness-функция \(f : \{0,1\}^L \to \mathbb{R}\) направляет эволюцию. Schema Theorem объясняет комбинирование частичных решений.

Недостатки: чувствительность к кодированию, преждевременная сходимость, сложность с хромосомами переменной длины (актуально для NAS).

2.1.2 Генетическое программирование (GP)

Koza [21] обобщил GA на синтаксические деревья. CGP [22] — сетка вычислительных узлов; применялся для эволюции CNN Suganuma et al. [23].

2.1.3 Эволюционные стратегии (ES)

Rechenberg, Schwefel; систематизация Beyer & Schwefel [24]. CMA-ES Hansen [25] адаптирует ковариационную матрицу мутации. OpenAI ES [26] — параллельное обучение без backprop, но без топологического поиска.


2.2 Нейроэволюция

Метод Авторы Ключевая идея
NEAT [1] Stanley & Miikkulainen, 2002 Топология + веса; innovation numbers
HyperNEAT [27] Stanley et al., 2009 CPPN-генерация весов
CoDeepNEAT [28] Miikkulainen et al., 2017 Иерархическая эволюция модулей
WANN [29] Gaier & Ha, 2019 Эволюция весов-агностичных топологий

CNN-NEAT расширяет NEAT: каждое ребро DAG — Conv2d с детерминированной геометрией.


Подход Представители Характеристика
RL-based NASNet [30], ENAS [3] Контроллер LSTM + weight sharing
Differentiable DARTS [2], ProxylessNAS [31] Релаксация дискретного выбора
Evolutionary AmoebaNet [5], Large-scale Evolution [32] Турнирный отбор
Random Random NAS [4] Baseline для сравнения

2.4 Gradient Boosting Machines

Алгоритм Ссылка Особенности
AdaBoost Freund & Schapire [33] Взвешивание ошибочных примеров
GBM Friedman [13] Градиентный спуск в пространстве функций
XGBoost Chen & Guestrin [16] Регуляризация, эффективная реализация
LightGBM Ke et al. [17] GOSS, EFB
CatBoost Prokhorenkova et al. [18] Ordered boosting

2.5 CNN-признаки + классические ML

Razavian et al. [34] показали, что признаки предобученных CNN универсальны. Комбинации CNN + RF/SVM/GBM активно применяются при ограниченных данных.

Связь с данной работой: GBM компенсирует линейность тела CNN-NEAT (см. Теорема 3.1).


2.6 Мультиклассовая классификация

Схема Формула Применение в работе
OvR (One-vs-Rest) \(K\) бинарных классификаторов Фазы 1–5
OvO \(\binom{K}{2}\) классификаторов
Softmax \(p_k = e^{z_k}/\sum_j e^{z_j}\) Фазы 5–6

2.7 ResNet и CIFAR-10 SOTA

He et al. [35] — ResNet с skip-connections. WideResNet [36], DenseNet [37] — улучшения для CIFAR-10. Фаза 7 сравнивает гибридный пайплайн с ResNet-18/34/50.

Полный список источников — Библиография.