DNAD: Differentiable Neural Architecture Distillation
Xuan Rao, Bo Zhao, Derong Liu
TL;DR
DNAD targets efficient neural architecture search by coupling a differentiable, topology-unconstrained search (SNPS) with knowledge-distillation regularization (DNAD). SNPS progressively prunes a dense super-network to derive a Pareto set of architectures with varying compute, while DNAD integrates activation-based KD to stabilize one-level DARTS and improve generalization in unconstrained search spaces. Empirical results on CIFAR-10 and ImageNet show competitive Pareto fronts, with DNAD achieving top-1 error of 23.7% on ImageNet at 598M FLOPs, outperforming many DARTS-based methods, and robust transfer to SVHN. The framework demonstrates that intermediate feature-based supervision from a teacher mitigates overfitting, encourages diverse, learnable operators, and yields architectures suitable for real-world resource constraints.
Abstract
To meet the demand for designing efficient neural networks with appropriate trade-offs between model performance (e.g., classification accuracy) and computational complexity, the differentiable neural architecture distillation (DNAD) algorithm is developed based on two cores, namely search by deleting and search by imitating. Primarily, to derive neural architectures in a space where cells of the same type no longer share the same topology, the super-network progressive shrinking (SNPS) algorithm is developed based on the framework of differentiable architecture search (DARTS), i.e., search by deleting. Unlike conventional DARTS-based approaches which yield neural architectures with simple structures and derive only one architecture during the search procedure, SNPS is able to derive a Pareto-optimal set of architectures with flexible structures by forcing the dynamic super-network shrink from a dense structure to a sparse one progressively. Furthermore, since knowledge distillation (KD) has shown great effectiveness to train a compact network with the assistance of an over-parameterized model, we integrate SNPS with KD to formulate the DNAD algorithm, i.e., search by imitating. By minimizing behavioral differences between the super-network and teacher network, the over-fitting of one-level DARTS is avoided and well-performed neural architectures are derived. Experiments on CIFAR-10 and ImageNet classification tasks demonstrate that both SNPS and DNAD are able to derive a set of architectures which achieve similar or lower error rates with fewer parameters and FLOPs. Particularly, DNAD achieves the top-1 error rate of 23.7% on ImageNet classification with a model of 6.0M parameters and 598M FLOPs, which outperforms most DARTS-based methods.
