Evolutionary Architecture Search is a NAS method that uses evolutionary algorithms — selection, crossover, and mutation — to evolve neural network architectures over generations — maintaining a population of candidate architectures and iteratively improving them through biologically-inspired operations.
How Does Evolutionary NAS Work?
- Population: Initialize a set of random architectures.
- Fitness: Train each architecture and evaluate accuracy (and optionally latency/size).
- Selection: Keep the fittest architectures. Remove the worst.
- Mutation: Randomly modify operations, connections, or hyperparameters.
- Crossover: Combine parts of two parent architectures to create children.
- Examples: AmoebaNet, NEAT, Large-Scale Evolution (Real et al., 2019).
Why It Matters
- No Gradient Required: Works for non-differentiable search spaces and objectives.
- Exploration: Better at exploring diverse regions of the search space than gradient-based methods.
- Quality: AmoebaNet achieved state-of-the-art ImageNet accuracy, matching RL-based NASNet.
Evolutionary NAS is natural selection for neural networks — breeding and evolving architectures over generations until the fittest designs emerge.
evolutionary architecture searchneural architecture
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.