Where Do Good Vision Targets Come From?

Notes in the margins of a pure-vision scaling post, after the CVPR Bitter Lessons workshop.

We keep tuning the loss.
The thing worth rethinking is the observation.

Notes to organize my own thinking, after reading James Chen's Why pure vision isn't scaling and against what I took from the Bitter Lessons workshop at CVPR. The post and the workshop arrive at the same place from different sides, and this memo is where they meet.

Chen's post asks why vision still has no objective of the kind that made language models easy to scale. His answer factors into three things an objective needs: signal-to-noise, enough information, and enough semantic breadth. Text has all three. Pixel prediction fails the SNR test. Latent self-supervision buys SNR back by throwing information away, and it throws it away unevenly, so parts of the world stop showing up in the gradient. The corner we actually want, high SNR and high information at the same time, stays empty.

The frame makes sense to me. What I want to note down is a small worry: it may be pointing at something larger than it claims, and that shifts where I would go looking.

A plane with axes objective SNR and accessible information. Pixel prediction is high-information, low-SNR; latent self-supervision is high-SNR, low-information; the high-high corner is empty.
Figure 1. The empty corner. Chen's plane, redrawn. The horizontal axis is how much information the target keeps, not whether the input is available. Pixel prediction has the information but not the SNR; latent self-supervision has the SNR but not the information. Factorizing or scoring the loss (A) raises SNR; grounding the target in physics, time, geometry, or action (B–E) adds information. The high-high corner is what we are after.

Searching the wrong space

One sentence in the post does most of the work for me. For text, data SNR is already high, so objective SNR “falls out of the data SNR being high.” If that is true, then the property language has is not a property of the loss. It is a property of the data. Text is already the output of a compressor. Human cognition stripped out illumination, viewpoint, texture, sensor noise, and kept mostly the bits that are about something. A camera does the reverse. Most of the bits it records are nuisance for almost anything we would want to predict.

So when we look for “the objective that makes vision scale,” I think we are searching the wrong space. We keep searching objective space, the set of losses over a fixed set of pixels. The constraint that actually binds is in target space: what we point the loss at, and where those targets come from. No amount of loss engineering over RGB recovers information the sensor already discarded.

Alyosha Efros made the same point at the same workshop, reading the bitter lesson through data: what changed vision was not only bigger models but the arrival of huge uncurated corpora, so the question to ask of a stuck problem is whether it is blocked by the model or by the absence of the right data distribution. Same move, one level down, from the architecture to the observations.

Where do good targets come from?

Here is the way I have started sorting it. What made language tokens good targets is that they sit close to a sufficient statistic of the world as it matters to us, with the nuisance already removed, and a human did the removing. The vision question is how to build targets like that without a human in the loop. Every serious proposal I know supplies the missing invariance from somewhere. Sort them by the source.

SourceIdeaWhere the invariance comes from
A. Loss Factorize until each step is nearly unambiguous (diffusion, autoregression), or score a distribution instead of a point. How the loss treats ambiguity. Cheapest, most worked. Open residual: tokenizers spend most of their rate on texture.
B. Physics Predict reflectance, depth, normals, material instead of pixel color. An image-formation model splits scene-intrinsic variables from nuisance. Cost: someone must measure or infer them.
C. Time Predict far enough ahead that fast nuisance has decorrelated away. Time as a low-pass filter. The horizon is a continuous SNR knob, rarely studied as the object itself.
D. Geometry Correspondence across views and across time. The world grades the prediction, not a copy of the model. Not circular, unlike an EMA teacher.
E. Action Condition prediction on your own actions. Controllable is signal, uncontrollable is nuisance. The only axis that defines SNR. Most expensive: needs a body.

A few notes on the rows. Axis A is the one most people are already on: AIM is clean evidence that plain autoregressive patch prediction, with no semantic targets anywhere, scales in representation quality (AIM). Axis E differs in a precise way: flicker is noise because no policy moves it, object pose is signal because pushing moves it, so action turns the signal/noise split from something you estimate into something you define.

Five cards: A Loss, B Physics, C Time, D Geometry, E Action, each with its source of invariance and its cost. Action is highlighted.
Figure 2. Five sources of invariance. Five places a vision target can borrow its invariance from, ordered loosely by cost. Action (E) is the only one that defines the signal/noise split rather than approximating it, and the only one that needs a body.

Push the table one step. Axes A through D all extract better targets from a fixed set of passive observations. They raise SNR, but they cannot add information the sensor and the collection policy never recorded. Axis E is different in kind: if the system acts, it produces observations that were not there before. So the sharp version of the worry is that the empty corner may not be reachable from passive pixels at all, and only action gets you there. This is close to what Vincent Sitzmann called the active scaling conjecture at the workshop: agency as the data engine, where the scaling variable becomes the experience the system collects for itself rather than tokens or frames someone else collected.

Left: a fixed dataset feeding losses A to D, capped by a dashed ceiling marking information the sensor never recorded. Right: a perceive-act-collect loop labeled axis E.
Figure 3. Passive ceiling vs active loop. The passive axes raise SNR on a fixed dataset but are capped by what the sensor and collection policy recorded. Acting (E) generates observations that were not there before, which is the part that can move the ceiling. The catch is verifiers.

I do not think this rules out A through D; it orders them. They bootstrap a perception system good enough to act at all, and the active loop keeps feeding it once it can. The catch is verifiers: coding, math, and games score themselves, but a kitchen does not, so as a route this is still a conjecture and the passive axes are what actually run today.

Depth is a different axis

One axis I left out of the table, because it is orthogonal to all of this rather than parallel: the depth of the target. Chen's own constructive proposal, supervising the whole hierarchy of an EMA teacher instead of only the last layer, is about how much structure the target keeps, not about where the target is grounded. The two compose. My guess is that the strongest version of either needs the other. A single externally grounded target is informative but coarse, and a deep self-referential one is rich but circular.

Two hedges

First, I am not claiming latent SSL is doomed. DINOv2 to v3 keeps improving with curation and scale. But notice that curation is the human compressor again, one level up: a person choosing which images count is supplying invariance by hand. That is consistent with the diagnosis, not against it.

Second, the table says where good targets could come from, not that any of them is easy. B through E each trade the annotation bottleneck for a measurement, infrastructure, or embodiment bottleneck. The only claim I am confident about is that those are the right bottlenecks to be stuck on, and that “find a better loss for the pixels we already have” is not.

To close: Chen asks why there is no objective that scales. After the workshop, I think the reason is that we keep tuning objectives when the thing to rethink is the observation. Efros's data-centered reading says much the same, that it was the data distribution rather than the architecture, and Sitzmann's active scaling conjecture goes one step further, that the most useful data distribution may be the one an agent collects for itself.

Links