proxylessnas

ProxylessNAS is a NAS method that directly searches on the target hardware and target dataset — eliminating the need for proxy tasks (smaller datasets, shorter training) that introduce a gap between the searched and deployed architecture.

How Does ProxylessNAS Work?

  • Direct Search: Searches directly on ImageNet (not CIFAR-10 proxy) and on the target hardware (GPU, mobile, etc.).
  • Path-Level Binarization: At each step, only one path (operation) is active -> memory-efficient (don't need to run all operations simultaneously like DARTS).
  • Latency Loss: Includes a differentiable latency predictor in the search objective: $\mathcal{L} = \mathcal{L}_{CE} + \lambda \cdot Latency$.

Why It Matters

  • No Proxy Gap: Architectures searched directly on the target task & hardware generalize better.
  • Hardware-Aware: Different architectures for GPU, mobile CPU, and edge TPU — each optimized for its platform.
  • Memory Efficient: Binary path sampling uses ~50% less memory than DARTS.

ProxylessNAS is searching where you deploy — finding the best architecture directly on the target hardware and dataset without approximation.

Go deeper with CFSGPT

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

Create Free Account