Home Knowledge Base Efficient Neural Architecture Search (ENAS)

Efficient Neural Architecture Search (ENAS) is a neural architecture search method that reduces the computational cost of finding optimal network architectures from thousands of GPU-days to less than a single GPU-day by sharing weights across all candidate architectures in a search space — training one massive supergraph simultaneously and evaluating architectures by sampling subgraphs that inherit weights rather than training each candidate from scratch — introduced by Pham et al. (Google Brain, 2018) as the breakthrough that democratized NAS from a technique requiring industrial compute budgets to one feasible on a single GPU, enabling the broader community to explore automated architecture design.

What Is ENAS?

Why ENAS Is Revolutionary

Weight Sharing: Trade-offs and Challenges

AdvantageChallenge
1,000× faster evaluationShared weights introduce ranking bias
Amortized training costTop architectures in weight-sharing may not be top standalone
Enables large search spacesWeight coupling: optimal weights depend on active architecture
RL controller learns from dense feedbackController training stability

The ranking correlation issue — whether architectures ranked well by shared weights are also ranked well after standalone training — is a central research question addressed by follow-up work including SNAS, DARTS, and One-Shot NAS.

Influence on NAS Research

ENAS is the NAS breakthrough that made automated architecture design practical — proving that sharing weights across an entire search space enables exploration of millions of candidate architectures at the cost of training just one, transforming neural architecture search from a billionaire's toy into an everyday research tool.

efficient neural architecture searchenasneural architecture

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.