HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Does Unsupervised Architecture Representation Learning Help Neural Architecture Search?

Shen Yan Yu Zheng Wei Ao Xiao Zeng Mi Zhang

Does Unsupervised Architecture Representation Learning Help Neural Architecture Search?

Abstract

Existing Neural Architecture Search (NAS) methods either encode neural architectures using discrete encodings that do not scale well, or adopt supervised learning-based methods to jointly learn architecture representations and optimize architecture search on such representations which incurs search bias. Despite the widespread use, architecture representations learned in NAS are still poorly understood. We observe that the structural properties of neural architectures are hard to preserve in the latent space if architecture representation learning and search are coupled, resulting in less effective search performance. In this work, we find empirically that pre-training architecture representations using only neural architectures without their accuracies as labels considerably improve the downstream architecture search efficiency. To explain these observations, we visualize how unsupervised architecture representation learning better encourages neural architectures with similar connections and operators to cluster together. This helps to map neural architectures with similar performance to the same regions in the latent space and makes the transition of architectures in the latent space relatively smooth, which considerably benefits diverse downstream search strategies.

Code Repositories

MSU-MLSys-Lab/arch2vec
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
architecture-search-on-cifar-10-imagearch2vec
Params: 3.6
Percentage error: 2.56
Search Time (GPU days): 10.5
neural-architecture-search-on-cifar-10arch2vec
Parameters: 3.6M
Search Time (GPU days): 10.5
Top-1 Error Rate: 2.56%
neural-architecture-search-on-nas-bench-201arch2vec
Accuracy (Test): 46.27
neural-architecture-search-on-nas-bench-201-1arch2vec
Accuracy (Test): 94.18
Accuracy (Val): 91.41
Search time (s): 12000
neural-architecture-search-on-nas-bench-201-2arch2vec
Accuracy (Test): 73.37
Accuracy (Val): 73.35

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Does Unsupervised Architecture Representation Learning Help Neural Architecture Search? | Papers | HyperAI