MIDAS: Mosaic Input-Specific Differentiable Architecture Search
Organizations: Independent Researcher
Abstract
Differentiable Neural Architecture Search (NAS) provides efficient, gradient-based methods for automatically designing neural networks, yet its adoption remains limited in practice. We present MIDAS, an approach that modernizes DARTS by replacing static architecture parameters with dynamic, input-specific parameters computed via self-attention. To improve robustness, MIDAS (i) localizes the architecture selection by computing it separately for each spatial patch of the activation map, and (ii) introduces a parameter-free, topology-aware search space that models the two-edge node topology during search. We evaluate MIDAS on the DARTS, NAS-Bench-201, and RDARTS search spaces. In DARTS, it reaches 97.42% top-1 on CIFAR-10 and 83.38% on CIFAR-100. In NAS-Bench-201, it discovers optimal or near-optimal architectures. In RDARTS, it achieves the best reported performance among the compared methods on two of four search spaces on CIFAR-10. We further analyze why MIDAS works, showing that patchwise attention improves discrimination among candidate operations and that the resulting input-specific parameter distributions are class-aware.
Figures & tables
| Methods | Params (M) | Top1 (%) | Top5 (%) |
|---|---|---|---|
| NASNet-A ( Zoph et al., 2018 ) | 5.3 | 74.0 | 91.6 |
| SNAS ( Xie et al., 2019 ) | 4.3 | 72.7 | 90.8 |
| DARTS ( Liu et al., 2019 ) | 4.7 | 73.3 | 91.3 |
| P-DARTS ( Chen et al., 2019 ) | 5.1 | 75.3 | 92.5 |
| SDARTS-ADV ( Chen and Hsieh, 2020 ) | 5.4 | 74.8 | 92.2 |
| DOTS ( Gu et al., 2021 ) | 5.2 | 75.7 | 92.6 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
Neural Architecture Search
Neural Architecture Search automates neural network design for target tasks, resource budgets, and hardware constraints.
See all 132 papers