atlas

Research map / Label-efficient and robust learning / Knowledge distillation

NAYER: Noisy Layer Data Generation for Efficient and Effective Data-free Knowledge Distillation

CVPR 2024 · Label-efficient and robust learning › Knowledge distillation · approach: Self and data-free distillation · 18 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes NAYER, a data-free knowledge distillation method that feeds fixed CLIP label-text embeddings through a randomly reinitialized noisy layer (BatchNorm + Linear) into a generator, achieving higher accuracy and 5-15x faster training than prior DFKD methods.

Problem

Data-free knowledge distillation generators start from random noise lacking semantic information, causing slow training (tens of GPU hours) and low-quality or low-diversity synthetic samples.

Approach

Replace random noise input with a constant label-text embedding (computed once by a text encoder and stored in a pool), and relocate randomness to a noisy layer that is reinitialized every iteration; a single noisy layer can serve all K classes jointly (K-to-1).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use label-text embeddings instead of random noise or one-hot labels as generator input (ablation)NAYER · CIFAR10accuracy: 90.14 -> 93.48Helped
Add the noisy layer and reinitialize it each iteration (ablation)NAYER · CIFAR10accuracy: 14.82 -> 93.48Helped
Use one noisy layer for the whole class batch rather than one per sample (ablation)NAYER · CIFAR10accuracy: 93.42 -> 93.48Helped
Add BatchNorm to the noisy layer (ablation)NAYER · CIFAR10accuracy: 91.15 -> 93.48Helped
Use LTE instead of random noise as generator input (ablation)NAYER · CIFAR10averaging convergence time: - -> 8.52Helped
Use NL(K-to-1) rather than NL(1-to-1) (ablation)NAYER · CIFAR10diversity score: 0.138 -> 0.139Helped
Use prompt P2 instead of P3 (ablation)NAYER · CIFAR10accuracy: 93.28 -> 94.07Helped
Use prompt P2 instead of P3 (ablation)NAYER · CIFAR100accuracy: 71.12 -> 71.72Helped
Replace CLIP with Doc2Vec as text encoder (ablation)NAYER · CIFAR10accuracy: 94.07 -> 93.98No clear effect
Replace CLIP with SBERT as text encoder (ablation)NAYER · CIFAR100accuracy: 71.72 -> 71.63No clear effect
Train NAYER for 100 epochs instead of DeepInvData-free distillation on CIFAR10 and CIFAR100 · CIFAR10 and CIFAR100training time: 31.23h -> 2.05h; 31.23h -> 2.15hHelped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 Tiny-ImageNet ImageNet

Benchmarks: CIFAR-10 CIFAR-100 Tiny-ImageNet ImageNet

Metrics: top-1 accuracy training time (GPU hours) averaging convergence time diversity score Inception Score

Baselines: DeepInv DFQ ZSKT CMI PREKD MBDFKD FM MAD KAKR SpaceshipNet ZeroQ ZAQ

Builds on: DeepInv CMI FM (fast meta generator) Conditional GAN ZeroQ

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy