evolutionary architecture search

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.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account