OrthoRF : Exploring Orthogonality in Object-Centric Representations

Despoina Touska1, Bastiaan Onne Fagginger Auer2, Alexandru Onose2, Tejaswi Kasarla1, Luis Armando Perez Rey2, Maximilian Lipp3, Lyubov Amitonova3, Martin R. Oswald1, 4 Pascal Cerfontaine4

1 UvA, 2 ASML, 3 ARCNL, 4 TH Köln
Research done during an internship at ASML, Veldhoven, the Netherlands.
Research partially done at ASML, Veldhoven, the Netherlands

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.

ICLR 2026 / POSTER

Introduction

According to the temporal correlation hypothesis, the human brain seamlessly processes the complex geometric structures of its environment by leveraging synchrony in neurons. Instead of relying on static activations, biological vision operates through complex spatiotemporal dynamics where spiking neural networks bind distinct features of a single object simply by "firing together" in time. These wave-like biological processes mirror fundamental forces in nature, such as electromagnetic fields, which naturally organize information through phase and amplitude.

This intersection of physics and neuroscience inspires a critical shift in machine learning: moving away from static scalar processing toward dynamic, wave-inspired representations. Early artificial intelligence models, such as Complex-valued AutoEncoders (CAE) [1], attempted to replicate this biological binding mechanism by mapping phase and amplitude onto 2D complex numbers, where the phase represents object identity. To scale this concept to complex, real-world visual data, the Rotating Features (RF) [2] architecture extended this framework into higher-dimensional vector spaces. In an RF model, the magnitude of a vector denotes the presence of a feature, while its high-dimensional orientation, or rotation, encodes its affiliation with other vectors.

Building directly on this paradigm, OrthoRF (Orthogonal Rotating Features) introduces a competitive synchronization mechanism to achieve unsupervised object-centric learning. Crucially, OrthoRF enforces a strict geometric constraint: it mathematically drives the high-dimensional rotating representations of different objects to be separated by exactly 90° in the latent phase space. By enforcing this absolute orthogonality, distinct object components are mapped to mutually independent, non-overlapping axes. This disentanglement allows OrthoRF to naturally resolve complex occlusions and separate overlapping regions, achieving clean object discovery without relying on post-hoc clustering algorithms.

Overview of the OrthoRF Architecture. The model utilizes an autoencoder with standard scalar-valued weights, while maintaining $n$-dimensional (lifted) vector activations across all layers. Competitive binding is enforced at two stages: first, in the binding mechanism by applying a softmax across rotations; and second, through an orthogonality loss computed as the dot product between rotational vectors.

How OrthoRF works

The OrthoRF architecture is built on an autoencoder framework that maintains standard scalar-valued weights while operating entirely on $n$-dimensional (lifted) vector activations across every layer—from the initial input to the final output.

To achieve distinct object separation, OrthoRF enforces competitive binding through two core components:

Notes: Similarity with the Barlow Twins objective function

Barlow Twins [4] is a self-supervised learning method that learns representations without using labels. It was introduced to reduce the need for common design choices used in earlier self-supervised methods to prevent collapse, such as negative samples, asymmetric updates, stop-gradient operations, or very large batch sizes. The objective is to make representations of different augmentations of the same image similar, while also reducing redundancy between feature dimensions. This is achieved by encouraging the cross-correlation matrix of the features to approach the identity matrix. \[ L_{BT} \triangleq \sum_i (1 - C_{ii})^2 + \lambda \sum_i \sum_{j \neq i} C_{ij}^2 \] \[ C_{ij} \triangleq \frac{\sum_b z^{A}_{b,i} z^{B}_{b,j}} {\sqrt{\sum_b (z^{A}_{b,i})^2}\sqrt{\sum_b (z^{B}_{b,j})^2}} \] The first term of the loss is the invariance term. It encourages the diagonal entries of the cross-correlation matrix to be equal to one. This means that corresponding embedding components from two distorted views of the same image become highly correlated, making the two representations similar. The second term is the redundancy reduction term. It encourages the off-diagonal entries of the cross-correlation matrix to be zero. This means that different embedding dimensions become decorrelated, reducing redundancy between components of the representation. For more background, see my blog post on Barlow Twins model.

The OrthoRF orthogonality loss is related to the redundancy reduction term of Barlow Twins. However, instead of using a normalized cross-correlation matrix between two augmented views, OrthoRF uses an unnormalized Gram matrix between latent orientation components. We penalize only the off-diagonal entries of this matrix, encouraging different latent vectors to have near-zero inner product. Since the vectors are centered before computing the Gram matrix, driving these off-diagonal entries toward zero promotes decorrelation between components. Geometrically, a near-zero inner product also encourages orthogonality between the latent orientation vectors.

Results

In the paper, we include results on object discovery, boundary completion, highly overlapping scenes, noisy datasets, and out-of-distribution tests.

Qualitative OrthoRF results on 4Shapes dataset, after thresholding $\psi_{\text{final}}$. Objects occupy distinct dimensions, and occluded parts are recovered.

Observations

OrthoRF achieves comparable object discovery performance and outperforms RF in boundary completion

To evaluate whether boundary completion is consistent across the dataset, we use labels that reveal the hidden object parts. Quantitative results show that OrthoRF outperforms RF in boundary completion, while achieving comparable object discovery performance when overlapping regions are excluded from evaluation.

Large rotation dimensionality does not hurt feature binding or object separation

We find that using higher-dimensional rotations does not harm the model’s ability to bind features or separate objects. We study the effect of varying the orthogonality loss weight \(\lambda\) and the number of slots \(n\) on ARI and MBO. For larger \(n\), performance remains high across different \(\lambda\) values, while for smaller \(n\), sufficient orthogonality regularization \((\lambda > 0)\) is crucial for effective object separation.

Effect of varying the orthogonality loss weight \(\lambda\) and the number of slots \(n\) on ARI and MBO. For larger \(n\), performance remains high across different \(\lambda\) values, while for smaller \(n\), sufficient orthogonality regularization \((\lambda > 0)\) is crucial for effective object separation.

Conclusion

In this work, we presented OrthoRF, an object-centric autoencoder that addresses a key limitation of Rotating Features in highly overlapping scenes. By combining competitive binding with an orthogonality loss, OrthoRF encourages each object to align with a distinct latent orientation component, removing the need for post-hoc clustering. Across object discovery and boundary completion tasks, OrthoRF achieves strong performance while also recovering occluded object parts. More broadly, our results show that orthogonality is a useful inductive bias for turning distributed representations into more discrete, interpretable, and robust object-centric representations.

References

[1] Löwe, S., Lippe, P., Rudolph, M., & Welling, M. (2022). Complex-valued autoencoders for object discovery. arXiv preprint arXiv:2204.02075.

[2] Löwe, S., Lippe, P., Locatello, F., & Welling, M. (2023). Rotating features for object discovery. Advances in Neural Information Processing Systems, 36, 59606-59635.

[3] Reichert, D. P., & Serre, T. (2013). Neuronal synchrony in complex-valued deep networks. arXiv preprint arXiv:1312.6115.

[4] Zbontar, J., Jing, L., Misra, I., LeCun, Y., & Deny, S. (2021, July). Barlow twins: Self-supervised learning via redundancy reduction. In International conference on machine learning (pp. 12310-12320). PMLR.

Citation

@inproceedings{touskaorthorf,
  title={OrthoRF: Exploring Orthogonality in Object-Centric Representations},
  author={Touska, Despoina and Auer, Bastiaan Onne Fagginger and Onose, Alexandru and Kasarla, Tejaswi and Rey, Luis Armando P{\'e}rez and Lipp, Maximilian and Amitonova, Lyubov and Oswald, Martin R and Cerfontaine, Pascal},
  booktitle={The Fourteenth International Conference on Learning Representations}
}
}