atlas

Research map / Image generation / Text-to-image diffusion

FlexControl: Computation-Aware Conditional Control with Differentiable Router for Text-to-Image Generation

ICML 2025 · Image generation › Text-to-image diffusion · approach: Layout-to-image control · 0 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 FlexControl, which copies all diffusion blocks for control and uses a differentiable Gumbel-Sigmoid router with a computation-aware FLOPs loss to dynamically activate control blocks per timestep and sample, evaluated on SD1.5 (UNet) and SD3.0 (DiT).

Problem

ControlNet-style spatial control relies on ad-hoc heuristics for which network blocks to control and which timesteps receive control, with unclear effects on image quality and compute cost.

Approach

Equip every control block with a trainable router that outputs a binary mask (via Gumbel-Sigmoid during training) to skip blocks per timestep and input, trained end-to-end with a FLOPs-targeting cost loss so that control blocks are activated only when useful.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FlexControl dynamic routing instead of ControlNet-LargeSD1.5 controlled generation · Depth MapFID: 12.45 -> 11.65Helped
Use FlexControl dynamic routing instead of ControlNet-LargeSD1.5 controlled generation · Canny EdgeFID: 12.92 -> 11.37Helped
Use FlexControl dynamic routing instead of ControlNet-LargeSD1.5 controlled generation · Segmentation MaskFID: 16.78 -> 14.80Helped
Use FlexControl dynamic routing instead of ControlNet-LargeSD1.5 controlled generation · Depth MapRMSE: 0.2372 -> 0.2358Helped
Use FlexControl dynamic routing instead of ControlNet-LargeSD1.5 controlled generation · Canny EdgeSSIM: 0.5642 -> 0.5612Hurt
Use FlexControl dynamic routing instead of ControlNet-LargeSD1.5 controlled generation · Segmentation MaskmIoU: 0.3668 -> 0.3751Helped
Reduce control-block budget by setting γ=0.3 rather than γ=0.5 (ablation)FlexControl · ADE20K segmentationFID: 14.80 -> 17.21Hurt
Increase control-block budget from γ=0.5 to γ=0.7 (ablation)FlexControl · ADE20K segmentationFID: 14.80 -> 14.71Helped
Increase control-block budget from γ=0.3 to γ=0.5 (ablation)FlexControl · LLAVA-558K edgeFID: 24.39 -> 22.47Helped
Increase control-block budget from γ=0.5 to γ=0.7 (ablation)FlexControl · LLAVA-558K edgeFID: 22.47 -> 20.54Helped

Surprising findings

Limitations

Experimental setup

Datasets: MultiGen-20M LLaVA-558K ADE20K COCO validation

Benchmarks: MultiGen-20M test set COCO validation (canny, segmentation)

Metrics: FID CLIP score RMSE SSIM mIoU FLOPs it/s

Baselines: ControlNet ControlNet++ T2I-Adapter GLIGEN ControlNet-Large VQGAN LDM PIPT

Builds on: ControlNet Stable Diffusion BrushNet Gumbel-Softmax DDIM

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