ECCV 2026 · The 2nd UoM-SeoulTech International Joint Workshop
Presented by Hyeongmin Lee
ViViD Lab · Dept. of Electronic Engineering, SeoulTech · Aug 20, 2026
Code · github.com/ManLuML/on-manifold-tfg
About the speaker
Assistant Professor · SeoulTech, Electronic Engineering
Video-centric computer vision, from pixels to world models.
Video Processing
low-level video enhancement
Video Understanding
temporal semantics · representation
3D / 4D Vision
reconstruction · rendering
World Models
generative simulation of the visual world
Today's paper sits where generation meets control · steering image generators at inference time.
vivid.seoultech.ac.kr
You have already used one. ChatGPT, Gemini, any image generator.
Draw a portrait of a person who does not exist.
This person does not exist · the model drew her.
Reply image: a diffusion-model sample (Ho et al., NeurIPS 2020, Fig. 1) · chat window: illustrative mock-up, not a real product
A model that learned the distribution of real photographs, and draws new samples.
none of these people or objects exist · every image here is a model sample
Samples from a diffusion model (Ho et al., NeurIPS 2020, Fig. 1)
A network that fills in what noise destroyed.
noisy photo
denoiser
a neural network
restored photo
What if the input is 100% noise?
Photo crops: Li & He 2025, Fig. 7 (noisy input · restored by an x-prediction denoiser)
Start from pure noise. Denoise a little, hundreds of times. An image appears.
one denoising step, written out (Ho et al., 2020, Alg. 2) · no need to read it — the pictures say the same thing
Figures: Ho et al., NeurIPS 2020 (Figs. 2, 6) · sampling proceeds left to right
One denoising step, up close.
noisy image
network
predicted noise
subtract
a little
cleaner · repeat
the same step, as a formula · · look at the noisy image, predict the noise inside it
The model never outputs an image. It outputs noise.
-prediction, the standard choice since DDPM (Ho et al., 2020) · a third target, velocity , exists but is not covered in this talk · photo crops: Li & He 2025, Fig. 7
Trained models draw random images, of anything. What if we want one class?
ImageNet
model
general





the same
model
condition · "bird"





How do we get the second row, without training a bird model?
All images are real model outputs · top: ImageNet samples, JiT-H (Li & He 2025, Fig. 5) · bottom: guided bird samples from our experiments (Fig. 7c)
Think of every image as a point. The model samples from the whole set.
Sampling drops a point anywhere in the big set · we want it to land only in the small one.
option 1 · retrain on the subset
works, but one full training run for every new goal
option 2 · keep the model frozen, steer it
all we need is something that knows the subset
It is a neural network. Gradients flow all the way back to the pixels.
input image
classifier
a neural network
"bird" · 3%
run the gradient back to the input · · "how should the pixels change, to look more like a bird?"
not just a judge · a compass · and classifiers for almost anything are already on the shelf
Sampling walks a point from noise into the image set. Nudge every step.
one guidance step ·
one detail · the classifier reads · a clean-image estimate, not the noisy point itself
Shown: gradient guidance in DPS form (Chung et al., ICLR 2023) · the TFG framework (Ye et al., NeurIPS 2024) unifies these variants under one interface
What happens when we hand it the middle of sampling?
classifier
"bird" · 97%
a photograph · knows exactly what to say
classifier
" ? ? ? "
nothing it was ever trained on
Trained on photographs · a noisy state is not a photograph ·
its "direction" here means nothing.
Confidence numbers are illustrative · left images: model samples and a noised state (sources as before)
The same fact, drawn as a picture.
Li & He, arXiv:2511.13720, Fig. 1
Natural images occupy a low-dimensional manifold inside pixel space.
The classifier was trained on only · the noisy lies off .
So guidance must be computed on a clean-image estimate · and now everything depends on how good that estimate is.
Figure labels (velocity), a third prediction target omitted in this talk · the off-manifold argument applies to every noised quantity
The classifier needs a clean image. Does the ε-model have one to give?
Tweedie's formula
predicted noise
noisy
estimate
draw the line from through · extend it, and you land on
at high noise the extension is long · a small error in lands far off · the estimate comes out damaged (~×9 near the start)
Guidance matters most at early, high-noise steps ·
exactly where this estimate is worst.
top · the noisy input
middle · a clean image, predicted directly by a network
bottom · a clean image, recovered by conversion · artifacts
Exact form (linear schedule): recovery divides the de-noised residual by the signal level, amplifying the network error by (1−t)/t — Prop. 1 (Eq. 1) of our paper; posterior-mean recovery, the flow-matching analogue of Tweedie's formula (Efron, 2011) · images: Li & He 2025, Fig. 7 · the recovered example converts from the velocity target, the mildest indirect case; noise-prediction is less stable still (≈3× higher training loss, ibid. §B.1)
Just image Transformers (Li & He, 2025). The only change: what the network predicts.
noisy image
network ·
trained to predict noise
the noise
→
subtract
a little
next state
the same image
network · · JiT
trained to predict the clean image
the clean image
→
step toward it
a little
the same next state
Either way, one step lands in the same place · only the network's direct output differs.
But now a clean image exists at every step · exactly what the classifier needs.
JiT: a plain ViT on pixel patches · generation quality comparable (ImageNet 256×256 FID 1.86 vs DiT-XL/2 2.27, Tab. 1 of our paper) · the targets are interconvertible parameterizations of the same step (Li & He, Tab. 1); what differs is what the network must represent · a third target, velocity, omitted · images: Li & He 2025, Fig. 7 crops
Frozen model + bird classifier + TFG. Only the prediction target differs.
-prediction · JiT
diverse poses · diverse backgrounds
-prediction · DiT
the same pose, again and again · dark backgrounds
This is our paper's message · the prediction target decides whether guidance works.
Fig. 7(c)(d) of our paper · five species, 15 random samples each, no cherry-picking · strong guidance
C-FID · distance between guided samples of a class and real photos of that class.
Standard metrics miss the damage · classifier accuracy rewards adversarial-like images that fool the network · C-FID asks instead: do the samples look like the real class?
At matched classifier accuracy · C-FID 32.9 (, JiT) vs. 38.1 (, DiT)
and a 131M x-prediction model sustains lower C-FID than a 724M -prediction model
lower-left is better · -prediction keeps improving where the others reverse (Fig. 4b)
Validity: top-1 accuracy of an evaluation classifier kept separate from the guidance classifier (§4.3–4.4) · matched point ≈26.6% Validity · parameter counts include the 49M VAE decoder used at every guidance step (Tab. 1) · controlled toy ablation in the paper: at D=512, on-manifold rate 93.3% (x) vs 0.5% (ε)
Each result with its proof, from §3 and Appendix B. Kept here for the curious reader.
Proposition 1 · Error Amplification
Let , . Then
Proof. Substitute the forward process into the recovery:
Taking norms gives , which diverges as . For -prediction, directly, so the error is · no amplification. □
Proposition 2 · Cumulative Guidance Error
Guided Euler sampling from to 1, guidance energy with -Lipschitz gradient, step sizes . The cumulative perturbations obey
Proof. By Lipschitzness, the per-step guidance error is ; insert the per-step errors from Prop. 1 and pass the sum to the continuous limit. For uniform errors,
so diverges while stays bounded. □
Theorem 1 · Gradient Stability
For an -Lipschitz energy :
Proof. Chain rule: . For -prediction the Jacobian is · the bound is independent of . For -prediction, gives Jacobian ; the triangle inequality yields the bound, which blows up as . □
every source of off-manifold perturbation is finite for -prediction and divergent for -prediction as · guidance on -prediction stays on the manifold ∎
Statements and proofs follow §3 and App. B of the paper (v-prediction rows omitted; uniform-error corollary shown for Prop. 2) · Prop. 2 assumes guided Euler sampling with an L-Lipschitz guidance energy · base errors additionally scale as vs. , (App. A) · this slide is reference material, not part of the spoken talk
Takeaway
Training-free guidance steers a frozen diffusion model with classifier gradients, at sampling time.
Its weak link is the clean-image estimate · recovering it from predicted noise amplifies error by .
Predicting the clean image directly removes the weak link · guidance stays on the manifold.
To appear in the proceedings of ECCV 2026 · on arXiv today. Please have a read.
arxiv.org/abs/2607.00647
theory · benchmark · code
github.com/ManLuML/on-manifold-tfg