A General-Purpose Transferable Predictor for Neural Architecture Search

Fred X. Han, Keith G. Mills, Fabian Chudak, Parsa Riahi, Mohammad Salameh +4 more
2/21/2023
cs.LG

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

Understanding and modelling the performance of neural architectures is key to Neural Architecture Search (NAS). Performance predictors have seen widespread use in low-cost NAS and achieve high ranking correlations between predicted and ground truth performance in several NAS benchmarks. However, existing predictors are often designed based on network encodings specific to a predefined search space and are therefore not generalizable to other search spaces or new architecture families. In this paper, we propose a general-purpose neural predictor for NAS that can transfer across search spaces, by representing any given candidate Convolutional Neural Network (CNN) with a Computation Graph (CG) that consists of primitive operators. We further combine our CG network representation with Contrastive Learning (CL) and propose a graph representation learning procedure that leverages the structural information of unlabeled architectures from multiple families to train CG embeddings for our performance predictor. Experimental results on NAS-Bench-101, 201 and 301 demonstrate the efficacy of our scheme as we achieve strong positive Spearman Rank Correlation Coefficient (SRCC) on every search space, outperforming several Zero-Cost Proxies, including Synflow and Jacov, which are also generalizable predictors across search spaces. Moreover, when using our proposed general-purpose predictor in an evolutionary neural architecture search algorithm, we can find high-performance architectures on NAS-Bench-101 and find a MobileNetV3 architecture that attains 79.2% top-1 accuracy on ImageNet.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{han2023generalpurpose,
  title  = {A General-Purpose Transferable Predictor for Neural Architecture Search},
  author = {Fred X. Han and Keith G. Mills and Fabian Chudak and Parsa Riahi and Mohammad Salameh and Jialin Zhang and Wei Lu and Shangling Jui and Di Niu},
  year   = {2023},
  eprint = {2302.10835},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.10835v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.10835.svg)](https://codeofpaper.com/paper/2302.10835)

Discussion