atlas

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

Dynamic Contrastive Knowledge Distillation for Efficient Image Restoration

AAAI 2025 · Label-efficient and robust learning › Knowledge distillation · approach: Distillation with causal and adaptive guidance · 6 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 DCKD, a structure-agnostic knowledge distillation framework for image restoration that uses a dynamically updated (EMA history model) negative-sample lower bound in contrastive regularization plus a VQGAN-codebook pixel-level category distribution alignment module.

Problem

Knowledge distillation for image restoration uses a fixed solution space and relies mainly on L1-type losses, which weakens lower-bound constraints as the student evolves and ignores image distribution information.

Approach

Dynamic contrastive regularization generates negatives from an EMA history model of the student applied to randomly degraded inputs, so the lower bound adapts to the student's learning state; a distribution mapping module aligns pixel-wise VQGAN codebook category distributions between teacher and student via cross-entropy.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add DCR and DMM to the student distillation framework (ablation)RCAN · Urban100 ×2PSNR: 32.67 -> 32.92Helped
Add DCR to a framework with DMM (ablation)RCAN · Urban100 ×2PSNR: 32.81 -> 32.92Helped
Add DMM to a framework with DCR (ablation)RCAN · Urban100 ×2PSNR: 32.83 -> 32.92Helped
Use random noise rather than random mixed degradation (ablation)DCKD degradation module · Urban100 ×2PSNR: 32.87 -> 32.92Helped
Use DCKD* by combining DCKD with DUKDSwinIR · Urban100 ×4PSNR: 26.53 -> 26.62Helped
Use DCKD* by combining DCKD with DUKDRCAN · Urban100 ×4PSNR: 26.69 -> 26.74Helped
Distill with DCKD rather than Logits KDNAFNet · GoProPSNR: 31.26 -> 31.43Helped
Distill with DCKD rather than Logits KDRestormer · GoProPSNR: 31.61 -> 31.78Helped
Distill with DCKD rather than Logits KDRestormer · Rain100LPSNR: +0.55dBHelped
Set λ_dcl to 0.1 rather than 0.01 (ablation)DCKD on RCAN · Urban100 ×2PSNR: 32.87 -> 32.92Helped
Set λ_dcl to 1.0 rather than 0.1 (ablation)DCKD on RCAN · Urban100 ×2PSNR: 32.92 -> 32.81Hurt
Set λ_ce to 0.001 rather than 0.0001 (ablation)DCKD on RCAN · Urban100 ×2PSNR: 32.84 -> 32.92Helped

Surprising findings

Limitations

Experimental setup

Datasets: DIV2K GoPro Rain13k-style deraining collection (13,712 pairs) Set5 Set14 BSD100 Urban100 Test100 Rain100H Rain100L Test2800 Test1200

Benchmarks: Set5 Set14 BSD100 Urban100 GoPro Test100 Rain100H Rain100L Test2800 Test1200 Manga109

Metrics: PSNR SSIM

Baselines: Scratch Logits KD FAKD MiPKD MCLIR MT-RNN DMPHN MPRNet SPAIR

Builds on: CSD VQGAN Real-ESRGAN DUKD

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