Research
OrthoRF: Exploring Orthogonality in Object-Centric Representations
Overview Research area: Computer Vision / Object-Centric Learning (OCL), specifically synchrony-based representation learning inspired by neuroscience, with an application focus on semiconductor metro
- arXiv
- 2610.35203
- Published
- 2026-10-26
- Authors
- Despoina Touska, Bastiaan Onne Fagginger Auer, Alexandru Onose, Tejaswi Kasarla, Luis Armando Pérez Rey, Maximilian Lipp, Lyubov Amitonova, Martin R. Oswald, Pascal Cerfontaine
AI summary
Overview
Research area: Computer Vision / Object-Centric Learning (OCL), specifically synchrony-based representation learning inspired by neuroscience, with an application focus on semiconductor metrology imagery.
Technical level: Advanced — the paper assumes familiarity with autoencoders, slot-based object-centric models, and vector-valued ("rotating") activations.
Scope (one sentence): The paper proposes OrthoRF, an extension of the Rotating Features autoencoder that enforces orthogonal object encodings in a vector-valued orientation space, and evaluates it on unsupervised object discovery across four datasets including overlapping, noisy, and out-of-distribution settings.
What This Paper Is About
Object-centric learning tries to decompose an image into its constituent objects without supervision. A family of "synchrony-based" models does this by storing which object a feature belongs to in the orientation of a multi-dimensional activation rather than in dedicated slots. These models produce distributed codes, so recovering actual objects requires a post-hoc clustering step (e.g., k-means), and they degrade in regions where objects overlap. OrthoRF asks whether forcing the orientation axes to be orthogonal — so each object collapses onto a single axis — can remove the clustering step, sharpen grouping, and turn overlap uncertainty into a usable occlusion signal.
Key Contributions
- Softmax-based competitive binding with centering. A per-layer softmax over orientation components, applied after subtracting the per-feature mean logit, drives components to specialize on distinct objects and prevents a single component from dominating.
- An inner-product orthogonality loss. The encoder output is centered across orientation components, a Gram matrix is formed per sample, and the squared off-diagonal mass is penalized, pushing cross-component similarities toward zero and enforcing approximately 90° separation between object representations in phase space.
- Removal of post-hoc clustering. The resulting one-hot-like object encodings let objects be read out by simple thresholding of the intermediate map ψ_final rather than by k-means over the output.
- A new synthetic SEM dataset and an occlusion-completion evaluation. The authors introduce a synthetic scanning-electron-microscope dataset of four stacked, laterally shifted, heavily occluding material layers (clean and noisy variants) and add MBO_i^OV, a metric that scores full-object recovery including overlapping regions.
Main Findings
- Competitive on standard object discovery, better on shape completion. On 4Shapes, OrthoRF with k-means post-processing on z_final reaches ARI-BG 0.9995 ± 0.001 and MBO_i 0.9887 ± 0.003 at n = 5, λ = 0.8, compared with RF's best reported ARI-BG of 0.9949 ± 0.002 at n = 9. The larger gap is on MBO_i^OV: OrthoRF's thresholded ψ_final reaches approximately 0.98 at n = 5 (0.9832 ± 0.006), while the same value for z_out of both RF and OrthoRF is approximately 0.80.
- Thresholding beats clustering in overlaps. The paper attributes the overlap gain to post-processing: k-means assigns exactly one label per pixel, so overlapping pixels get credit for only one object, whereas thresholding ψ_final permits multi-label pixels.
- Robustness to orientation dimensionality. When n is smaller than the object count, RF's distributed representations outperform OrthoRF; when n is much larger (e.g., n = 20), OrthoRF holds up (ARI-BG 0.9974 ± 0.001) while RF degrades sharply (ARI-BG 0.7129 ± 0.283).
- Better under severe occlusion and noise on SEM. With n = 5 (4 object layers plus background), OrthoRF beats RF on the noise-free test set (ARI-BG 0.9908 vs 0.9551, MBO_i 0.7171 vs 0.6834) and on the noisy test set (ARI-BG 0.8356 vs 0.7043, MBO_i 0.6268 vs 0.4154).
- Asymmetric out-of-distribution generalization. Training on clean and testing on noisy drops ARI-BG only from 0.9908 to 0.9836, whereas training on noisy and testing on clean drops from 0.8356 to 0.7610 — the authors suggest noise-trained models learn smoothed boundaries that underfit sharp clean edges.
- Neural models beat intensity-only baselines mainly under noise. k-means and a histogram baseline score ARI-BG 0.8427 and 0.8011 on clean SEM, but fall to 0.3381 and 0.3333 on the noisy set.
- Best on variable shape and count. On the Shapes dataset of Miyato et al. (2024), where images contain 2–4 objects sampled from four shape classes, OrthoRF (n = 8) reaches ARI-BG 0.833 ± 0.019 and MBO_i 0.865 ± 0.013, ahead of RF (0.744 ± 0.079 / 0.780 ± 0.065), AKOr^N_attn (0.713 ± 0.042 / 0.469 ± 0.014) and ItrSA (0.570 ± 0.055 / 0.348 ± 0.046).
- Highest ARI-BG on MNIST&Shapes, but not on every metric. OrthoRF achieves ARI-BG 0.996 ± 0.003 versus CAE's 0.971 ± 0.011 and RF's 0.972 ± 0.009, but its ARI+BG is 0.667 ± 0.002, below CAE's 0.783 ± 0.007. DBM and Slot Attention fail on this dataset (SA: ARI-BG 0.089 ± 0.028).
- Both components are needed. The ablation on 4Shapes shows softmax-with-centering alone gives ARI 0.6280 and MBO_i 0.6880, the orthogonality loss alone gives 0.8530 / 0.8680, and the combination gives 0.9995 / 0.9887; RF baseline is 0.9750 / 0.9340.
- Tighter, more stable clusters in phase space. Inter-cluster angles: OrthoRF 89.92 ± 0.067 versus RF 106.47 ± 23.58 (minimum 89.85 vs 82.89); intra-cluster dispersion: 1.09 ± 4.38 versus 17.29 ± 6.38. Mean pairwise cosine angles on 4Shapes: 86.86 ± 4.39 for OrthoRF versus 69.28 ± 13.91 for RF; on SEM, RF has a slightly higher mean (82.12 ± 6.57) than OrthoRF (80.2 ± 3.32) but larger variance, which the authors attribute to OrthoRF's lower λ on that dataset.
- Occluded parts are recovered in the intermediate representation. The magnitude m_out acts as a visibility gate, while the pre-gated content ψ shows occlusion-complete shapes — a capability the authors say is not shown by slot-based or prior synchrony-based models.
Methodology in Plain English
Start from the Rotating Features autoencoder. Instead of a single number per feature, every feature becomes an n-dimensional vector. Its length says "how strongly is this feature present," and its direction says "which object does it belong to." Standard weights are shared across all n components, so vector activations from different spatial locations add up: features of the same object reinforce each other, features of different objects cancel out. After training, the usual way to read out objects is to run k-means on the final orientation vectors.
OrthoRF adds two changes. First, after each layer's linear transform, a softmax is taken across the n orientation components for every feature, after subtracting that feature's mean across components. This is borrowed from classification and from Slot Attention: it makes components compete, so each object ends up routed to one component rather than smeared across many. Centering is applied only at the encoder output and only before the softmax, to stop one component from winning everything.
Second, an orthogonality penalty is applied at the encoder output. For each sample, the n component vectors are mean-centered across the component axis, and a Gram matrix of their inner products is computed. The loss is the mean of the squared off-diagonal entries, normalized by batch size and by n(n−1). Driving those off-diagonal terms to zero makes the component directions mutually perpendicular — roughly 90° apart — so each object occupies its own axis. The total objective is the reconstruction MSE plus λ times this penalty.
Because weights are shared across components, the model is permutation-equivariant over the orientation axis: reordering components reorders the output identically, just as in Slot Attention. Object readout can then be done by thresholding the intermediate ψ_final at 0.1 — thresholding only binarizes, since objects are already disentangled — instead of clustering.
Models were trained with Adam, batch size 16, for 100–200k steps with a CosineAnnealingLR scheduler, in PyTorch on a single NVIDIA Tesla T4 (16 GB). The chosen λ varies by dataset and by n (for example 0.5, 0.8, 0.1, 0.09, and 0.08 across different n on 4Shapes).
Why This Matters
Impact on research. The paper reframes a post-hoc engineering step (k-means over phase space) as something an architectural and loss-level inductive bias can eliminate. It also argues that overlap regions — often excluded from synchrony-based evaluations — are exactly where the competition is hardest and where orthogonality pays off, and it introduces an explicit metric (MBO_i^OV) for scoring them. The finding that distributed codes win when n is smaller than the object count, while orthogonal codes win when n is large, gives a concrete design rule rather than a blanket claim.
Real-world applications.
- Semiconductor metrology and inspection: the synthetic SEM setting (stacked, laterally shifted, mutually occluding patterned layers, with clean and noisy variants) mirrors the layer-disentanglement and noise problems in wafer and device imaging.
- Microscopy and materials science: decomposing overlapping structures in electron or optical imaging where objects are translucent, stacked, or partially hidden.
- Robotic perception and manipulation: instance-level scene decomposition without instance labels, where objects occlude one another and per-pixel multi-label output is more useful than hard clustering.
- Medical and satellite imaging: separating overlapping anatomical or land-cover structures under sensor noise, where robustness to out-of-distribution noise matters.
Industry relevance. Two of the authors' affiliations are ASML Netherlands B.V. and the Advanced Research Center for Nanolithography, and the paper acknowledges research done during an internship and partially at ASML. The SEM dataset and the occlusion-heavy evaluation are directly motivated by lithography-adjacent imaging. The practical appeal for industry is that removing k-means removes a fragile, hyperparameter-sensitive step, and that a fixed threshold replaces it.
Future Directions
- Making λ and n self-tuning. Optimal λ shifts substantially with dataset and dimensionality (0.5, 0.8, 0.1, 0.09, 0.08 across settings), and the method only wins when n exceeds the object count; an adaptive scheme would remove two manual choices.
- Closing the ARI+BG gap. OrthoRF leads on ARI-BG in MNIST&Shapes but trails CAE on ARI+BG (0.667 vs 0.783), suggesting the background dimension is handled less cleanly — consistent with the background dimension showing the smallest angles in the cosine analysis.
- Extending beyond a single encoder-output constraint. The orthogonality loss is applied only at the encoder output for computational reasons; whether applying it at intermediate layers or in video/3D settings improves binding is untested here.
- Stress-testing the occlusion-completion claim. The authors offer a plausible explanation (shape priors under the reconstruction objective produce completion, while m_out encodes visibility) but the paper reports no dedicated mechanism analysis; validating it on real rather than synthetic SEM data is an open question.
Target Audience
Researchers and graduate students working on object-centric learning, unsupervised scene decomposition, and neuro-inspired representation learning — particularly those already familiar with Slot Attention, Complex-valued Autoencoders, or Rotating Features. It is also relevant to applied scientists in semiconductor metrology and industrial imaging who need unsupervised instance separation under occlusion and noise, and to anyone interested in orthogonality as a general disentanglement regularizer. Readers without background in vector-valued activations will find Sections 2 and 3 dense; the experimental tables, however, are readable on their own.
Authors’ abstract
Neural synchrony is hypothesized to help the brain organize visual scenes into structured multi-object representations. In machine learning, synchrony-based models analogously learn object-centric representations by storing binding in the phase of complex-valued features. Rotating Features (RF) instantiate this idea with vector-valued activations, encoding object presence in magnitudes and affiliation in orientations. We propose Orthogonal Rotating Features (OrthoRF), which enforces orthogonality in RF's orientation space via an inner-product loss and architectural modifications. This yields sharper phase alignment and more reliable grouping. In evaluations of unsupervised object discovery, including settings with overlapping objects, noise, and out-of-distribution tests, OrthoRF matches or outperforms current models while producing more interpretable representations, and it eliminates the post-hoc clustering required by many synchrony-based approaches. Unlike current models, OrthoRF also recovers occluded object parts, indicating stronger grouping under occlusion. Overall, orthogonality emerges as a simple, effective inductive bias for synchrony-based object-centric learning.