From Plato to Aristotle
Paper soon Code Cite

From Platoto Aristotle

Toward a General Theory of Representation Hypotheses

  • Dai Shi1
  • Andi Han2
  • Xiaoyu Li3
  • Luke Thompson2
  • José Miguel Hernández-Lobato1

1University of Cambridge2University of Sydney3University of New South Wales

We show that studies of representational convergence can differ in their views because the alignment criteria behind these views sit at different points of one lattice.

Paper coming soon arXiv coming soon Code Video Cite
Explore the lattice

Choose a study to see its criteria, scale and protocol, and point at or tap a box for its definition.

Video

Do AI Models See the Same World? Plato’s Cave, Four Studies, One Lattice

Watch on YouTube

Overview

Studies Apply Criteria at Different Points of One Lattice

The Platonic Representation Hypothesis (PRH) holds that increasingly capable models converge toward a common representation. However, recent studies have shown different views on aligning representations via their neighborhoods, spanning trees, and distances.

An Increasing Link Leaves Every Neighbor Set Unchanged and Can Lower CKA

In the animation, the squared distances of model B are those of model A passed through the increasing link \(g_t\) of Theorem 3, which keeps the order of all distances.

Every neighbor set and the spanning tree therefore stay unchanged while CKA falls below one, so this pair of models can satisfy a neighbor criterion and fail a CKA criterion.

t = 4.00

Model A

spanning tree3 nearest neighbors

The link \(g_t\)

pairs of samplesidentity

Scores of A and B

Neighbor sets (mKNN, k = 3)1.00
Spanning tree (MST overlap)1.00
Order of all distances (Spearman)1.00
CKA1.00
Synthetic example with 48 samples and live scores. The slider sets the temperature \(t\), and the link curves more strongly at a smaller \(t\).
Continue with the lattice

The Lattice of Alignment Criteria

Neighbor Sets and Spanning Trees Lie on Two Branches below the Order of All Distances

What a Criterion Is

An alignment criterion is a test that accepts a pair of models if one relation among shared evaluation samples, such as the neighbor sets in mKNN or the distances in CKA, agrees across the two models within a tolerance.

Stronger and Weaker Criteria

We call one criterion stronger than another if every pair accepted by the first is accepted by the second, and the criteria then form a lattice.

Scale and Protocol

The numbers \(k\) of neighbors and \(m\) of samples set the scale of a criterion, i.e., the range of distances over which the two models are compared. The protocol of a criterion fixes the preprocessing, the combination of the scores of all layer pairs into one score, such as their maximum, and the calibration.

Figure from the paper
Figure 1 of the paper: the lattice of alignment criteria from all distances (strongest, left) through CKA, Pearson and the global order, which splits into a branch of rankings, neighbor sets and components and a branch of single linkage and spanning trees, both above the nearest-neighbor map; colored dots mark the criteria measured by PRH, ARH, BPC and SOG, and a table lists the scale and protocol of each study.
Figure 1. The lattice of alignment criteria for the four studies, from strongest (left) to weakest (right).

One pair of models can satisfy a criterion on one branch and fail a criterion on the other.

Continue with the four studies

Four Studies on One Lattice

Conflicting Conclusions Can Come from the Scale, the Relation Compared, or the Protocol of a Criterion

PRHPlatonic Representation Hypothesis (Huh et al., 2024)

Agreement on All Distances Is Claimed, and Neighbor Overlap Is Measured

The convergence claimed by PRH amounts to agreement at the top of the lattice, whereas its evidence comes from mKNN, a criterion near the bottom that compares neighbor sets.

The open circle marks the criterion behind the claim of PRH, and the filled circle the criterion behind its evidence.

ARHAristotelian Representation Hypothesis (Gröger et al., 2026)

The Loss of the CKA Trend Can Come from Calibrating a Maximum over Layers

ARH restricts the claimed convergence to local neighborhoods because calibration keeps the size trend of mKNN but largely removes that of CKA. We show that this removal can come from calibrating a maximum over layers, whose chance level grows with effective dimension, so global convergence remains open.

Measurements in Section 05
From the paper

Choose the layers compared, and press Replay to move each trend from raw to calibrated.

CKA mKNN raw score after calibration
Show the values
FamilyLayersCKA, rawCKA, calibratedmKNN, rawmKNN, calibrated
BLOOMZmaximum0.89−0.021.001.00
BLOOMZmid depth0.880.700.850.84
LLaMA-1maximum0.68−0.850.410.38
LLaMA-1mid depth1.000.970.820.82
OpenLLaMAmaximum0.880.181.001.00
OpenLLaMAmid depth0.680.500.680.68
Pythiamaximum0.930.891.001.00
Pythiamid depth0.980.960.990.99
Size trends with the preprocessing of PRH, from Table F.2 of the paper.

BPCBack into Plato’s Cave (Koepke et al., 2026)

Neighbor Overlap Is Determined by Boundary Crossings at the Scale \(k/m\)

BPC infers coarse shared structure from the collapse of mKNN on larger evaluation sets. At a fixed \(k\), a larger evaluation set draws the boundary of the \(k\) nearest neighbors closer to each sample, so this collapse is at least partly a scale effect.

Measurements in Section 05
Theorem 1 · Illustration

Enlarge the evaluation set, and choose whether \(k\) stays at 10 or grows as \(m/100\).

m = 4,096

Model A near one anchor

Distances from the anchor

mKNN against \(m\)

Neighbors replaced at this anchor…
mKNN over 256 anchors…

anchor kept neighbor pushed out by model B pulled in by model B boundary in model A boundary in model B shift of a sample in model B
Synthetic example in which the points of model B are those of model A plus independent noise, with mKNN computed live over 256 anchors.

SOGStructure over Geometry (You et al., 2026)

Spanning Trees Contain the Nearest-neighbor Forest

SOG infers converging global structure from the size trend of MST overlap. Every MST contains the edge from each sample to its nearest neighbor, and these edges make up about 88% of the shared tree edges on the studied vision–language pairs, so MST overlap mostly repeats one-nearest-neighbor overlap on these pairs.

Measurements in Section 05
Proposition 2 · Illustration

Add noise to model B with the slider, or draw new samples.

d = 0.40

The points of model B are those of model A plus independent noise of standard deviation \(d\) times the median nearest-neighbor distance in model A.

Tree of model A

Tree of model B

Overlap of the two trees

MST overlap…
  • shared edges of the forest of A…
  • shared bridges of A…
  • one-nearest-neighbor overlap…
  • lower bound on MST overlap (Proposition 2)…

Forest edges in the tree of A…

…

nearest-neighbor forest bridge between its trees in both trees in one tree alone
Synthetic example with 72 samples, with both trees and all overlaps computed live.
Continue with training

What Determines the Criteria Met Reliably across Runs

The Training Procedure Decides the Criteria Met Reliably in a Linear Autoencoder, and the Objective in a Finite Contrastive Gibbs Model

Studies also claim that networks trained with different objectives learn similar representations, so we ask which criteria two independently trained models meet reliably, i.e., with high probability over their training runs.

Training procedureTheorem 2, linear autoencoder

The Training Procedure Selects the Gauge of a Linear Head

Under gradient flow, the initialization of a linear autoencoder selects its gauge, i.e., an invertible change of the representation that its linear head undoes, so two runs disagree on distances at every sample size. Weight decay or tied weights remove this disagreement as the samples grow.

Theorem 2 · Illustration

Choose a training procedure, and under gradient flow change the initialization of run B with the slider.

cond = 2.62

Gradient flow keeps the gauge set by the initial imbalance \(C=EE^\top-W^\top W\) between the encoder \(E\) and the decoder \(W\).

Run A

Run B

Agreement of the two runs

Same 3-neighbor set… of which certified…
CKA…

Projector onto the column space of the Gram matrixsame in both runs

same neighbor set, certified same neighbor set, not certified changed neighbor set 3 nearest neighbors of the selected sample

Synthetic example with 48 samples and live scores. A sample is certified if the ratio of its fourth to its third smallest squared distance in run A exceeds cond, and every certified sample keeps its 3 nearest neighbors in run B.

ObjectiveTheorem 3, finite Gibbs model

The Objective Decides Whether Contrastive Learners Agree beyond the Order of Distances

In a finite contrastive Gibbs model whose population limit is the idealized contrastive learner of PRH, learners trained with InfoNCE and with the spectral contrastive loss learn one relation through different increasing functions. As their training samples grow, the two learners reliably agree on the order of all distances, whereas CKA between them tends to a limit below one.

Continue with the experiments

Experiments

We Test Our Explanation on Dozens of Pretrained Models and the Two Theorems on Thousands of Runs

The experimental record gives the full details and results of every experiment.

Pretrained vision and language models

17vision transformers of ARH
1,024WIT image–caption pairs used by PRH
256 to 16,384COCO images per evaluation set
136vision–language model pairs
4language-model families from 70M to 30B parameters

Neighbor Overlap at a Fixed \(k\) Stays Flat or Falls with the Evaluation Size According to the Model Pair

Illustration in the BPC card

At \(k = 10\), the median mKNN of the vision–language pairs falls from 0.091 to 0.0085 between 256 and 16,384 images, whereas at the same ratio \(k/m\) the medians for \(k = 10\) and \(k = 100\) agree within 4%.

Figure from the paper
Three panels from the paper: mKNN against the evaluation size m on log axes for pairs of seeds, pairs of vision models and vision–language pairs, with a dashed chance line; the medians of these pairs at k = 1, 10 and 100 against k/m; and MST overlap against one-nearest-neighbor overlap for vision–language pairs at mid depth and at the last layer, with the line y = x and the lower bound set by the nearest-neighbor forest.
At a fixed \(k\), neighbor overlap stays flat or falls with the evaluation size according to the model pair, and spanning-tree overlap tracks one-nearest-neighbor overlap. (a) mKNN against \(m\), for single pairs (thin) and the median of each type of pair (thick). (b) These medians at three values of \(k\) against \(k/m\). (c) MST overlap against one-nearest-neighbor overlap for vision–language model pairs at two depths.

Shared Spanning-tree Edges Are Mostly Nearest-neighbor Edges, and Pretrained Vision and Language Representations Differ by More than a Monotone Link

Illustration in the SOG card

Nearest-neighbor edges make up a median 0.875 and 0.889 of the shared MST edges at mid depth and at the last layer (panel (c) of the figure above). Beyond an affine fit, a fitted monotone link explains a further median of at most 0.0012 of the discrepancy between the squared distances of the two models.

Figure from the paper
Three panels from the paper: the cumulative share of the squared-distance discrepancy explained by scale, affine, global monotone and per-row monotone fits, per pair and as a median; and CKA and mKNN relative to the 0.56B BLOOMZ model against model size, under clip plus l2 normalization and under plain l2 normalization.
Beyond an affine map, pretrained vision and language representations differ by a residual rather than a monotone link, and preprocessing can reverse size trends.

The Threshold of a Calibrated Layer Maximum Can Be Forecast from Single-model Features

Trends in the ARH card

In all four families, the calibration threshold of the layer maximum follows the largest random-pairing baseline, and on LLaMA-1 calibration turned the CKA trend from 0.68 into −0.85, a drop predicted from single-model features.

Figure from the paper
Nine panels from the paper for BLOOMZ, LLaMA-1 and OpenLLaMA: size trends of CKA at the layer maximum and at mid depth and of mKNN at the layer maximum, raw, after subtraction of the permutation mean, and calibrated; the observed layer maximum of CKA above the threshold and the largest predicted baseline, against model size; and the random-pairing CKA baseline of each language-model layer across relative depth.
The threshold of a layer maximum follows the largest baseline, and calibration removes or reverses the CKA trend in the families where this baseline grows at least as fast as raw CKA.

The Training Procedure Decides Whether Two Runs of a Linear Autoencoder Agree on Distances

Illustration in the Theorem 2 card

Under gradient descent without a regularizer, 0 of 48 pairs of runs agreed on neighbor sets, mean-normalized squared distances, or CKA at any finite sample size, whereas with weight decay, tied weights, or a small initialization, this agreement was reliable from 212 samples.

Figure from the paper
Three panels from the paper for gradient descent, small initialization, weight decay and tied weights: the fraction of pairs of runs within tolerance against the sample size N, on mean-normalized squared distances and on the projector; and the condition number of the learned EE-transpose with the predictions of the theorem as black triangles.
Gradient flow keeps the gauge set by the initial imbalance of a linear head at every sample size, whereas weight decay fixes one gauge.
Continue with the terms

Reference

Measures and Terms

Alignment criterion

A test that accepts a pair of models if one relation among shared evaluation samples agrees across the two models within a tolerance under a fixed scale and protocol.

mKNN

Mutual \(k\)-nearest-neighbor overlap, i.e., the fraction of the \(k\) nearest neighbors of each sample shared by the two models, averaged over the samples.

MST overlap

The fraction of the edges of the minimum spanning tree (MST) shared by the two models.

CKA

Linear centered kernel alignment, i.e., the cosine similarity of the two centered Gram matrices, which depends on the distances of each model only up to rescaling.

Calibration

A correction of a score by its values after random permutations of the samples of one model.

Random-pairing baseline

The expected value of a score after a random permutation of the samples of one model, i.e., its chance level.

Size trend

The mean over vision models of the Spearman correlation between a score and the size of the language model.

Continue with the citation

Resources

Paper, Code, and Citation

BibTeX

@misc{shi2026plato,
  title  = {From Plato to Aristotle: Toward
    a General Theory of Representation
    Hypotheses},
  author = {Shi, Dai and Han, Andi and Li,
    Xiaoyu and Thompson, Luke and
    Hern{\'a}ndez-Lobato, Jos{\'e} Miguel},
  year   = {2026},
  note   = {arXiv preprint, coming soon}
}

Studies discussed

Cite this work

@misc{shi2026plato,
  title  = {From Plato to Aristotle: Toward
    a General Theory of Representation
    Hypotheses},
  author = {Shi, Dai and Han, Andi and Li,
    Xiaoyu and Thompson, Luke and
    Hern{\'a}ndez-Lobato, Jos{\'e} Miguel},
  year   = {2026},
  note   = {arXiv preprint, coming soon}
}

Term

All measures and terms

Swipe to move across the figure.