CARL: Causality-guided Architecture Representation Learning for an Interpretable Performance Predictor

Han Ji, Yuqi Feng, Jiahao Fan, Yanan Sun
6/4/2025
cs.LGcs.AI

No official code found. Best implementation: jihan4431/CARL (2 stars, MIT, last commit 2025-07-21).

Abstract

Performance predictors have emerged as a promising method to accelerate the evaluation stage of neural architecture search (NAS). These predictors estimate the performance of unseen architectures by learning from the correlation between a small set of trained architectures and their performance. However, most existing predictors ignore the inherent distribution shift between limited training samples and diverse test samples. Hence, they tend to learn spurious correlations as shortcuts to predictions, leading to poor generalization. To address this, we propose a Causality-guided Architecture Representation Learning (CARL) method aiming to separate critical (causal) and redundant (non-causal) features of architectures for generalizable architecture performance prediction. Specifically, we employ a substructure extractor to split the input architecture into critical and redundant substructures in the latent space. Then, we generate multiple interventional samples by pairing critical representations with diverse redundant representations to prioritize critical features. Extensive experiments on five NAS search spaces demonstrate the state-of-the-art accuracy and superior interpretability of CARL. For instance, CARL achieves 97.67% top-1 accuracy on CIFAR-10 using DARTS.

View on arXivView PDF

Code Implementations(1)

jihan4431/CARLCommunity61%
MIT

Codes for ICCV 2025 paper ''CARL: Causality-guided Architecture Representation Learning for an Interpretable Performance Predictor''.

20PythonJul 21, 20251 years agoMIT

Similar Papers

Cite this paper

@article{ji2025carl,
  title  = {CARL: Causality-guided Architecture Representation Learning for an Interpretable Performance Predictor},
  author = {Han Ji and Yuqi Feng and Jiahao Fan and Yanan Sun},
  year   = {2025},
  eprint = {2506.04001},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.04001v1}
}

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

Discussion