atlas

Research map / Image generation / Autoregressive and latent generation

ENAT: Rethinking Spatial-temporal Interactions in Token-based Image Synthesis

NeurIPS 2024 · Image generation › Autoregressive and latent generation · approach: Generative latent space tooling · 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.

Analyzes spatial and temporal token interactions in non-autoregressive transformers (NATs) for image synthesis and proposes ENAT, which disentangles visible/[MASK] token computation and reuses previous-step features to cut compute while improving FID.

Problem

NATs for token-based image generation spend equal computation on visible and [MASK] tokens at every step and recompute all tokens each step, which is inefficient; the paper asks what interaction patterns make NATs work and how to exploit them.

Approach

Empirical analysis shows [MASK] tokens mainly gather information from visible tokens and only newly decoded tokens change much across steps; ENAT encodes visible tokens independently, decodes [MASK] tokens with SC-Attention over them, and reuses projected previous-step visible features so only new tokens are recomputed.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use ENAT-L instead of U-ViT-HImageNet class-conditional generation · ImageNet 256×256FID: 3.37 -> 2.79Helped
use ENAT-L instead of U-ViT-HImageNet class-conditional generation · ImageNet 256×256TFLOPs: 2.4 TFLOPs vs 0.3 TFLOPsHelped
use ENAT-LImageNet class-conditional generation · ImageNet 512×512FID: 4.00 vs 4.03Helped
use ENAT-B instead of U-ViTText-to-image generation · MS-COCOFID: 16.20 -> 6.82Helped
disentangle visible-token encoding from mask-token decoding and prioritize visible-token computation (ablation)Baseline NAT · ImageNet 256×256FID: 6.54 -> 4.78Helped
add computation reuse to the disentangled architecture (ablation)ENAT-S · ImageNet 256×256GFLOPs: 39.8 -> 22.6Helped
add computation reuse to the disentangled architecture (ablation)ENAT-S · ImageNet 256×256FID: 4.78 -> 4.97Hurt
use SC-Attention instead of alternating self-attention and cross-attention (ablation)ENAT-S with reuse · ImageNet 256×256FID: 5.85 -> 4.97Helped
use SC-Attention instead of alternating self-attention and cross-attention (ablation)ENAT-S with reuse · ImageNet 256×256GFLOPs: 25.0 -> 22.6Helped
add the reuse projection module (ablation)ENAT-S with reuse · ImageNet 256×256FID: 5.96 -> 4.97Helped
reuse only visible-token features from the previous step (ablation)ENAT-S with reuse · ImageNet 256×256GFLOPs: 37.5 -> 22.6Helped
reuse only visible-token features from the previous step (ablation)ENAT-S with reuse · ImageNet 256×256FID: 4.95 -> 4.97No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet MS-COCO

Benchmarks: ImageNet 256x256 ImageNet 512x512 MS-COCO

Metrics: FID IS TFLOPs GFLOPs GPU/CPU latency

Baselines: MaskGIT Token-Critic Draft-and-revise MAGE MaskGIT-FSQ AdaNAT DiT-XL U-ViT-H LDM MDT-XL VQ-Diffusion Frido

Builds on: MaskGIT VQGAN MAE CrossMAE U-ViT

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