Generalization Properties of NAS under Activation and Skip Connection Search
About
Neural Architecture Search (NAS) has fostered the automatic discovery of state-of-the-art neural architectures. Despite the progress achieved with NAS, so far there is little attention to theoretical guarantees on NAS. In this work, we study the generalization properties of NAS under a unifying framework enabling (deep) layer skip connection search and activation function search. To this end, we derive the lower (and upper) bounds of the minimum eigenvalue of the Neural Tangent Kernel (NTK) under the (in)finite-width regime using a certain search space including mixed activation functions, fully connected, and residual neural networks. We use the minimum eigenvalue to establish generalization error bounds of NAS in the stochastic gradient descent training. Importantly, we theoretically and experimentally show how the derived results can guide NAS to select the top-performing architectures, even in the case without training, leading to a train-free algorithm based on our theory. Accordingly, our numerical validation shed light on the design of computationally efficient methods for NAS. Our analysis is non-trivial due to the coupling of various architectures and activation functions under the unifying framework and has its own interest in providing the lower bound of the minimum eigenvalue of NTK in deep learning theory.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Image Classification | CIFAR-10 NAS-Bench-201 (test) | -- | 173 | |
| Image Classification | CIFAR-100 NAS-Bench-201 (test) | -- | 169 | |
| Image Classification | ImageNet-16 NAS-Bench-201 (test) | -- | 18 | |
| Neural Architecture Search (Topology Search) | NATS-Bench ImageNet16-120 (test) | Accuracy45.54 | 10 | |
| Neural Architecture Search (Topology Search) | NATS-Bench CIFAR-100 (test) | Accuracy71.42 | 10 | |
| Neural Architecture Search (Topology Search) | NATS-Bench CIFAR-10 (test) | Accuracy93.46 | 10 | |
| Neural Architecture Search | NAS-Bench-101 CIFAR-10 | Accuracy92.7 | 3 | |
| Neural Architecture Search | NDS-DARTS CIFAR-10 | Accuracy92.6 | 3 | |
| Neural Architecture Search | NDS-PNAS CIFAR-10 | Accuracy93.8 | 3 | |
| Neural Architecture Search | NDS-PNAS ImageNette2 | Accuracy69.2 | 3 |