Skip to main content
QUICK REVIEW

[論文レビュー] Dataset Condensation with Differentiable Siamese Augmentation

Bo Zhao, Hakan Bilen|arXiv (Cornell University)|Feb 16, 2021
Domain Adaptation and Few-Shot Learning参考文献 56被引用数 51
ひとこと要約

本論文は Differentiable Siamese Augmentation (DSA) を導入し、拡張を用いて訓練された場合に、全データで訓練したモデルの性能に近づく小さな合成訓練セットを学習させ、いくつかのベンチマークで従来法を上回る。

ABSTRACT

In many machine learning problems, large-scale datasets have become the de-facto standard to train state-of-the-art deep networks at the price of heavy computation load. In this paper, we focus on condensing large training sets into significantly smaller synthetic sets which can be used to train deep neural networks from scratch with minimum drop in performance. Inspired from the recent training set synthesis methods, we propose Differentiable Siamese Augmentation that enables effective use of data augmentation to synthesize more informative synthetic images and thus achieves better performance when training networks with augmentations. Experiments on multiple image classification benchmarks demonstrate that the proposed method obtains substantial gains over the state-of-the-art, 7% improvements on CIFAR10 and CIFAR100 datasets. We show with only less than 1% data that our method achieves 99.6%, 94.9%, 88.5%, 71.5% relative performance on MNIST, FashionMNIST, SVHN, CIFAR10 respectively. We also explore the use of our method in continual learning and neural architecture search, and show promising results.

研究の動機と目的

  • コンパクトな合成データを学習させることで、性能を維持しつつ訓練データサイズを削減する動機づけ。
  • 現実データから合成データへ拡張知識を転移させるため、原理的で微分可能なフレームワークでデータ拡張を活用する。
  • 最初から合成データとモデルパラメータを共同最適化する訓練手順を開発する。
  • 本手法が複数のアーキテクチャとデータセットにまたがってスケールすることを示し、継続学習とニューラルアーキテクチャ検索をサポートする。

提案手法

  • Realとsyntheticデータ間の勾配を一致させるためにDataset Condensation (DC) フレームワークを採用する。
  • 同じ微分可能な変換をミニバッチ内の実データと合成データの両方のバッチに適用する Differentiable Siamese Augmentation (DSA) を導入する。
  • 拡張された実データと合成データから得られるネットワークパラメータに関する勾配の距離を最小化する勾配一致目的を定式化する。
  • 拡張パラメータを合成データへ逆伝播させることを可能にするため、微分可能な拡張をレイヤとして実装する。
  • ランダムな初期化を伴う外部ループを用いて、学習された合成データがランダムシードを越えてスクラッチから訓練されることを保証する。

実験結果

リサーチクエスチョン

  • RQ1勾配マッチングで学習された小さな合成データセットが、微分可能な Siamese 増強変換とともに、ネットワークをスクラッチから競争力のある精度で訓練できるか。
  • RQ2DSA は複数のデータセットとアーキテクチャに渡って、従来の訓練セット凝縮法より一貫した改善を提供するか。
  • RQ3共有(Siamese)拡張と独立拡張が凝縮データの品質に与える影響はどのようか。
  • RQ4横断アーキテクチャおよび横断データセット設定での手法の性能はどうなるか。

主な発見

Img/ClsRatio %Coreset SelectionTraining Set SynthesisWhole DatasetRandomHerdingForgettingDD †LD †DCDSANote
MNIST10.01764.9 ± 3.589.2 ± 1.660.9 ± 3.291.7 ± 0.588.7 ± 0.699.6 ± 0.0
MNIST100.1795.1 ± 0.993.7 ± 0.368.1 ± 3.379.5 ± 8.187.3 ± 0.797.4 ± 0.297.8 ± 0.1
MNIST500.8397.9 ± 0.294.8 ± 0.288.2 ± 1.2-93.3 ± 0.398.8 ± 0.299.2 ± 0.1
FashionMNIST10.01751.4 ± 3.867.0 ± 1.942.0 ± 5.5--70.5 ± 0.670.6 ± 0.693.5 ± 0.1
FashionMNIST100.1773.8 ± 0.771.1 ± 0.753.9 ± 2.0--82.3 ± 0.484.6 ± 0.3-
FashionMNIST500.8382.5 ± 0.771.9 ± 0.855.0 ± 1.1--83.6 ± 0.488.7 ± 0.2-
SVHN10.01414.6 ± 1.620.9 ± 1.312.1 ± 1.7--31.2 ± 1.427.5 ± 1.495.4 ± 0.1
SVHN100.1435.1 ± 4.150.5 ± 3.316.8 ± 1.2--76.1 ± 0.679.2 ± 0.5-
SVHN500.770.9 ± 0.972.6 ± 0.827.2 ± 1.5--82.3 ± 0.384.4 ± 0.4-
CIFAR1010.0214.4 ± 2.021.5 ± 1.213.5 ± 1.2-25.7 ± 0.728.3 ± 0.528.8 ± 0.784.8 ± 0.1
CIFAR10100.226.0 ± 1.231.6 ± 0.723.3 ± 1.036.8 ± 1.238.3 ± 0.444.9 ± 0.552.1 ± 0.5-
CIFAR1050143.4 ± 1.040.4 ± 0.623.3 ± 1.1-42.5 ± 0.453.9 ± 0.560.6 ± 0.5-
  • DSA は CIFAR-10 および CIFAR-100 で最先端手法を大きく上回り、いくつかの設定で約7%の絶対的な向上を達成。
  • 非常に小さなデータ領域(例: データの1%未満)では、DSA は高い相対精度を達成(例: MNIST 50 画像/クラスで 99.6%)。
  • DSA は強力な横断アーキテクチャの一般化を可能にし、畳み込みアーキテクチャが他のアーキテクチャへの転移を最も良く生み出す。
  • アブレーション研究は Siamese 増強(共有変換)が、非 Siamese または独立拡張方式を一貫して上回り、クロッピングが顕著な利得をもたらすことを示す。
  • 複数の拡張を組み合わせるとデータセット全体で最良の性能となるが、ノイズの多いデータセット(例: SVHN)では一部の拡張が害になることもある。
  • CIFAR-10/100 の結果は、DSA が従来手法(例: DC)を最大で約7%程度改善することを示している。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。