Research

Representation decomposition

Computational Vision & Learning Lab, UCLA · First author · targeting ICLR 2027

A vision model looking at a scene encodes two different kinds of knowledge in the same embedding: what each object is, and how the objects relate to each other in space. In DINOv3, these are entangled — you can read both out of the features, but you can't easily inspect or control either one alone.

My first-author work decomposes DINOv3 representations into these two components. Using PCA, LDA, and learned linear projections, I separate an object-identity subspace from a spatial-relationship subspace — then verify the split causally: intervening on one component steers the model's behavior along that axis while leaving the other intact.

The field on the home page is a toy version of the idea. Mixed, the cloud tells you nothing. Projected, identity lives in the clusters and relational structure lives in the edges between them.

Method & evidence

  • Decomposition PCA, LDA, and learned linear projections split patch embeddings into an identity subspace and a relation subspace.
  • Scale Controlled experiments across 2,000+ synthetic images and 400 real-world objects spanning eight spatial relationships.
  • Transfer 97.9% cross-domain transfer — relational structure learned on synthetic scenes holds on real objects.
  • Causal check Interventions manipulate internal representations to test whether relational knowledge steers predictably, while ruling out low-level visual confounds.

First-author manuscript in preparation · targeting ICLR 2027

h — patch embedding (entangled) P·h (I−P)·h object identity — clusters relational structure causal check: intervene on one, the other holds
Fig. 05 — the decomposition