One-Shot NAS is a weight-sharing NAS approach where a single "supernet" is trained that contains all candidate architectures as sub-networks — enabling architecture evaluation without training each candidate from scratch, reducing search cost from thousands of GPU-hours to hours.
How Does One-Shot NAS Work?
- Supernet: A single overparameterized network containing all possible operations and connections.
- Training: Train the supernet with random path sampling (at each iteration, activate a random sub-network).
- Evaluation: To evaluate a candidate architecture, simply activate its corresponding paths in the trained supernet. No separate training needed.
- Search: Use evolutionary search or RL to find the best sub-network within the trained supernet.
Why It Matters
- Massive Speedup: Train once, evaluate thousands of architectures by inheritance.
- Practical: Makes NAS accessible on a single GPU (SPOS, OFA, FairNAS).
- Challenge: Weight entanglement — shared weights may not accurately represent independently trained networks.
One-Shot NAS is all architectures in one network — a clever weight-sharing trick that trades absolute accuracy for enormous search efficiency.
one-shot nasneural architecture
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.