Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

๐Ÿ“ข๐Ÿ“ข๐Ÿ“ข Introducing ๐’๐จ๐ฅ๐ฏ๐Ÿ‘๐‘ Can geometric foundation models move beyond fixed-set prediction and keep solving like classical SfM? We turn a looped Transformer into a reusable ๐ฅ๐ž๐š๐ซ๐ง๐ž๐ ๐ ๐ž๐จ๐ฆ๐ž๐ญ๐ซ๐ข๐œ ๐ฌ๐จ๐ฅ๐ฏ๐ž๐ซ ๐ŸŒ Project: ๐Ÿงต๐Ÿ‘‡

33,806 Aufrufe โ€ข vor 8 Tagen โ€ขvia X (Twitter)

15 Kommentare

Profilbild von Andrea Tagliasacchi
Andrea Tagliasacchivor 8 Tagen

One solver, every setting. Whether images arrive all at once (offline), frame by frame (streaming), or in arbitrary order, the same Solv3R handles them all with same logicโ€”without task-specific training.

Profilbild von Andrea Tagliasacchi
Andrea Tagliasacchivor 8 Tagen

How can one model handle all these settings? We turn a looped Transformer into a multi-view solver. Solv3R applies the same learned geometric update at every call, independent of the iteration count, allowing it to continue solving from any state.

Profilbild von Andrea Tagliasacchi
Andrea Tagliasacchivor 8 Tagen

What was solved. Stays solved. A solver shouldn't lose a good reconstruction just because it keeps running. Solv3R learns to preserve accurate states, remaining stable even beyond its training horizon.

Profilbild von Andrea Tagliasacchi
Andrea Tagliasacchivor 8 Tagen

New observations also correct the old ones. When new views arrive, Solv3R continues from its current state, jointly refining old and new views. New observations can improve the reconstruction already built.

Profilbild von Andrea Tagliasacchi
Andrea Tagliasacchivor 8 Tagen

One frame out at every call (pipelining) Solv3R can pipeline frames at different refinement stages, rather than re-solving the entire window for each new frame. With 16 calls, this gives 16ร— solver throughput at the same latency.

Profilbild von Andrea Tagliasacchi
Andrea Tagliasacchivor 8 Tagen

One cache for every call. Solved views serve as reusable geometric context. Unlike models that need a separate KV cache for each layer or refinement step, Solv3R reuses the same cache across all solver calls.

Profilbild von Andrea Tagliasacchi
Andrea Tagliasacchivor 7 Tagen

And finally the solv3r arXiv link. Was supposed to be yesterday at 5pm, paper disappeared from the list without warning, then reappeared without warning... ๐Ÿ‘€๐Ÿ‘€

Profilbild von Akshat Bhaskar
Akshat Bhaskarvor 8 Tagen

the stopping rule fires when the state stops moving. but your failure case also stops moving, at the wrong fixed point. is there anything in the dynamics that separates converged from stuck, or is that still open?

Profilbild von Torsten Sattler
Torsten Sattlervor 7 Tagen

Awesome, I was looking for someone for doing this. Any chance to have code anytime soon (potential baseline for a potential CVPR submission)?

Profilbild von Andrea Tagliasacchi
Andrea Tagliasacchivor 7 Tagen

Let me check if I can give you private early access. Is it fine if it's not super-polished? For a baseline I am sure a coding agent can find its way around.

Profilbild von Torsten Sattler
Torsten Sattlervor 7 Tagen

Yeah, we don't need polished.

Profilbild von Frank Dellaert
Frank Dellaertvor 8 Tagen

Wow!

Profilbild von Will {AI}
Will {AI}vor 8 Tagen

When code+model? Wow waiting

Profilbild von Andrea Tagliasacchi
Andrea Tagliasacchivor 8 Tagen

About a week, depending how much time Jeong Gi will sleep ๐Ÿ˜…

Profilbild von sgam
sgamvor 7 Tagen

this looks crazy, looking into this, hope its metric

ร„hnliche Videos