Design Principle Transfer in Neural Architecture Search via Large Language Models

Xun Zhou, Xingyu Wu, Liang Feng, Zhichao Lu, Kay Chen Tan
8/21/2024
cs.LGcs.CL

No official code found. Best implementation: milkmilk511/LAPT (4 stars, last commit 2024-12-23).

Abstract

Transferable neural architecture search (TNAS) has been introduced to design efficient neural architectures for multiple tasks, to enhance the practical applicability of NAS in real-world scenarios. In TNAS, architectural knowledge accumulated in previous search processes is reused to warm up the architecture search for new tasks. However, existing TNAS methods still search in an extensive search space, necessitating the evaluation of numerous architectures. To overcome this challenge, this work proposes a novel transfer paradigm, i.e., design principle transfer. In this work, the linguistic description of various structural components' effects on architectural performance is termed design principles. They are learned from established architectures and then can be reused to reduce the search space by discarding unpromising architectures. Searching in the refined search space can boost both the search performance and efficiency for new NAS tasks. To this end, a large language model (LLM)-assisted design principle transfer (LAPT) framework is devised. In LAPT, LLM is applied to automatically reason the design principles from a set of given architectures, and then a principle adaptation method is applied to refine these principles progressively based on the new search results. Experimental results show that LAPT can beat the state-of-the-art TNAS methods on most tasks and achieve comparable performance on others.

View on arXivView PDF

Code Implementations(1)

milkmilk511/LAPTCommunity100%
40PythonDec 12, 20241 years ago

Similar Papers

Cite this paper

@article{zhou2024design,
  title  = {Design Principle Transfer in Neural Architecture Search via Large Language Models},
  author = {Xun Zhou and Xingyu Wu and Liang Feng and Zhichao Lu and Kay Chen Tan},
  year   = {2024},
  eprint = {2408.11330},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.11330v2}
}

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/2408.11330.svg)](https://codeofpaper.com/paper/2408.11330)

Discussion