Papers › SalNAS: Efficient Saliency-prediction Neural Architecture Search with self-knowledge...

SalNAS: Efficient Saliency-prediction Neural Architecture Search with self-knowledge distillation

29 Jul 2024arXiv:2407.20062archive 2025-07-28

Chakkrit Termritthikun, Ayaz Umer, Suwichaya Suwanwimolkul, Feng Xia, Ivan Lee

Recent advancements in deep convolutional neural networks have significantly improved the performance of saliency prediction. However, the manual configuration of the neural network architectures requires domain knowledge expertise and can still be time-consuming and error-prone. To solve this, we propose a new Neural Architecture Search (NAS) framework for saliency prediction with two contributions. Firstly, a supernet for saliency prediction is built with a weight-sharing network containing all candidate architectures, by integrating a dynamic convolution into the encoder-decoder in the supernet, termed SalNAS. Secondly, despite the fact that SalNAS is highly efficient (20.98 million parameters), it can suffer from the lack of generalization. To solve this, we propose a self-knowledge distillation approach, termed Self-KD, that trains the student SalNAS with the weighted average information between the ground truth and the prediction from the teacher model. The teacher model, while sharing the same architecture, contains the best-performing weights chosen by cross-validation. Self-KD can generalize well without the need to compute the gradient in the teacher model, enabling an efficient training system. By utilizing Self-KD, SalNAS outperforms other state-of-the-art saliency prediction models in most evaluation rubrics across seven benchmark datasets while being a lightweight model. The code will be available at https://github.com/chakkritte/SalNAS

PaperPDFCode

Code

chakkritte/SalNAS officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

DecoderKnowledge DistillationNeural Architecture SearchPredictionSaliency PredictionSelf-Knowledge Distillation

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Saliency Prediction SALICON SalNAS-XL + Self-KD AUC 0.870 #2 of 5 Archive leaderboard report
Saliency Prediction SALICON SalNAS-XL + Self-KD CC 0.909 #2 of 5 Archive leaderboard report
Saliency Prediction SALICON SalNAS-XL + Self-KD IG 0.913 #2 of 5 Archive leaderboard report
Saliency Prediction SALICON SalNAS-XL + Self-KD KLD 0.195 #2 of 5 Archive leaderboard report
Saliency Prediction SALICON SalNAS-XL + Self-KD NSS 2.019 #2 of 5 Archive leaderboard report
Saliency Prediction SALICON SalNAS-XL + Self-KD SIM 0.796 #2 of 5 Archive leaderboard report
Saliency Prediction SALICON SalNAS-XL + Self-KD sAUC 0.749 #2 of 5 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Convolution

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections