neural architecture search

**Neural Architecture Search (NAS)** — using algorithms to automatically discover optimal neural network architectures instead of relying on human design, a key branch of AutoML. **The Problem** - Architecture design is manual and requires expert intuition - Huge design space: Number of layers, filter sizes, connections, attention heads, activation functions - Humans can't explore all possibilities **Search Strategies** - **Reinforcement Learning NAS**: A controller network proposes architectures; reward = validation accuracy. Original method (Google, 2017). Cost: 800 GPU-days - **Evolutionary NAS**: Mutate and evolve a population of architectures. Similar cost to RL approach - **Differentiable NAS (DARTS)**: Make architecture choices continuous and differentiable → use gradient descent to search. Cost: 1-4 GPU-days (1000x cheaper) - **One-Shot NAS**: Train a single supernet containing all candidate architectures, then extract the best subnet **Notable Results** - **NASNet**: Found architectures better than human-designed ResNet - **EfficientNet**: NAS-designed CNN that set ImageNet records - **MnasNet**: NAS for mobile — Pareto-optimal speed vs accuracy **Limitations** - Search space must be carefully defined by humans - Results often aren't dramatically better than well-designed manual architectures - Reproducibility challenges **NAS** demonstrated that machines can design neural networks — but the community has shifted toward scaling known architectures rather than searching for new ones.

Go deeper with CFSGPT

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

Create Free Account