A linear classifier separates image from text with 100% in-sample accuracy in all three models. That result measures native coordinate conventions, not the absence of shared content. It does not report the median paired angle or the dispersion around each modality mean.
After whitening and a rank-32 orthogonal Procrustes rotation fitted on training pairs, a held-out image retrieves its caption above chance. The lift is 9.9× in Kimi K3, 3.2× in Inkling, and 9.2× in Qwen3-Omni. The fitted rotation removes part of the basis mismatch between modalities. The size of this effect differs by architecture.
What was measured
For each model, we use paired image and text vectors from the decoder boundary, where projected image features and text embeddings enter the same residual stream. Kimi K3 contributes 128 caption pairs. Inkling and Qwen3-Omni contribute 96 each. Every figure below draws the same vectors. Only the coordinate treatment changes.
Three quantities are reported per model. Raw separability is the accuracy of a linear classifier on the native coordinates. Cone half-angle is the median angle between a sample and its own modality mean direction. Paired rotation is the angle between an image vector and the text vector of the same pair.
Native coordinates separate trivially
A single linear boundary separates the modalities in all three models. The classifier reaches 100% in-sample accuracy because each modality has a different offset and basis. It identifies the modality from a vector without using the paired content.
Dispersion differs by architecture
Each encoder-projector model has a narrow cone for one modality and a wide cone for the other, in opposite assignments. Kimi K3 has a 1.6° median text cone. Qwen3-Omni has a 2.0° median image cone. The encoder-free model has wide cones for both modalities.
Held-out retrieval after rank-32 alignment
We whiten each modality on training pairs and fit a rank-32 orthogonal Procrustes map from the image basis to the text basis. A held-out image then retrieves its caption by nearest neighbor. The lift over chance is 9.9× for Kimi K3, 3.2× for Inkling, and 9.2× for Qwen3-Omni.
Whiten and truncate image vectors in their own training basis.
Whiten and truncate text vectors independently.
Cross-covariance from the 96 training pairs only.
Discard Σ and retain only rotation R. The map has no scaling or translation.
Apply R to held-out image vectors, then rank text vectors by cosine similarity over 32 candidates.
unmodified decoder-boundary vectors
L2-normalized, cosine geometry only
joint image-text mean subtracted
Limits of the projection
After whitening, one unit equals one modality-specific training standard deviation. The transformation sets equal cluster extents. These extents do not measure the native representations. Radius, area, and distance from the origin no longer represent native activation magnitude.
Figure 4 displays three dimensions of a 32-dimensional aligned space. Apparent overlap in this projection does not establish correspondence. The primary evidence is held-out retrieval computed in the full representation.
@misc{modalitytransport2026,
author = {Korolev, Konstantin},
title = {Image and text do not share a coordinate system},
year = {2026},
url = {https://advprop.ai/notes/modality-transport/}
}