atlas

Research map / Image generation / Autoregressive and latent generation

Learning Stackable and Skippable LEGO Bricks for Efficient, Reconfigurable, and Variable-Resolution Diffusion Modeling

ICLR 2024 · Image generation › Autoregressive and latent generation · approach: High-resolution diffusion synthesis · 1 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 LEGO bricks, stackable and skippable diffusion backbone units that enrich local patches with MLP tokens and orchestrate them with DiT-style Transformer blocks, enabling faster training, cheaper sampling via brick skipping, and variable-resolution generation.

Problem

Diffusion models are computationally expensive to train and sample, and existing backbones (U-Net, ViT/DiT) are deep, rigid at sampling time (cannot be reconfigured or shrunk without retraining), and struggle to generate resolutions above the training resolution.

Approach

A LEGO brick enriches non-overlapping local patches into token embeddings via an MLP and mixes them with short-span Transformer (DiT) blocks while keeping the full-resolution image at input and output. Bricks of different patch sizes are stacked vertically (progressive growth, refinement, or U-shaped), trained on sampled patches, and selectively skipped at different timesteps during sampling.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use LEGO-PG instead of DiTImageNet 64×64 class-conditional generation · ImageNet 64×64FID: 2.91 -> 2.16Helped
Use LEGO-PR instead of DiTCelebA unconditional generation · CelebA 64×64FID: 2.52 -> 2.09Helped
Use LEGO-XL-U instead of MaskDiTImageNet generation without classifier-free guidance · ImageNet 256×256FID: 5.69 -> 5.28Helped
Use LEGO-XL-PG instead of MDT-XL/2ImageNet generation with classifier-free guidance · ImageNet 256×256FID: 1.79 -> 2.05Hurt
Use LEGO-XL-PG instead of DiT-XL/2ImageNet generation without classifier-free guidance · ImageNet 512×512FID: 12.03 -> 10.06Helped
Use LEGO-XL-PG instead of DiT-XL/2ImageNet generation with classifier-free guidance · ImageNet 512×512FID: 3.04 -> 3.74Hurt
Combine progressive refinement and progressive growth in LEGO-U (ablation)LEGO-XL · ImageNet 256×256IS: LEGO-XL-PG 289.12; LEGO-XL-PR 284.73; LEGO-XL-U 338.08Helped
Add a LEGO-PR refinement brick to the pretrained VP model while freezing VPPretrained VP diffusion model · CIFAR-10FID: 2.5 -> 1.92Helped
Add a LEGO-PR refinement brick and fine-tune the pretrained VP modelPretrained VP diffusion model · CIFAR-10FID: 2.5 -> 1.88Helped
Skip the top-level image-brick at low-noise timesteps (ablation)LEGO-PG sampling · ImageNet 256×256sampling timeHelped
Skip the top-level image-brick during high-noise timesteps (ablation)LEGO-PG sampling · ImageNet 256×256FIDHurt
Skip the top-level patch-brick at high-noise timesteps (ablation)LEGO-PR sampling · ImageNet 256×256FIDHurt

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet CelebA CIFAR-10

Benchmarks: CelebA 64x64 ImageNet 64x64 ImageNet 256x256 ImageNet 512x512 CIFAR-10

Metrics: FID sFID IS precision recall FLOPs sampling time

Baselines: DiT-XL/2 U-ViT-H/2 MDT-XL/2 MaskDiT ADM LDM-4 LDM-8 U-ViT-S/4 U-ViT-L/4 DiT-S/2 DiT-L/2

Builds on: DiT EDM iDDPM Stable Diffusion VAE

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