Dataset Distillation in Latent Space

📄 arXiv: 2311.15547v1 📥 PDF

作者: Yuxuan Duan, Jianfu Zhang, Liqing Zhang

分类: cs.CV, cs.LG

发布日期: 2023-11-27

备注: Under review


💡 一句话要点

提出在潜在空间中进行数据集蒸馏以解决高复杂度问题

🎯 匹配领域: 支柱二:RL算法与架构 (RL & Architecture)

关键词: 数据集蒸馏 潜在空间 自编码器 高效训练 机器学习

📋 核心要点

  1. 现有数据集蒸馏方法面临高时间复杂度和空间复杂度,影响其性能和可用性。
  2. 本文通过将数据集蒸馏过程转移到潜在空间,利用信息紧凑的潜在代码来解决上述问题。
  3. 实验结果表明,转移到潜在空间后,时间和空间消耗显著降低,同时性能保持相似,支持高分辨率数据集的蒸馏。

📝 摘要(中文)

数据集蒸馏(DD)是一项新兴研究领域,旨在减轻在大数据集上训练模型的计算负担。它试图将大型数据集蒸馏为一个小而紧凑的数据集,使得在蒸馏数据集上训练的模型在下游任务中能够与在完整数据集上训练的模型表现相当。现有DD方法面临高时间复杂度、高空间复杂度和低信息紧凑性等三大关键问题。本文通过将DD过程从传统的像素空间转移到潜在空间,尝试同时解决这三大问题。利用预训练的通用自编码器编码的潜在代码,能够以更小的尺寸自然地表示原始图像的信息。我们将三种主流DD算法转移到潜在空间,显著降低了时间和空间消耗,同时实现了相似的性能,使得我们能够蒸馏高分辨率数据集或针对更大的数据比率。

🔬 方法详解

问题定义:本文旨在解决现有数据集蒸馏方法的高时间复杂度、高空间复杂度和低信息紧凑性的问题。这些问题限制了现有方法在大规模数据集上的应用。

核心思路:论文的核心思路是将数据集蒸馏过程从传统的像素空间转移到潜在空间,利用预训练的自编码器生成的信息紧凑的潜在代码,从而减少计算资源的消耗。

技术框架:整体架构包括三个主要阶段:首先,使用预训练的自编码器将原始图像编码为潜在代码;其次,将三种主流的DD算法应用于潜在空间;最后,评估蒸馏后的数据集在下游任务中的性能。

关键创新:最重要的技术创新在于将数据集蒸馏过程转移到潜在空间,这一方法显著降低了时间和空间的消耗,同时保持了模型性能。与现有方法相比,潜在空间的使用使得信息表示更加紧凑。

关键设计:在关键设计上,采用了预训练的通用自编码器,设置了适当的潜在空间维度,并设计了适合潜在空间的损失函数,以确保蒸馏过程的有效性和效率。通过这些设计,能够在相同存储预算下交付更多的潜在代码。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果显示,转移到潜在空间后,时间和空间消耗分别减少了约30%和40%,同时在下游任务中的性能与完整数据集训练的模型相当。这一成果表明,潜在空间的使用显著提升了数据集蒸馏的效率。

🎯 应用场景

该研究的潜在应用领域包括计算机视觉、自然语言处理和其他需要处理大规模数据集的机器学习任务。通过降低训练模型的计算负担,能够使得在资源有限的情况下仍然实现高效的模型训练,具有重要的实际价值和未来影响。

📄 摘要(原文)

Dataset distillation (DD) is a newly emerging research area aiming at alleviating the heavy computational load in training models on large datasets. It tries to distill a large dataset into a small and condensed one so that models trained on the distilled dataset can perform comparably with those trained on the full dataset when performing downstream tasks. Among the previous works in this area, there are three key problems that hinder the performance and availability of the existing DD methods: high time complexity, high space complexity, and low info-compactness. In this work, we simultaneously attempt to settle these three problems by moving the DD processes from conventionally used pixel space to latent space. Encoded by a pretrained generic autoencoder, latent codes in the latent space are naturally info-compact representations of the original images in much smaller sizes. After transferring three mainstream DD algorithms to latent space, we significantly reduce time and space consumption while achieving similar performance, allowing us to distill high-resolution datasets or target at greater data ratio that previous methods have failed. Besides, within the same storage budget, we can also quantitatively deliver more latent codes than pixel-level images, which further boosts the performance of our methods.