atlas

Research map / Image generation / Fast diffusion sampling

Condition-Aware Neural Network for Controlled Image Generation

CVPR 2024 · Image generation › Fast diffusion sampling · approach: Distillation for few-step generation · 4 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 Condition-Aware Neural Network (CAN), which generates condition-dependent convolution/linear weights for diffusion transformers, and CaT, which combines CAN with EfficientViT for efficient class-conditional and text-to-image generation.

Problem

Adding conditional control to image generative models is typically done via feature-space manipulation (adaptive normalization, attention), while conv/linear weights stay static across conditions, limiting performance and efficiency.

Approach

Make selected conv/linear layers condition-aware by adding a weight generation module that outputs a condition-dependent weight added to a static weight; select which modules to make condition-aware, and implement per-sample kernels as a grouped convolution.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add CAN to UViT-S-Deep/4UViT-S-Deep/4 · ImageNet 512×512FID-50K: 4.05 -> 4.04Helped
Use CaT-L0 instead of DiT-XL/2ImageNet class-conditional generation · ImageNet 512×512FID-50K: 3.04 -> 2.78Helped
Scale CaT-L0 up to CaT-L1CaT · ImageNet 512×512FID-50K: 2.78 -> 2.48Helped
Use CaT-B0 instead of DiT-XL/2ImageNet class-conditional generation · ImageNet 256×256FID-50K: 2.27 -> 2.09Helped
Add CAN to UViT-S/2 (ablation)UViT-S/2 · ImageNet 256×256FID: 28.32 -> 8.82Helped
Make the head condition-aware rather than using a static head (ablation)UViT-S/2 · ImageNet 256×256FID: 8.82 -> 12.29Hurt
Make output projection condition-aware (ablation)UViT-S/2 with condition-aware DW Conv and patch embedding · ImageNet 256×256FID: 10.23 -> 8.82Helped
Use class label only rather than timestep only in condition embedding (ablation)CAN on UViT-S/2 · ImageNet 256×256FID: 15.16 -> 10.01Helped
Include both class label and timestep in condition embedding (ablation)CAN on UViT-S/2 · ImageNet 256×256FID: 10.01 -> 8.82Helped
Use CAN alone instead of adaptive normalization (ablation)DiT-S/2 · ImageNet 256×256FID: 39.44 -> 26.44Helped
Add adaptive normalization to CAN (ablation)DiT-S/2 · ImageNet 256×256FID: 26.44 -> 21.76Helped
Add attention with condition as tokens to CAN (ablation)UViT-S/2 · ImageNet 256×256FID: 8.79 -> 8.82No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet COCO 2014

Benchmarks: ImageNet 256x256 ImageNet 512x512 COCO 256x256

Metrics: FID CLIP score MACs per step latency on Jetson AGX Orin

Baselines: ADM ADM-U DiT-XL/2 UViT-H/4 LDM-4 UViT-L/2 UViT-H/2 Friro adaptive normalization attention (condition as tokens) CondConv-style adaptive kernel selection

Builds on: DiT UViT EfficientViT CondConv classifier-free guidance

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