Prioritize Alignment in Dataset Distillation

Zekai Li, Ziyao Guo, Wangbo Zhao, Tianle Zhang, Zhi-Qi Cheng +6 more
8/6/2024
cs.LGcs.AI

No official code found. Best implementation: NUS-HPC-AI-Lab/PAD (21 stars, last commit 2024-12-03).

Abstract

Dataset Distillation aims to compress a large dataset into a significantly more compact, synthetic one without compromising the performance of the trained models. To achieve this, existing methods use the agent model to extract information from the target dataset and embed it into the distilled dataset. Consequently, the quality of extracted and embedded information determines the quality of the distilled dataset. In this work, we find that existing methods introduce misaligned information in both information extraction and embedding stages. To alleviate this, we propose Prioritize Alignment in Dataset Distillation (PAD), which aligns information from the following two perspectives. 1) We prune the target dataset according to the compressing ratio to filter the information that can be extracted by the agent model. 2) We use only deep layers of the agent model to perform the distillation to avoid excessively introducing low-level information. This simple strategy effectively filters out misaligned information and brings non-trivial improvement for mainstream matching-based distillation algorithms. Furthermore, built on trajectory matching, \textbf{PAD} achieves remarkable improvements on various benchmarks, achieving state-of-the-art performance.

View on arXivView PDF

Code Implementations(1)

NUS-HPC-AI-Lab/PADCommunity100%

Prioritize Alignment in Dataset Distillation

212PythonAug 5, 20241 years ago

Similar Papers

Cite this paper

@article{li2024prioritize,
  title  = {Prioritize Alignment in Dataset Distillation},
  author = {Zekai Li and Ziyao Guo and Wangbo Zhao and Tianle Zhang and Zhi-Qi Cheng and Samir Khaki and Kaipeng Zhang and Ahmad Sajedi and Konstantinos N Plataniotis and Kai Wang and Yang You},
  year   = {2024},
  eprint = {2408.03360},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.03360v3}
}

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

Discussion