DGIST HSS118 · Future Literacy for the Age of Physical AI

Video Foundation Models
and World Models

How machines learn to see motion, and to imagine what comes next.

Hyeongmin Lee · SeoulTech, Dept. of Electronic Engineering · 2026-09-11

SeoulTech
Hyeongmin Lee

About

Hyeongmin Lee

Assistant Professor · SeoulTech EE

  • 2018 – 2023 Yonsei University · Ph.D. · video frame interpolation
  • 2021 Adobe Research · video stabilization
  • 2023 – 2026 Twelve Labs · video foundation models
  • 2026 – SeoulTech · ViViD Lab · motion and world models

One thread: motion.

Today

Two stories

Story 1

Video foundation models

how machines see motion

Story 2

World models

how machines imagine what comes next

Story 1

Video Foundation Models

How machines see motion.

scale wins motion why so expensive? a different direction
Part 1 · Scale wins

Foundation model

Learn once. Use everywhere.

input tokens
→
Transformer blocks ×N
❄️ pre-trained · frozen
→
features
→
task head
🔥 small · new
→
answer
Language · ChatGPT Images · CLIP · MAE · I-JEPA Video · ?
Part 1 · Scale wins

The recipe

More data · more compute · bigger models

data · compute · parameters capability language images video?

“general methods that leverage computation are ultimately the most effective”

Rich Sutton · The Bitter Lesson · 2019

The recipe behind language and image models · revisited at the end

Part 1 · Scale wins

Bigger works

Three image models. Simple objectives, lots of data, big models.

CLIP
CLIP OpenAI · 2021

400M image–text pairs from the web

zero-shot ImageNet = a ResNet-50 trained on all 1.28M labels

MAE
MAE Meta · 2022

hide 75% of the patches, reconstruct the rest

87.8% ImageNet top-1 with ViT-Huge

I-JEPA
I-JEPA Meta · 2023

predict features, not pixels

no labels, no hand-crafted augmentations

Radford et al. 2021 · He et al. 2022 · Assran et al. 2023

Part 1 · Scale wins

Video: the same recipe, frames added

Each image model got a video version. Almost nothing else changed.

CLIP → CLIP4Clip 2021

CLIP on every frame, then combine

CLIP4Clip
MAE → VideoMAE 2022

hide 90–95% of the video, reconstruct

VideoMAE
I-JEPA → V-JEPA 2024

predict features across frames

V-JEPA

Images worked. So: add frames.

Luo et al. 2021 · Tong et al. 2022 · Bardes et al. 2024

Part 1 · Scale wins

Add frames, literally

One image encoder per frame, then an aggregator. This is CLIP4Clip.

↓
Image
encoder
↓
Image
encoder
↓
Image
encoder
↓
Image
encoder
↓
Image
encoder
↓
Image
encoder
↓
Aggregator
↓
info

Just add frames.

Part 1 · Scale wins

The sealed rooms

What “add frames” means: one person, one frame, one room. Then a meeting.

frame 1 frame 2 frame 3 frame 4 frame 5 frame 6 then: a meeting

What can this committee never know?

Part 2 · Motion · Quiz 1

What is happening?

One frame. Type your answer in the chat.

A single frame of a person on ice
ice skating Kinetics-400 label · everyone gets it

What is there · one frame is enough

Part 2 · Motion · Quiz 2

Up, or down?

One frame. Vote 1 or 2 in the chat.

A single frame of a hand holding eyeglasses
1 · moving up
2 · moving down
dataset label
moving eyeglasses down
Something-Something V2

How it changes · no single frame can tell

Part 2 · Motion · Quiz 3

What is this?

One frame. Any guess?

words

shapes

Nothing is in any frame. Everything is in the motion between them.

Humans over 98%
Video-language models 0%

Some things exist only in time.

SpookyBench · Upadhyay et al., Time Blindness: Why Video-Language Models Can’t See What Humans Can · CVPR 2026

Part 2 · Motion

Two layers of seeing

Layer 1

What is there

objects · scene · appearance · one frame

Layer 2

How it changes

motion · direction · things that exist only in time

Sunrise and sunset icons

Reverse a sunrise: a sunset. Same frames.

Part 2 · Motion · Evidence

Forward = backward?

“Moving something up” videos (red) and the same videos played backwards (blue).

LDA visualization: forward vs reversed videos for TWLV-I, UMT, InternVideo2
(b) UMT · (c) InternVideo2

forward = backward · image recipe, frames added · same spot

(a) motion-centric training

two clouds · only when motion is trained for on purpose

Something-Something V2 · LDA projection · Lee et al., TWLV-I technical report, 2024

Part 2 · Motion · 2025

It works now. At a price.

V-JEPA 2 (Meta, 2025): predict what comes next, in feature space.

1,000,000+
hours of video
≈ 114 years of watching
1B
parameters
ViT-g encoder
~60
GPU-years
for high-resolution training, the paper’s own estimate
77.3
Something-Something V2
motion benchmarks up

Up or down: solved. With 114 years of video.

Assran et al., V-JEPA 2, 2025

Part 2 · Motion

Nothing moves

An LED sign. Every light is fixed in place. You still see the words slide.

A restaurant LED sign with scrolling text
For you

instant · effortless · cannot even be switched off

For the model

114 years of video · 60 GPU-years

Trivial for us. Expensive for machines.

Part 2 · Motion · Why so expensive?

Video frame interpolation

Frames in, more frames out: draw the frame in between. My problem in grad school.

A bird taking off: the original frames, and the same clip with interpolated frames in between
slow motion 30 fps → 60 fps interpolation: sounds easy
Part 2 · Motion · Why so expensive?

Interpolation, on images

A missing pixel is filled from its neighbours. Nearest, bilinear, bicubic: one line of arithmetic.

Nearest-neighbour, bilinear and bicubic interpolation of a bee photo
the neighbours are right next door nothing to learn cheap
Part 2 · Motion · Why so expensive?

Between two frames

Now do it in time: Frame A + Frame B → the frame in between. The neighbours moved.

Average of A and B
Averaging two juggling frames leaves two ghost balls

two ghost balls

Wanted
The desired in-between frame: one ball, between the two positions

one ball, in between

Where did each pixel go?

Part 2 · Motion · Why so expensive?

Motion: where it came from

For every pixel of the new frame: find it in A, find it in B. The arrow is the motion.

Motion estimation: the bee in two input patches and the output patch in between
correspondence motion estimation pixels do not remember where they came from
Part 2 · Motion · Why so expensive?

Interpolation, in pixel space

The frame in between has to be generated from scratch: every pixel, decided again.

frame A

?

256 pixels, from scratch

frame B

Flow-based, kernel-based, and AdaCoF motion models

AdaCoF (CVPR 2020, my paper) · a full neural network, 21.8M parameters, trained for days, to learn where each pixel came from

A heavy net, for a simple move.

Part 2 · Motion · A different direction

What if video were primitives?

Like a vector image: things, with positions. Then the frame in between is arithmetic.

frame A

just move them

frame B

6 circles · 6 positions · one motion each
in between = (A + B) / 2
represent motion. Do not relearn it every frame.

a direction, not yet a product · what should carry motion: pixels, or things?

Part 2 · Motion · Closer

Scale alone?

✓ works now · 77.3 ✓ trivial for us · an LED sign ✗ cheap for machines · 114 years of video
time invested technology level today upper bound upper bound pixels × scale walked far · next step is easy primitives that move nobody yet · the line runs further

Solving the obvious with scale alone: is that the right posture?

Story 2

World Models

How machines imagine what comes next.

easy is hard a world inside the AI the fast road the crack
Part 3 · World models

Easy is hard

Moravec's paradox: what is hard for us is easy for AI, and the other way round.

✓ Chess

Deep Blue · 1997

✓ Go

AlphaGo · 2016

✓ Bar exam

GPT-4 · 2023

✗ Folding laundry

still no robot at home

A three-year-old can. The chess champion of machines cannot.

Part 3 · World models

They all lived inside a computer

A virtual world can be reset, fast-forwarded, and copied. The real one cannot.

A Minecraft scene
Inside the computer

practice is free

reset button · 100× speed · thousands of copies · millions of games in days

A person teleoperating a real robot arm
Out here

practice is expensive

1× speed · no reset · a fall breaks the robot · a million tries take a million times

The genius of the virtual world has to learn the real one.

images: Dreamer 4 (Google DeepMind, 2025) · ALOHA (Zhao et al., 2023)

Part 3 · World models

Make the simulation real

If reality cannot be a game, build a game as real as reality. Not written by hand: learned from the world.

Game engine

a world written by hand

gravity, collisions, blocks: rules typed in by programmers · fine for Minecraft · the real world has too many rules to type

World model

a world learned from the world

watch how the world behaves (video, interaction) · learn its rules · simulate what comes next

A simulation as real as the world. But who could build one?

Part 3 · The fast road

Then, video generation happened

Sora (OpenAI, 2024): a few lines of text, a realistic video. Could this be the simulator?

text → video no physics engine data + scale OpenAI’s own reading: “video generation models as world simulators”

video: OpenAI · Video generation models as world simulators · 2024

Part 3 · The fast road

Make it interactive: Genie

Genie 3 (DeepMind, 2025): a video generator that answers your key press. Watch: a world simulation, built from video generation.

change between two frames = action · learned from video, no labels · a world you can walk in, at last

video: Google DeepMind · Genie 3: A new frontier for world models · 2025

Part 3 · World models

World model

Now the AI has a world inside. What I see + what I do → what happens next. Imagine first, then act.

Observation current scene + Interaction action / control input Diffusion World Model Imagined futures next action · closed loop Robot interacts in its imagination
imagine thousands of actions · run only the best one for real
an athlete's image training · no cost, no breakage, no danger
hence the names: Dreamer · DreamZero · DreamDojo

Try it in your head first.

Part 3 · World models

It works, in games

Dreamer 4 (Google DeepMind, 2025): an agent that practiced only inside its imagined Minecraft, then played the real game.

diamonds, without ever touching the real game 20,000+ mouse and keyboard actions no cost · no breakage · no danger

video: Google DeepMind · Hafner et al., Training Agents Inside of Scalable World Models · 2025

Part 3 · The fast road

And into robots

DreamDojo (NVIDIA, 2026): the same idea for a real robot. A robot's dream: action in → future out.

44,000 hours of human first-person video test in the dream before the real robot

video: NVIDIA GEAR · DreamDojo: A Generalist Robot World Model from Large-Scale Human Videos · 2026

Part 3 · The crack

Look away, look back

Is the scene still the same?

① look left

↻
turn right

② look right

↻
turn back

③ a different house

trivial for us: the house stays no persistent world consistency: not guaranteed
Part 3 · The crack

The Nether challenge

AI Minecraft. No portal. Only lava texture.

Minecraft rule

obsidian portal → light it → walk through

AI Minecraft rule

make the screen look like lava → the model draws the Nether

watch: the world changes when the screen looks like lava

A plausible next frame is not a world.

video: YouTube @CM_ (Changmoon)
Part 3 · The crack · Why

No world, only weights

Where does the house live while you look away?

Video generation · implicit
weights → frame t → frame t+1 → frame t+2

the whole world, compressed into weights · decoded again at every step

nothing in between persists

A world that persists · explicit
world state → render → any view

the house is stored once · a view is only a picture of it

look away, look back: unchanged, by construction

Plausible ≠ persistent.

Part 3 · The slow road

An explicit world

3D Gaussian Splatting: the same garden from any view. Look away, look back: it is still there.

video: 3D Gaussian Splatting (Kerbl et al., 2023)

primitives that persist the tree of circles, again but: static · hard to interact · little 4D data
Part 3 · Two roads

Implicit + Data vs Explicit + Prior

Video generation · Implicit + Data

the world, stored in weights

+works now · scales with video · endless worlds

−no persistent state · consistency not guaranteed

3D · Explicit + Prior

the world, stored as structure

+consistent by construction · persistence for free

−slow now · interaction is hard · 4D data is scarce

one has data, the other has structure

Part 3 · Closer

The same shape, twice

Video · frames × scale ✓ what is there ✗ how it changes, cheaply
World models · pixels × scale ✓ looks right ✗ stays right
time invested technology level today upper bound upper bound generation × scale walked far · looks right explicit worlds nobody yet · stays right by construction

Trivial for us. Expensive for machines.

Part 4 · Local ≠ Global

The Bitter Lesson, misread

What Sutton wrote (2019)

general methods that leverage computation win

“the ultimate reason for this is Moore’s law”

The misreading

today’s method + more scale = everything, eventually

flat earth infinite universe Moore’s law ended
what you see: flat what is true: round
what you see: exponential what is true: an S-curve time
Part 4 · The choice

One more step, or a first step?

Horizontal: time invested. Vertical: technology level. Solid: walked. Dashed: how far it can go.

time invested technology level today upper bound upper bound the well-trodden direction legacy · next step cheap · ceiling near the untrodden direction no legacy · first step costly · ceiling far

Know which step you are taking.

the legacy makes one of them cheap · the global optimum may sit on the other

Part 4 · The point

Keep proposing new directions

01 fast now ≠ right in the end
02 slow now ≠ wrong
03 the trivial deserves a new idea, not just more scale

Keep proposing new directions,
even the ones that do not work yet.

Local ≠ Global · you have the time

Part 4 · ViViD Lab · SeoulTech

Materials for a first step

The untrodden direction needs materials. So the lab keeps several on the bench.

01
Video Foundation Models

temporal semantics · representation learning · motion, cheaply

02
World Models

generative simulation of the visual world · a world that persists

03
Video Processing

frame interpolation · super-resolution · compression · stabilization

04
Motion Estimation

correspondence · optical flow · tracking

05
3D / 4D Vision

Gaussian splatting · reconstruction · dynamic scenes

different materials, one purpose: the first step

QR code to ViViD Lab

vivid.seoultech.ac.kr

Thank you

Trivial for us. Expensive for machines.

Keep proposing new directions.

what is there → how it changes → what comes next → a world that persists

Hyeongmin Lee · SeoulTech, Dept. of Electronic Engineering

← All decks
01 / 00
Scroll · ↓ · Space