Representation Similarity Analysis | How CKA, CCA, SVCCA, RSA and Procrustes Compare Learned Spaces

Representational similarity analysis asks whether two neural networks—or two layers, checkpoints, modalities or feature dictionaries—encode the same distinctions even when their coordinates look completely different. The modern toolkit includes Centered Kernel Alignment (CKA), Canonical Correlation Analysis (CCA), SVCCA, PWCCA, Representational Similarity Analysis (RSA), orthogonal Procrustes, principal angles and neural network representation comparison. Each method defines “same representation” differently because each ignores a different class of coordinate changes.

In neural network representation similarity, direct neuron-to-neuron correlation is usually too strict. One model can permute neurons, flip signs, rotate a feature basis or use more dimensions while implementing similar internal geometry. CCA and SVCCA compare correlated subspaces after linear transformations; CKA compares centred pairwise similarity structure; RSA compares representational similarity or dissimilarity matrices; Procrustes analysis explicitly aligns coordinate systems under restricted transformations. These methods answer overlapping but non-identical questions.

The SEO vocabulary—representation similarity, CKA neural networks, CCA deep learning, SVCCA, representational similarity analysis, RSA neuroscience, Procrustes alignment, compare neural network representations, functional similarity—matters because the comparison problem now appears everywhere: model scaling, transfer learning, interpretability, pruning, distillation, multimodal alignment and checkpoint analysis. But no similarity measure can answer “are these models the same?” without a receiver contract. Internal coordinates can differ while outputs agree; internal geometry can look similar while models make different decisions. Representation similarity and functional similarity must remain separate evidence layers.

1. The same map can be redrawn in another coordinate system

Imagine points describing cities on a sheet of paper. Rotate the sheet. Every coordinate changes, while all distances and relative arrangement remain the same. A coordinate-by-coordinate comparison says the map changed; a geometry-aware comparison says it did not.

Neural representations have the same problem. A layer can rotate, permute or rescale its basis while preserving information and downstream function if later weights compensate. Similarity analysis therefore begins by deciding which transformations should count as equivalent.

2. A representation matrix needs a shared stimulus set

Suppose model A produces activation matrix X∈R^{n×p} and model B produces Y∈R^{n×q}. Rows correspond to the same n stimuli or examples. Columns correspond to features, neurons or dimensions.

All representational similarity claims are conditional on this stimulus set. Compare models on images of dogs and you learn how they organise dogs. Compare them on code and you can get a different answer.

3. Centering removes the shared mean state

Many similarity measures mean-centre features across stimuli. This removes a constant offset and focuses comparison on variation around the mean.

With centering matrix H=I-(1/n)11ᵀ, centred activations are HX and HY. The operation is simple and determines which translation differences the measure ignores.

4. Neuron correlation assumes an aligned basis

Correlating neuron i in model A with neuron i in model B only makes sense when neuron identities are aligned. Independently trained models usually have no reason to choose the same ordering.

Even permutation matching is insufficient when one model represents the same subspace through rotated mixtures. A stronger similarity method must compare beyond coordinates.

5. Permutation is the easiest representation symmetry

For many hidden layers, permuting units and applying the inverse permutation to the next layer preserves network function. Two representations can therefore be functionally equivalent while every same-index neuron correlation is near zero.

A meaningful similarity measure should ignore permutation if permutation has no semantic meaning for the receiver.

6. Sign flips can also preserve a feature under compensating weights

In linear or symmetric settings, one feature direction and its negative can represent the same one-dimensional subspace if later computation flips the sign. Correlation changes sign while subspace identity remains.

Whether sign matters depends on nonlinearity and interpretation. An SAE with non-negative coefficients gives sign a different semantic role from an unconstrained linear feature space.

7. Orthogonal rotations preserve Euclidean geometry

If Y=XQ for orthogonal Q, pairwise dot products and Euclidean distances among rows are preserved. Coordinates change, geometry does not.

Measures such as linear CKA and orthogonal Procrustes can treat these representations as highly similar under the appropriate conditions.

8. Arbitrary invertible linear transforms preserve information and can distort geometry

If Y=XA for invertible A, no information is lost. A downstream linear layer can invert A. Yet angles and distances can change dramatically.

This is a central philosophical fork. Should representations related by any invertible linear map count as identical, or should geometric structure matter? CCA is more invariant to linear reparameterisation than CKA. Too much invariance can make a similarity measure unable to distinguish geometries we care about.

9. Invariance is a design decision about what differences to ignore

A representation-similarity metric is partly defined by its invariances: permutation, orthogonal transformation, isotropic scaling, translation, arbitrary invertible linear transform or monotonic distance remapping.

The 2025 ACM Computing Surveys review of neural-network similarity measures emphasises this diversity of measures and the need to separate representational from functional similarity.

10. Orthogonal Procrustes asks how well one representation rotates into another

For centred X and Y with the same feature dimension, orthogonal Procrustes finds Q minimising ||XQ-Y||_F subject to QᵀQ=I.

The solution uses the SVD of XᵀY. If XᵀY=UΣVᵀ, one optimum is Q=UVᵀ. The aligned residual measures difference after removing one global rotation/reflection.

11. Procrustes is interpretable because its equivalence class is narrow

Orthogonal alignment preserves lengths and angles. If two spaces require shear or axis-specific scaling to match, Procrustes reports the mismatch.

This makes it stricter than CCA under general linear transforms and useful when geometric shape is part of the representation contract.

12. CCA searches for maximally correlated linear combinations

Canonical Correlation Analysis chooses vectors a and b so that Xa and Yb have maximal correlation, then finds subsequent pairs under orthogonality constraints in whitened spaces.

CCA does not require p=q. This makes it natural for comparing layers of different widths. It asks whether the spaces contain linearly related directions, not whether neuron axes line up.

13. Canonical correlations describe matched subspace directions

The first canonical correlation is the strongest linearly correlated pair of projected directions. Later canonical correlations describe additional paired directions after removing previously used degrees of freedom.

A list of canonical correlations therefore provides a spectrum of shared linear structure rather than one scalar. Aggregating them requires a weighting choice.

14. CCA can become too invariant for some representation questions

Because CCA allows broad invertible linear transformations under suitable full-rank conditions, it can report high similarity for spaces whose internal geometry differs substantially.

If the receiver only needs linear information equivalence, this is useful. If distances, sparsity or feature axes matter, CCA can ignore differences we care about.

15. SVCCA first denoises through singular vectors

SVCCA applies singular-value decomposition or PCA-like truncation to retain directions explaining most variance, then runs CCA on the reduced representations.

The denoising step reduces dimensionality and can remove directions treated as low-variance noise. It also creates a variance threshold that can discard rare but meaningful information.

16. SVCCA made training dynamics visible

The method was used to compare layers across checkpoints, showing that different parts of networks can converge at different rates and that learned representations occupy lower-dimensional subspaces than raw width suggests.

Such conclusions remain conditional on the stimulus set and variance-retention threshold used before CCA.

17. PWCCA weights canonical directions by their relation to the original representation

Projection-Weighted CCA argues that simply averaging canonical correlations can overemphasise directions that matter little to the original representation. It weights canonical correlations according to how strongly canonical variables align with original activation directions.

This makes the scalar more representation-aware and introduces a weighting convention. Different importance definitions can produce different summaries.

18. CKA compares similarity matrices instead of matching coordinates directly

Centered Kernel Alignment asks whether two representations induce similar relationships among the same examples.

For linear CKA, one can compare centred Gram matrices derived from X and Y. If the representations differ by orthogonal transform or isotropic scaling, their row-wise relational geometry remains equivalent under the measure.

19. Linear CKA has a simple feature-space formula

For mean-centred X and Y, a common linear CKA form is

CKA(X,Y) = ||XᵀY||_F² /
            sqrt(||XᵀX||_F² ||YᵀY||_F²).

The numerator measures shared cross-covariance energy. The denominator normalises self-similarity, creating a scale-invariant score.

20. CKA was designed partly to avoid overly broad invariance

Kornblith and colleagues argued that similarity measures invariant to arbitrary invertible linear transforms become uninformative when representation width approaches or exceeds the number of examples. Many representations can then be linearly transformed into one another.

CKA uses a narrower equivalence class, preserving sensitivity to meaningful geometric differences while ignoring orthogonal basis choice and isotropic scale.

21. Kernel CKA generalises the similarity function

Instead of linear Gram matrices, kernel CKA can use nonlinear kernels such as RBF kernels. This compares relational structure after a chosen nonlinear similarity mapping.

Kernel choice and bandwidth become part of the representation contract. A nonlinear kernel can detect relationships invisible to linear CKA and become harder to interpret.

22. HSIC connects CKA to dependence between representations

CKA normalises the Hilbert–Schmidt Independence Criterion computed from centred kernel matrices. HSIC measures statistical dependence under the chosen kernels.

The normalisation makes CKA comparable across representation scale. Biased versus debiased estimators can matter, particularly when sample count is small relative to feature dimension.

23. RSA compares pairwise relational patterns

Representational Similarity Analysis, originating in neuroscience, constructs a representational similarity or dissimilarity matrix over stimuli for each system. The lower triangle is vectorised and compared across systems, often with rank correlation.

RSA asks whether the systems agree on which stimuli are similar to which others. It can compare neural networks, brain measurements and behavioural data despite radically different feature coordinates.

24. RSA depends on two similarity choices

The inner measure defines pairwise similarity or dissimilarity within each representation: correlation distance, Euclidean distance, Mahalanobis distance or another metric. The outer measure compares the two relational matrices: Pearson, Spearman or another statistic.

These choices determine invariances. “RSA score” without its inner and outer metrics is under-specified.

25. Rank-based RSA preserves ordering and discards metric magnitude

Spearman correlation between dissimilarity matrices asks whether pairs are ordered similarly by distance. A monotonic nonlinear remapping of all distances leaves ranks unchanged.

This is appropriate when only relative similarity matters and too invariant when absolute geometry is meaningful.

26. Principal angles compare subspaces without requiring coordinate alignment

Given two subspaces, principal angles describe the sequence of smallest angles between matched orthogonal directions. Cosines of these angles are closely related to canonical correlations under suitable whitening/orthonormalisation.

Principal angles are intuitive for asking whether two layers span similar linear subspaces even if their bases differ.

27. Representation dimension affects every comparison

A wide representation can contain a narrow representation as one subspace plus many extra directions. Some measures emphasise the shared subspace; others penalise unmatched dimensions.

State whether the question is “does B contain what A contains?” or “are the spaces globally organised the same way?” Containment and equivalence are different relations.

28. Sample count can be more limiting than feature count

With n stimuli, the observed activation matrix has rank at most n after centering less one. A 100,000-dimensional layer evaluated on 500 examples reveals at most a few hundred independent stimulus-response directions.

Similarity estimates in high-dimensional regimes can therefore be dominated by finite-sample effects. Debiasing, regularisation and larger stimulus sets matter.

29. The stimulus set defines which representation is visible

Two language models can appear very similar on ordinary prose and diverge on mathematics or adversarial prompts. A vision model pair can match on ImageNet classes and differ on texture or fine-grained species.

Representational similarity is not one intrinsic constant of two models. It is a function of models, layers, preprocessing, stimuli and measure.

30. Layer-to-layer heatmaps reveal alignment patterns

Compute similarity between every layer of model A and every layer of model B. The resulting matrix can show diagonal alignment, depth shifts, stage boundaries or one layer matching several layers.

A strong diagonal suggests corresponding processing stages. Off-diagonal bands can indicate one model reaches similar representations earlier or later.

31. Layer depth should not be matched only by index

Models with different depth or architecture can distribute computation differently. Layer 12 of a 24-layer transformer need not correspond to layer 12 of a 48-layer model.

Similarity matrices can discover candidate alignments rather than assuming them. The alignment itself is descriptive evidence, not proof that layers perform identical computations.

32. Training trajectories can be compared through representation similarity

Compare a fixed reference set across checkpoints. Early representations can change rapidly and later stabilise. Different layers can converge at different times.

Similarity-to-final-checkpoint curves can reveal when a layer’s geometry becomes stable even while training loss continues to improve.

33. Similarity across random seeds separates stable structure from coordinate accident

Independently trained networks can learn functionally similar models with different neuron bases. High CKA or CCA similarity despite low neuron matching suggests stable higher-level geometry.

Low representational similarity with similar function shows the task admits multiple internal solutions or that the measure is sensitive to irrelevant differences.

34. Architecture changes can preserve function and reorganise representation

A convolutional network, vision transformer and state-space model can solve the same classification task using different internal geometry. Comparing representations can reveal shared stages and architecture-specific organisation.

Do not treat lower similarity as lower quality. Different inductive biases can produce equally effective but differently structured representations.

35. Distillation asks whether a student reproduces outputs or internals

A distilled student can match teacher predictions while learning a different internal representation. If interpretability, transfer or feature monitoring depends on teacher internals, output matching is not enough.

Representation similarity can measure what internal structure survives distillation. Functional similarity measures what behaviour survives.

36. Pruning and quantisation can preserve metrics unevenly

Compression can leave accuracy almost unchanged while rotating or simplifying internal feature spaces. Alternatively, representations can remain geometrically similar while rare behaviours change.

Compare representation, output and targeted-behaviour similarity together. No one axis certifies model equivalence.

37. Multimodal alignment is another representation-comparison problem

Text and image encoders can be trained into a shared space. CKA or CCA can compare layer-level structure across modalities when the same paired examples define rows.

High alignment can reflect shared semantics and does not imply every visual detail or linguistic distinction is represented identically.

38. Functional similarity compares what models do

The 2025 ACM survey separates representational measures from functional measures. Functional similarity can compare predicted labels, logits, errors, decision boundaries or behaviour across inputs.

Two models can have high functional similarity and low representational similarity, or the reverse. Internal and external equivalence are separate hypotheses.

39. Output agreement is the simplest functional similarity

For classification, measure how often two models predict the same class. This ignores probability calibration and differences among incorrect alternatives.

Logit correlation, KL divergence between predictive distributions or error overlap provide richer functional comparisons.

40. Same accuracy can hide different errors

Two classifiers can each achieve 90 percent accuracy while disagreeing on most of their mistakes. Aggregate benchmark accuracy therefore says little about functional similarity.

Error-set overlap can reveal complementary or shared failure modes.

41. Same representation can support different output heads

Two models can share an encoder and use different heads, producing identical intermediate representations and different decisions. Representation similarity alone cannot infer functional equivalence.

42. Similar outputs can arise from different internal algorithms

Neural networks are highly non-identifiable. Several internal computations can implement the same input-output mapping on observed data. Similarity analysis can narrow possibilities and does not prove algorithmic identity.

43. Causal intervention is the stronger test of internal equivalence

If two representations are claimed to encode the same feature, intervene on the matched subspace or feature and compare behavioural effects. Similar geometry with different causal use is a meaningful difference.

Causal representation comparison sits above CKA, CCA and RSA rather than replacing them.

44. The representation similarity audit

  1. Which models, layers and checkpoints are compared?
  2. What shared stimulus set defines the rows?
  3. How many examples and feature dimensions are available?
  4. What preprocessing and centering are applied?
  5. Which transformations should count as equivalent?
  6. Is dimensionality equal or different?
  7. Does the measure compare coordinates, subspaces, Gram geometry or pairwise dissimilarities?
  8. What estimator bias or regularisation applies?
  9. How stable is similarity across stimulus subsets?
  10. How stable is it across random seeds?
  11. Are layer alignments discovered or assumed?
  12. Does high representational similarity correspond to functional similarity?
  13. Are rare behaviours included in the stimulus set?
  14. What causal intervention would test a stronger equivalence claim?
  15. What conclusion would change if a different similarity measure were used?

45. What students should remember

46. The deep principle

Similarity analysis is not the search for one perfect number. It is the discipline of deciding which changes are coordinate conventions, which are genuine reorganisations, and which differences matter to the receiver.

Two representations are “the same” only relative to a question. CKA, CCA, RSA and Procrustes are valuable because each makes a different answer to that question mathematically explicit.

Advanced Technical Expansion I | Deriving CKA, CCA, SVCCA, RSA and Procrustes from Their Invariance Choices

The base article names the major methods and the transformations they tend to ignore. This expansion derives those choices more explicitly. The objective is not symbolic ornament. It is to make every similarity score answerable to a simple question: what differences between two representations has this formula decided not to care about?

A. Start with centred matrices and keep the sample axis fixed

Let X contain n examples by p features and Y contain the same n examples by q features. Define H=I-(1/n)11ᵀ. Then X_c=HX and Y_c=HY. Centering subtracts each feature’s mean over the chosen stimulus set.

The shared row order is essential. Similarity methods compare how the same stimuli are organised by two systems. If row correspondence is wrong, a high score can only arise accidentally.

For sequence models, “one row” also requires a policy: token position, pooled sequence, final token, aligned span or another unit. Representation analysis begins by defining the observation.

B. Covariance matrices separate within-space scale from cross-space relation

Define empirical covariance-like matrices C_xx=X_cᵀX_c/(n-1), C_yy=Y_cᵀY_c/(n-1) and cross-covariance C_xy=X_cᵀY_c/(n-1). Many linear similarity methods can be understood as different normalisations or factorizations of these three objects.

C_xx tells us how X varies internally. C_yy does the same for Y. C_xy tells us which linear directions co-vary across the representations. The methods differ in how aggressively they whiten, normalise or align these structures.

C. Orthogonal Procrustes preserves lengths and angles by construction

The orthogonal Procrustes problem seeks Q with QᵀQ=I that minimises ||XQ-Y||_F² for equal feature dimension. Expanding the norm shows that the only Q-dependent term is -2 tr(QᵀXᵀY). Maximising that trace gives the SVD solution.

XᵀY = U Σ Vᵀ
Q* = U Vᵀ.

Because Q is orthogonal, it preserves inner products, norms and Euclidean distances. Procrustes therefore declares global rotation/reflection of the feature basis irrelevant while treating axis-specific scaling and shear as real differences.

This narrow invariance makes Procrustes useful when metric geometry matters. It is less forgiving than CCA.

D. Procrustes residual can be normalised several ways

Raw Frobenius residual grows with sample count and representation scale. One can normalise by ||Y||_F, total energy of both matrices, or convert alignment into a cosine-like score.

The chosen normalisation determines comparability across layers of different activation magnitude. “Procrustes similarity” should therefore include the exact score definition.

When p differs from q, ordinary square orthogonal alignment no longer directly applies. One can reduce dimension, compare subspaces or use rectangular semi-orthogonal maps under a different contract.

E. CCA whitens each representation before comparing them

CCA asks for vectors a and b maximising

corr(Xa,Yb)
= aᵀ C_xy b /
  sqrt(aᵀC_xx a · bᵀC_yy b).

Whitening transforms each representation so its covariance becomes identity on the retained subspace. The cross-covariance between whitened spaces is then decomposed by SVD. Its singular values are the canonical correlations.

Conceptually, CCA asks: after each space is allowed to choose its own linear coordinate system and variance scale, which directions can be made maximally correlated?

F. Whitening creates broad linear invariance

If X is transformed by an invertible linear map and the covariance estimate remains full rank, CCA can often undo that map through its whitening/projection step. This makes CCA attractive for information-equivalence questions and insensitive to metric structure changed by shear or anisotropic scaling.

This broad invariance is exactly why CCA can become uninformative in high-dimensional finite-sample settings: enough linear freedom can make many spaces look highly correlated.

Invariance is not free. Every ignored transformation is a kind of information the measure refuses to treat as difference.

G. Singular covariance forces regularisation or dimension reduction

If p or q approaches or exceeds n, sample covariance matrices are singular. Exact whitening is undefined in null directions. Practical CCA therefore uses pseudoinverses, regularisation or dimensionality reduction.

Regularised CCA adds terms such as λI to covariance matrices. This changes the invariance properties and shrinks unstable directions. The regularisation value belongs in the reproducibility record.

A CCA score obtained after strong regularisation answers a different question from unregularised population CCA.

H. SVCCA removes low-variance directions before whitening

SVCCA first performs SVD on each activation matrix and retains enough singular directions to explain a chosen fraction of variance. CCA is then run on the reduced spaces.

This serves two purposes: reduce numerical instability and focus on dominant representation structure. It also encodes the assumption that low-variance directions are less important.

For rare safety or fine-grained features, low variance can still be behaviourally important. Sensitivity to the retained-variance threshold should therefore be reported when such features matter.

I. PWCCA changes how the canonical spectrum becomes one score

After CCA, we have correlations ρ_1,...,ρ_k. An unweighted mean treats each canonical direction equally. PWCCA assigns larger weights to directions that have greater projection onto the original representation’s activations.

This attempts to distinguish a high-correlation direction that explains substantial native activity from one that lives in a tiny, low-impact subspace.

The weighting creates asymmetry depending on which representation is treated as the reference. Check conventions when comparing reported PWCCA scores.

J. Principal angles are the geometric heart of subspace comparison

Let U and V be orthonormal bases for two subspaces. Singular values of UᵀV are cosines of principal angles. A zero angle means the subspaces share one direction exactly. Angles near ninety degrees indicate orthogonality.

CCA after whitening can be understood through a related singular-value geometry. Principal angles are especially clean when the question is whether two models span similar linear subspaces without regard to coordinates inside those subspaces.

If one subspace has larger dimension, extra directions require a policy: ignore them, penalise them or compare containment asymmetrically.

K. Linear CKA can be derived from centred Gram matrices

For centred representations, define linear Gram matrices K=XXᵀ and L=YYᵀ. Their Frobenius inner product measures whether pairwise stimulus similarities covary. Normalising by each matrix’s Frobenius norm produces the CKA form.

CKA = ⟨K,L⟩_F / (||K||_F ||L||_F).

Using trace identities yields the equivalent feature-space formula involving ||XᵀY||_F². The two views are valuable: feature space explains covariance alignment; Gram space explains preservation of relationships among examples.

L. Orthogonal invariance of CKA follows immediately from Gram preservation

If X'=XQ with orthogonal Q, then X'X'ᵀ=XQQᵀXᵀ=XXᵀ. The Gram matrix is unchanged, so linear CKA is exactly unchanged.

If X'=cX, the Gram matrix scales by , but normalisation cancels the scale. CKA therefore ignores isotropic scaling.

Anisotropic scaling generally changes the Gram matrix and therefore changes CKA. This is the narrower invariance Kornblith and colleagues wanted.

M. Arbitrary invertible transforms can drive CKA down while preserving linear decodability

Take X and multiply one feature direction by 100 while shrinking another by 0.01. An invertible downstream linear layer can undo this transformation exactly. Yet pairwise dot products among stimuli change, so CKA can fall.

This is not a defect when geometry matters. It is a deliberate sensitivity. CKA says the organisation of representational energy changed even if linear information content did not.

CCA and CKA disagree here because they answer different notions of sameness.

N. HSIC supplies the dependence statistic underneath kernel CKA

Given kernel matrices K and L over stimuli, HSIC measures dependence by a centred trace such as tr(KHLH) up to normalising constants. CKA normalises HSIC by the self-HSIC of each representation.

For characteristic kernels and appropriate population conditions, HSIC can detect broad statistical dependence. In finite samples, biased and unbiased estimators behave differently. The common biased CKA estimator can have nonzero baseline in high-dimensional or small-sample regimes.

When comparing very wide representations with limited examples, estimator choice deserves explicit testing.

O. Kernel CKA makes locality a bandwidth choice

With an RBF kernel k(x_i,x_j)=exp(-||x_i-x_j||²/(2σ²)), bandwidth σ controls which distances matter. Very small σ makes only near-identical neighbours similar. Very large σ makes most examples similar and can flatten distinctions.

A median-distance heuristic is common and should not be mistaken for a universal optimum. Sweep bandwidth if nonlinear CKA supports a scientific conclusion.

Kernel CKA measures similarity after both representations are filtered through the chosen kernel geometry.

P. RSA starts from a representational dissimilarity matrix

For n stimuli, construct an n×n matrix D where D_ij measures how differently the representation responds to stimuli i and j. This relational object can be compared across systems with different feature dimensionality or modality.

The price is computational and statistical: there are n(n-1)/2 pairwise entries, but they are not independent because each stimulus participates in many pairs.

Naïve statistical tests treating every pair as an independent sample can dramatically overstate precision.

Q. Correlation distance creates invariance to affine feature-response scale per stimulus vector

One common RSA inner metric is 1-corr(r_i,r_j), where r_i is the feature-response vector for stimulus i. Correlation removes each vector’s mean and scale, focusing on response pattern shape.

Euclidean distance preserves norm differences. Mahalanobis distance accounts for noise covariance. Different inner metrics can reorder stimulus relationships completely.

The RDM is not representation-independent. It is a representation filtered through a metric choice.

R. Spearman RSA preserves ordinal geometry

Comparing RDM entries with Spearman correlation makes the score invariant to monotonic transformations of dissimilarity. If one representation stretches all large distances while preserving pair ranking, Spearman RSA remains high.

Pearson comparison is sensitive to linear magnitude structure. Kendall rank offers another ordinal option. The outer metric states which differences in the RDM are allowed.

An RSA result should always name both the RDM metric and the RDM-comparison statistic.

S. Noise ceilings distinguish model mismatch from measurement limits

In neuroscience RSA, repeated measurements contain noise. Even the true underlying representation cannot correlate perfectly with one noisy estimate. Noise-ceiling analysis estimates the maximum explainable similarity given measurement reliability.

Machine-learning activations are often deterministic for fixed input, but stochastic preprocessing, dropout, sampling or finite stimulus sets create analogous uncertainty. A similarity of 0.8 can be excellent if the measurement ceiling is 0.82 and mediocre if repeated estimates are 0.99 reliable.

Estimate repeatability before interpreting absolute similarity.

T. Debiasing matters when feature dimension rivals sample count

Similarity estimators can have upward bias under finite samples. High-dimensional random representations can appear nontrivially similar simply because covariance and Gram estimates are noisy.

Use random baselines matched in n and feature dimension. Bootstrap stimuli. Where available, use debiased estimators and report their behaviour.

A high score is meaningful only relative to the null geometry of the measurement regime.

U. Random baselines reveal what a similarity measure calls similar by accident

Generate independent Gaussian representations with the same dimensions and sample count. Compute CKA, CCA or RSA. Repeat to obtain a null distribution. Then introduce controlled shared subspaces or correlations and observe how the measure responds.

This calibration is especially valuable for custom pipelines. Before trusting a similarity number from billion-parameter models, confirm how the implementation behaves on systems whose relationship is known exactly.

V. Controlled transformation tests provide an invariance unit test

Take one representation X and construct variants: permuted columns, orthogonally rotated, isotropically scaled, anisotropically scaled, sheared, nonlinear monotonic transforms and dimension-augmented noise. Compute every candidate similarity measure.

The resulting invariance table makes each metric tangible. If the implementation reacts contrary to theory, investigate centering, regularisation or numerical bugs.

This should be a standard unit test for representation-comparison code.

W. An invariance table prevents method names from replacing reasoning

A useful conceptual table asks whether a measure ignores feature permutation, orthogonal transform, isotropic scale, translation, arbitrary invertible linear transform and monotonic pairwise-distance remapping. No measure should receive a universal “best” label.

Procrustes is strict about shear. CCA is broadly invariant to linear coordinate changes under its assumptions. Linear CKA ignores orthogonal transform and global scale but preserves anisotropic geometry differences. Spearman RSA can ignore monotonic distortion of pairwise dissimilarity.

Choose the row of the table matching the scientific equivalence you intend.

X. The same transformation can be irrelevant for one receiver and crucial for another

An anisotropic scaling can be irrelevant to a downstream linear classifier that can compensate and crucial to nearest-neighbour retrieval because it changes distances. A neuron permutation can be irrelevant to function and crucial to a monitoring system tied to neuron identities.

Representation similarity cannot be chosen independently of downstream use. The invariance class should mirror what the receiver can or cannot compensate for.

This is the same World → Representation → Receiver principle operating on representations themselves.

Y. Containment is asymmetric and most standard similarity scores are symmetric

Suppose Y contains all information in X plus additional useful features. A symmetric score asks how alike the full spaces are. A receiver may instead ask whether X is linearly recoverable from Y.

Train a regularised linear map from Y to X and measure held-out prediction. Reverse the direction separately. Asymmetric predictability reveals containment relationships that symmetric CKA or RSA compress into one number.

“A is represented inside B” is not the same claim as “A and B are equivalent”.

Z. Cross-validation prevents alignment from memorising the stimuli

Procrustes, CCA and learned linear maps can overfit finite examples, especially when feature dimension is high. Fit alignment on one stimulus subset and evaluate on held-out stimuli.

If similarity collapses out of sample, the alignment captured idiosyncratic sample geometry rather than a stable relationship between representations.

Cross-validated alignment is essential when the alignment itself has many free parameters.

AA. Worked laboratory: one representation under six transformations

Generate a centred random X. Create Y variants through column permutation, orthogonal rotation, global scale, anisotropic scale, invertible shear and nonlinear elementwise transformation.

Compute neuron correlation, Procrustes, CCA and CKA. The metrics should separate according to their theoretical invariances. Add output heads that undo the invertible transformations and show that functional equivalence can remain perfect while representational scores differ.

This one lab teaches more than memorising the method names.

AB. Worked laboratory: CCA inflation when p approaches n

Generate independent random X and Y while increasing feature dimension relative to sample count. Compute naïve CCA. Canonical correlations can become spuriously high because the model has enough degrees of freedom to align sample noise.

Add ridge regularisation, SVCCA truncation and held-out evaluation. Compare results. This demonstrates why arbitrary invertible-linear invariance becomes dangerous in overparameterised finite-sample settings.

AC. Worked laboratory: CKA sensitivity to anisotropic scaling

Start with Y=X. Multiply one principal direction in Y by 100 while leaving others unchanged. Linear decodability from Y to X remains perfect because the transform is invertible. CKA falls because pairwise geometry shifts toward the amplified direction.

Use this experiment whenever someone interprets a disagreement between CKA and CCA. Both can be correct under their respective contracts.

AD. Worked laboratory: RSA with rank-preserving distance warp

Create pairwise distances D and transform them monotonically, for example D'=D². Spearman RSA between D and D’ remains one if ordering is unchanged; Pearson similarity can change.

The experiment makes ordinal versus metric geometry visible.

AE. The mathematical evidence card

  • Representation matrices: rows, columns and centering policy.
  • Stimuli: dataset, sampling and alignment.
  • Metric: Procrustes, CCA family, CKA family, RSA or other.
  • Invariances: transformations intentionally ignored.
  • Dimensions: n, p and q and effective ranks.
  • Regularisation: ridge, PCA/SVD threshold or kernel bandwidth.
  • Estimator: biased/debiased HSIC or other finite-sample choice.
  • Alignment: fitted on train stimuli or evaluated in sample.
  • Null baseline: random similarity expected under matched dimensions.
  • Sensitivity: stimulus subsets and hyperparameters.
  • Asymmetry: whether containment rather than equivalence is the real question.

The first advanced layer shows why no representation-similarity method can be interpreted without its invariance class. Every formula is a declaration of equivalence. The next layer moves from formulas to research design: uncertainty, layer matching, checkpoint trajectories, cross-model feature comparisons, causal equivalence and the conditions under which a similarity heatmap deserves an explanatory story.

Advanced Technical Expansion II | Statistical Reliability, Model Alignment, Functional Equivalence and Causal Comparison

A similarity score becomes scientifically useful only when we know how stable it is, which stimuli produced it and what stronger claims it predicts. This second layer turns representation comparison into an experimental discipline. We move from “layer A has CKA 0.82 with layer B” to questions such as: does that value survive another dataset, another seed, another estimator or another model width? Does high internal similarity predict the same errors, the same transfer behaviour or the same causal response to intervention? And if it does not, which notion of sameness was the original score actually measuring?

AF. Bootstrap stimuli to obtain uncertainty on the similarity estimate

Sample the stimulus rows with replacement, recompute the representation similarity and repeat. The resulting distribution gives a bootstrap estimate of uncertainty caused by finite stimulus selection.

Pairs of representations with scores 0.80 and 0.83 may be indistinguishable if bootstrap intervals overlap broadly. A heatmap without uncertainty can encourage stories about tiny differences that are not stable.

For grouped data such as multiple tokens from one document or frames from one video, bootstrap at the independent group level rather than treating correlated rows as independent samples.

AG. Subsample curves show how much data the similarity estimate needs

Compute similarity using 100, 300, 1,000, 3,000 and more stimuli. Plot mean and variability across subsamples. A stable plateau suggests the estimate is adequately supported for that distribution.

If similarity drifts as n grows, early values reflected sampling noise or rare states missing from small sets. Wide language-model layers especially need enough stimuli to expose diverse activation directions.

Report a sample-size curve for high-stakes comparison rather than one arbitrary dataset size.

AH. Stratified resampling reveals where similarity comes from

Calculate similarity separately for categories, domains, languages, difficulty levels or behavioural states. Two models can align strongly on common data and diverge sharply on a small but important slice.

Weighted global similarity then reflects the prevalence of each slice in the stimulus set. If safety-relevant prompts are rare, they contribute little to a global CKA score.

Use a similarity profile, not only a scalar, when the receiver cares about heterogeneous conditions.

AI. Stimulus-set shift can reverse conclusions about which layers match

One model pair may share similar representations for natural language and diverge on code; another may show the reverse. Layer-to-layer alignment matrices can therefore change with the evaluation corpus.

This is not necessarily measurement failure. Representation is input-dependent. A layer can implement several regimes whose relative frequency differs by dataset.

When claiming a universal layer correspondence, test several sufficiently different stimulus distributions.

AJ. Compare the same model with itself under different input transformations

Representation similarity is also useful within one model. Compare activations for original and augmented inputs, paraphrases, rotations, translations or adversarial perturbations.

This measures invariance or equivariance indirectly. High CKA under a transformation suggests relational geometry is preserved, but it does not tell us whether individual examples map to their intended counterparts after a structured transform.

Pair it with example-wise alignment or known transformation laws when the receiver needs equivariance rather than broad distributional similarity.

AK. Heatmaps can hide one-to-many layer correspondence

A layer in model A can resemble a band of layers in model B. This can occur when one architecture performs a computation gradually and another compresses it into one stage.

Forcing a one-to-one matching loses this structure. Treat the heatmap as a soft correspondence matrix. Dynamic-programming or monotonic-alignment methods can identify broad stage mappings while allowing different depths.

The alignment algorithm itself introduces assumptions such as monotonic depth order. State them.

AL. Depth-normalised layer index is only a baseline

Matching layer 6 of 12 to layer 12 of 24 by relative depth is simple and sometimes sensible. It assumes computation progresses at the same rate through both networks.

Similarity heatmaps can test this assumption. Stage boundaries in CNNs, transformer blocks with different widths or hybrid architectures can violate proportional depth.

Use relative depth as a null model, not as the final correspondence.

AM. Training-time similarity trajectories can reveal phase changes

Compare each checkpoint to the final representation and to neighbouring checkpoints. Smoothly increasing similarity suggests gradual convergence. Sudden drops or reorganisation can coincide with learning-rate changes, capability emergence or loss-regime transitions.

Track multiple measures. A basis can rotate sharply while CKA remains stable; feature axes can reorganise while subspace similarity persists. Method disagreement reveals the type of change.

Training dynamics deserve time-series analysis rather than two endpoint snapshots.

AN. Similarity to initialization measures how much a layer actually learned

Some layers remain surprisingly similar to random initialization under certain training regimes while others reorganise strongly. Compare trained activations with the same network at initialization on a fixed reference set.

High similarity does not mean the layer is useless; small weight changes can produce meaningful downstream effects. It does indicate much of the original relational geometry remains.

Combine with ablation and functional evaluation to determine whether the stable representation participates critically in the learned solution.

AO. Cross-seed similarity establishes an empirical ceiling for architecture stability

Train several copies of the same architecture on the same data. Their pairwise similarities show how reproducible the representation is under stochastic optimisation.

When comparing two different architectures, this within-architecture distribution is an important reference. A cross-architecture score of 0.7 can be impressive if same-architecture seeds average 0.75 and unimpressive if they average 0.99.

Similarity needs a baseline drawn from the relevant model family.

AP. Permutation matching can recover neuron correspondence when a basis really is axis-aligned

For some networks, features align strongly with individual units and independent runs differ mainly by permutation. Build a neuron-correlation matrix and solve an assignment problem to maximise total correlation.

High matched correlations suggest axis-level reproducibility. Low matched correlation with high CKA suggests a shared distributed geometry without stable neuron identities.

This distinction connects directly to superposition and sparse-autoencoder analysis.

AQ. Sparse feature dictionaries create a new object for similarity analysis

After training SAEs on two models or two seeds, we can compare decoder dictionaries, sparse activation matrices or feature-circuit graphs. Whole residual streams can be similar while dictionary atoms differ in granularity.

CKA on sparse feature activations asks whether stimuli activate similar relational patterns. Decoder cosine matching asks whether atoms write similar native directions. Semantic feature matching asks whether human-readable concepts recur.

No one of these comparisons subsumes the others. Feature-space comparison should preserve the evidence type.

AR. Dictionary width creates a granularity mismatch

A 16× SAE can split one broad feature from a 4× SAE into several children. One-to-one feature matching reports low consistency even when the fine dictionary refines the coarse one naturally.

Compare subspaces, aggregated activations or feature hierarchies. Represent split/merge relations explicitly. This is an example of why whole-space similarity and feature correspondence can disagree without contradiction.

AS. Model merging requires stronger compatibility than high CKA

Two networks can have similar representations under CKA and incompatible parameter bases for direct weight averaging. Weight-space merging requires coordinate alignment of parameters or compatible functional basins.

Representation similarity can motivate alignment and cannot certify that averaging weights preserves function. Conversely, models in one weight-space basin can be mergeable even if one internal layer metric is modest.

Do not use representation similarity as a substitute for post-merge functional evaluation.

AT. Distillation can be evaluated as a three-layer similarity problem

Compare teacher and student at three levels: function (outputs and errors), representation (CKA/CCA/RSA) and features (specific probes or SAE concepts). A student can match any two and differ on the third.

If the deployment only needs outputs, internal divergence may be acceptable. If interpretability controls or transfer depend on internal state, it matters.

The required similarity follows the system contract, not a generic preference for internal mimicry.

AU. Pruning similarity should be measured at the sparsity levels that matter operationally

As weights are pruned, plot representation similarity to the dense model alongside accuracy, calibration and rare-behaviour metrics. Internal geometry can drift before aggregate performance changes.

Alternatively, a layer can maintain high CKA while sparse specialised features disappear. Include targeted probes and SAE feature matches when those distinctions matter.

This produces a compression phase diagram rather than a single before/after comparison.

AV. Quantisation can introduce anisotropic perturbations

Low-precision quantisation changes weights and activations unevenly across channels depending on scale factors and outliers. CKA may reveal relational geometry remains stable while neuron-level correlations degrade, or vice versa.

Compare several quantisation schemes on the same stimuli. If a downstream linear probe remains stable but nearest-neighbour retrieval changes, geometry and information content have diverged in different ways.

AW. Multimodal comparison requires paired stimuli and comparable units

An image encoder produces patches; a text encoder produces tokens. To compare them, define a common row unit: paired image-caption examples, pooled sequence embeddings, matched object-word regions or another relation.

Pooling can create apparent alignment by averaging away modality-specific structure. Token/patch-level comparison can reveal fine alignment and needs a correspondence model.

High global cross-modal similarity should not be interpreted as one-to-one semantic coordinates unless local alignment is also tested.

AX. Brain–model RSA requires measurement-noise and task controls

RSA is attractive because brain recordings and neural networks have incompatible coordinate systems but can respond to the same stimuli. A correlation between RDMs shows they organise those stimuli similarly under the selected metrics.

It does not prove the brain and model implement the same algorithm. Shared stimulus category, low-level visual features or task demands can drive the geometry.

Use noise ceilings, competing model RDMs, partial correlation or regression RSA and experimental manipulation to narrow interpretation.

AY. Partial RSA can separate candidate explanatory geometries

Suppose a neural RDM correlates with both object category and image colour. Because category and colour are correlated in the dataset, raw RSA cannot tell which factor explains the alignment.

Multiple-regression or partial-correlation approaches compare several model RDMs jointly. Collinearity can still make estimates unstable. Experimental factorisation remains stronger evidence than statistical adjustment alone.

AZ. Functional similarity should include disagreement structure, not only average output distance

Compute joint correctness categories: both correct, A only, B only, both wrong same answer, both wrong different answers. For generative models, compare semantic outcomes, refusal behaviour, factual errors and calibration rather than token equality alone.

Two models with small average logit distance can disagree exactly on the hard cases that matter. Functional similarity should be stratified by task difficulty and risk.

BA. Decision-boundary similarity is a stronger functional comparison

Sample perturbations around inputs and ask whether the models change decisions in the same regions. Similar decision boundaries indicate local functional equivalence beyond agreement on observed examples.

This can be expensive in high dimensions and depends on the perturbation distribution. Adversarial directions probe a different neighbourhood from random noise.

As always, the receiver defines which local changes are meaningful.

BB. Probe-transfer similarity asks whether the same readout works across representations

Train a probe on representation X, align X to Y if needed, and test whether the readout transfers. If the same decision vector works after a simple alignment, the spaces share more than generic information—they organise the task similarly.

Probe transfer can be asymmetric and alignment-dependent. It is a receiver-specific functional test, not a universal similarity metric.

BC. Causal feature matching tests whether aligned directions have aligned effects

Suppose CCA or Procrustes identifies matched subspaces across two models. Intervene along a matched direction in each model and compare changes in output or downstream feature states.

If geometry aligns but intervention effects differ, the direction occupies a similar statistical location and plays a different computational role. If effects align across contexts, the case for mechanistic correspondence strengthens.

Causal matching is expensive and is the appropriate escalation when descriptive similarity supports a strong mechanistic claim.

BD. Intervention magnitude needs cross-model calibration

A unit step in model A’s activation space may have different scale from a unit step in model B. Match interventions by standard deviation, natural activation quantile, effect on reconstruction or another principled scale.

Otherwise one model can appear more causally sensitive simply because the perturbation was larger relative to its native distribution.

Causal similarity inherits all the calibration issues of ordinary representation comparison plus intervention design.

BE. Multiple measures should disagree in predictable ways

Do not expect CKA, CCA, RSA and Procrustes to produce the same ordering of model pairs. Construct hypotheses about disagreement. If two spaces differ mainly by anisotropic scaling, CCA should remain high while CKA and Procrustes may fall. If pairwise distance ranks are preserved under nonlinear warp, Spearman RSA can remain high.

Unexpected disagreement is a diagnostic opportunity. Method ensembles are useful when interpreted structurally, not averaged into one meta-score.

BF. A measure-selection tree is more useful than a universal recommendation

  • Need neuron identity? Use direct matching or permutation alignment.
  • Need metric geometry after rotation? Use Procrustes-like alignment or CKA.
  • Need shared linear information despite reparameterisation? Use CCA/SVCCA/PWCCA with regularisation and held-out checks.
  • Need pairwise relational ordering across different modalities? Use RSA with explicit inner/outer metrics.
  • Need nonlinear dependence? Consider kernel methods with bandwidth sensitivity tests.
  • Need containment? Use asymmetric prediction or subspace inclusion measures.
  • Need behavioural equivalence? Compare outputs, errors and decision boundaries.
  • Need mechanistic equivalence? Add causal interventions.

BG. Multiple comparisons can make layer heatmaps look significant everywhere

A 48×48 layer matrix contains 2,304 comparisons. Selecting the largest cells after inspection creates an extreme-value bias even under weak relationships.

Use preregistered layer hypotheses where possible, correct inferential tests for multiplicity, or treat the heatmap as exploratory and validate selected correspondences on new stimuli.

Visual salience is not statistical evidence.

BH. Similarity thresholds need a domain-specific reference distribution

There is no universal rule that CKA 0.7 is “high”. Compare against same-model resampling, same-architecture different seeds, unrelated models, random features and known transformed controls.

The reference distribution gives the scalar meaning. A value can be near the maximum achievable under measurement noise or barely above random.

A similarity dashboard should display baselines, not one number in isolation.

BI. Similarity can be directional over training even when the metric is symmetric

CKA(X_t,X_final) is symmetric numerically, but the scientific story is directional: how much has the current checkpoint approached the final representation? The same score can be embedded in a time arrow defined by checkpoint order.

Do not confuse metric symmetry with causal or developmental symmetry. Training creates chronology outside the formula.

BJ. Similarity can be high because both models follow the input rather than each other

Two representations can correlate because both encode a dominant factor such as class or luminance. This does not mean one copied the other or that their remaining structure is similar.

Regress out or stratify known factors, then recompute residual similarity. Alternatively compare models on stimuli that decorrelate candidate explanatory variables.

Common cause is a third explanation for representational alignment.

BK. Similarity can diagnose representation collapse

If a representation collapses toward a low-rank or constant state, some similarity measures can behave oddly. Two collapsed spaces can appear similar because both contain little structure.

Always report self-structure: effective rank, variance spectrum or Gram diversity. High similarity between two impoverished representations is not evidence of rich shared semantics.

Similarity needs a quality floor.

BL. Similarity analysis can compare contrastive-learning objectives

Train encoders with InfoNCE, BYOL, VICReg and supervised learning. Compare layer-wise CKA and downstream neighbourhoods. If representations converge despite different anti-collapse mechanisms, the shared augmentations or task structure may dominate.

If they diverge in later layers while transfer remains similar, several geometries may support the same receiver. This links the current article directly to Contrastive Representation Learning.

BM. Similarity analysis can test superposition hypotheses across width

Train models of increasing residual width and compare their native activations. Whole-space CKA can remain high while sparse feature dictionaries become less polysemantic or use different feature granularity.

Representation similarity at the dense level and feature overlap at the sparse level should be reported together. This connects to Superposition in Neural Representations.

BN. Similarity analysis can test SAE dictionary stability without assuming one-to-one atoms

For SAEs of different width, compare sparse activation Gram matrices with CKA. High CKA can show the dictionaries organise stimuli similarly even if one broad atom splits into several children.

Pair that with atom matching and feature genealogy. Dense representation similarity, sparse-code similarity and semantic feature consistency are three separate layers.

This links to Sparse Autoencoders for Neural Representation.

BO. Worked experiment: bootstrap a layer heatmap

Take two models and 5,000 held-out stimuli. Compute the layer×layer CKA matrix. Bootstrap documents or independent images 200 times and recompute the matrix.

For every cell, calculate mean and uncertainty. Then examine whether the apparent best alignment is stable. Some neighbouring layers may be statistically indistinguishable.

The experiment converts a colourful diagram into an uncertainty-aware correspondence map.

BP. Worked experiment: same function, rotated representation

Train a simple network. Insert an orthogonal matrix Q after one hidden layer and Qᵀ before the next linear layer so the overall function is unchanged. Compare original and transformed hidden activations.

Neuron correlation falls, Procrustes and CKA remain maximally similar, and outputs remain identical. This is the cleanest demonstration that coordinate identity is not representation identity.

BQ. Worked experiment: same linear information, distorted geometry

Replace Q with a well-conditioned non-orthogonal invertible matrix A and compensate downstream with A^{-1}. Function and linear information are preserved.

CCA remains very high under suitable conditions; CKA and Procrustes decline because geometry changed. The result makes the central measure-selection question unavoidable.

BR. Worked experiment: same CKA, different rare feature

Create two representations identical on 99.9 percent of examples. On a rare class, remove one critical feature from Y. Global CKA can remain extremely high while rare-class probe performance collapses.

This demonstrates why global representation similarity cannot certify tail-behaviour preservation.

BS. Worked experiment: feature consistency versus whole-space consistency

Train several SAEs on one model layer. Compute CKA between their reconstructed activations or sparse code Gram matrices. Separately compute one-to-one feature consistency.

It is possible to obtain high whole-space similarity and modest atom consistency because features rotate, split or merge. This separates stable represented geometry from stable semantic coordinates.

BT. The representation-comparison evidence card

  • Question: coordinate, geometry, information, containment, function or mechanism.
  • Models: architecture, version and checkpoint.
  • Sites: exact layers or feature spaces.
  • Stimuli: corpus, slices and row definition.
  • Metric: exact formulation and invariances.
  • Dimensions: n, p, q and effective rank.
  • Alignment: in-sample versus held-out.
  • Uncertainty: bootstrap/subsample confidence.
  • Baselines: random, same-seed family and controlled transforms.
  • Measure agreement: expected and unexpected disagreements among metrics.
  • Functional comparison: outputs, errors and decision boundaries.
  • Feature comparison: probes or SAE dictionaries if relevant.
  • Tail slices: rare/high-risk behaviours.
  • Causal evidence: intervention if mechanistic equivalence is claimed.
  • Scope: domains over which the correspondence was tested.

BU. Final release gate for a 20,000+ word representation-similarity owner

  1. The article begins from the equivalence relation, not from a favourite metric.
  2. It explains why neuron matching is too strict for independent models.
  3. It derives Procrustes, CCA and CKA sufficiently to expose their invariances.
  4. It explains SVCCA and PWCCA as modifications with new assumptions.
  5. It explains RSA’s inner and outer metric choices.
  6. It treats finite sample size, high dimension and estimator bias explicitly.
  7. It uses null and controlled-transformation baselines.
  8. It distinguishes symmetric equivalence from asymmetric containment.
  9. It cross-validates learned alignments.
  10. It reports uncertainty over stimuli rather than reading one heatmap literally.
  11. It treats layer correspondence as discoverable, not index-given.
  12. It separates representational and functional similarity.
  13. It connects model compression, distillation and multimodal alignment to the comparison contract.
  14. It connects dense-space comparison to sparse-feature consistency without conflating them.
  15. It escalates strong mechanistic claims to causal interventions.
  16. It states that no universal similarity threshold or universally best metric exists.

The mature purpose of representation similarity analysis is not to prove that two networks “think the same way”. It is to localise what kind of sameness the evidence supports. Coordinates can differ while relational geometry remains stable. Geometry can differ while linear information is recoverable. Internal representations can align while output heads disagree. Outputs can agree while hidden algorithms diverge. Causal interventions can reveal whether a statistical correspondence carries the same computational role.

A similarity score becomes meaningful only after we name the transformations it forgives, the stimuli it was measured on, the uncertainty around it and the stronger behaviours it successfully predicts.

Sources and research boundaries

  1. Similarity of Neural Network Representations Revisited — Google Research.
  2. Similarity of Neural Network Representations Revisited — arXiv.
  3. SVCCA: Singular Vector Canonical Correlation Analysis for Deep Learning Dynamics and Interpretability.
  4. Insights on Representational Similarity in Neural Networks with Canonical Correlation.
  5. Similarity of Neural Network Models: A Survey of Functional and Representational Measures — ACM Computing Surveys, 2025.

Continue in the Representation & Cognitive Tools library

Return to the World Representation & Cognitive Tools canonical owner. Continue with Superposition in Neural Representations · Sparse Autoencoders for Neural Representation · Contrastive Representation Learning.

Explore the connected learning guides

Choose the question that brought you here. Open one useful guide, try a small task, and stop when you have what you need.

Take one question further

The same learning habit can travel across subjects, while each subject keeps its own methods. These routes help you notice a difficulty, understand one part of it, and return to something you can do.

A word is familiar, but using it is difficult.

Move from recognising a word to retrieving it in a new context. Understand vocabulary plateaus.

Try it without the guide: Choose one word you already know. Close the guide and use it in a new sentence. Explain why it fits; try another context tomorrow.

A piece of writing has ideas, but the reader loses the thread.

Make the order of events and the links between sentences clear. Explore composition writing.

Try it without the guide: Choose one short paragraph. Read the relevant explanation, close it, and revise the paragraph. Ask someone to tell you what happened and why.

The Mathematics seems familiar, but marks still disappear.

Find the first point where the working stops being reliable. Find Secondary 4 A-Math mark leakage.

Try it without the guide: For a Secondary 4 A-Math question you have attempted, locate the first uncertain line. Repair that step, then try a comparable question without the worked answer.

A Science fact is remembered, but the explanation is incomplete.

Connect the evidence to a scientific idea and the resulting change. Follow the Primary Science learning route.

Try it without the guide: Choose a familiar Primary Science example. Explain the evidence, the idea and the result without notes. Then change one condition and explain your prediction.

Two accounts of the world seem to disagree.

Check the question, source, date and evidence before combining claims. Explore the World Knowledge research library.

Try it without the guide: Take one claim. Find the source best placed to support it, note its date, and state what remains uncertain. Return to your original question.

There is plenty of help, but independence is hard to see.

Check what the learner can understand and do after support is removed. Understand how education works.

Try it without the guide: Choose one small task the child has practised. Agree on a calm, brief attempt without prompts. Use what happens to choose one next step, then stop.

For the structure behind these connections, read the eduKateSingapore runtime manifest and the eduKate ecosystem boot contract. The reader map describes public navigation; those manifests preserve the wider ownership and return rules.

Discover more from eduKate Singapore

Subscribe now to keep reading and get access to the full archive.

Continue reading