LP-NAS: Linear Programming-based Neural Architecture Search

📅 2026-08-14
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This study addresses the inefficiency and limited generalization inherent in differentiable neural architecture search (NAS) by proposing a novel linear programming-based framework. The method constructs a linear programming model utilizing validation loss gradients and training loss Hessians to determine architecture update directions, thereby ensuring parameter optimality while significantly enhancing generalization capability. Experimental results demonstrate that this framework achieves faster convergence and superior early-stage validation performance. Notably, it outperforms DARTS and its variants on both CIFAR and ImageNet benchmarks, establishing an efficient and robust approach to architecture search.
📝 Abstract
Neural Architecture Search (NAS) aims to automate neural network architecture design, reducing reliance on human expertise. Among the various NAS methods, differentiable NAS has gained prominence due to its efficiency and accuracy compared to conventional NAS approaches. Since differentiable NAS relaxes the architecture search space into a continuous domain, it is possible to apply principles from continuous optimization to NAS. In this paper, we propose Linear Programming-based NAS (LP-NAS), a mathematical programming-based framework for differentiable NAS that is applicable to a wide range of continuous search spaces. LP-NAS formulates a linear program (LP) using the validation-loss gradient and the training-loss Hessian to compute an architecture update direction that improves generalization while preserving the optimality of the model parameters. By following this LP-derived descent direction, LP-NAS efficiently navigates the architecture search space, leading to faster and more effective architecture optimization. We introduce two computationally efficient variants of LP-NAS, namely S-LP-NAS and R-LP-NAS. Applying LP-NAS to the Differentiable Architecture Search (DARTS) search space results in two algorithmic variants, S-LP-DARTS and R-LP-DARTS. Both variants achieve faster convergence and significantly higher validation performance during the early search iterations than the standard DARTS algorithm. Extensive experiments on CIFAR-10 and CIFAR-100 show that LP-DARTS outperforms standard DARTS in both the architecture search and evaluation phases. Additionally, we compare our approach with several DARTS variants (P-DARTS, PC-DARTS, and STO-DARTS) on the CIFAR-10 dataset and demonstrate its effectiveness. Furthermore, we validate the transferability of the discovered architectures through experiments on the ImageNet dataset.
Problem

Research questions and friction points this paper is trying to address.

Neural Architecture Search
Differentiable NAS
Architecture Optimization
Convergence Efficiency
Generalization Performance
Innovation

Methods, ideas, or system contributions that make the work stand out.

Linear Programming-based NAS
Differentiable NAS
Validation-loss gradient
Training-loss Hessian
Architecture optimization
A
Abhishek Shukla
Department of Management Sciences, IIT Kanpur, India
A
Ankur Sinha
Krishnamurthy Tandon School of AI, IIM Ahmedabad, India
F
Faiz Hamid
Department of Management Sciences, IIT Kanpur, India