← Latest papers
🤖 machine learning

Expressivity of congruence-based architectures for DNNs on positive-definite matrices

This paper demonstrates that imposing semi-orthogonality constraints on congruence-like layers in neural networks for symmetric positive-definite matrices severely limits their expressivity by causing spectral diversity loss and collapsing the architecture to a single hidden layer, while also evaluating the compatibility of various Riemannian classifiers with the resulting feature maps.

Original authors: Antonin Oswald, Estelle Massart

Published 2026-06-02
📖 5 min read🧠 Deep dive

Original authors: Antonin Oswald, Estelle Massart

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to teach a computer to recognize patterns in a very special kind of data: Symmetric Positive-Definite (SPD) matrices. In the real world, these matrices are like "relationship maps" that show how different signals (like brain waves or radar echoes) relate to one another. They are complex, but they hold the key to understanding correlations in data.

To solve this, researchers use a special type of Deep Neural Network (DNN) called SPDNet. Think of this network as a multi-story factory designed to process these "relationship maps."

The Factory Floor: How the Machine Works

The factory has two main types of workers (layers) that pass the data down the line:

  1. The "Congruence" Workers (BiMap): These workers take the input map and squeeze it through a filter. Mathematically, they multiply the map by a weight matrix (WW) on both sides. This changes the shape of the data, potentially making it smaller or reshaping it to highlight important features.
  2. The "ReLU" Workers (ReEig): These workers look at the map and apply a simple rule: "If a number is negative, turn it to zero; if it's positive, keep it." This is a standard "activation" function in AI that helps the network learn non-linear patterns.

The goal is to stack many of these workers (making the network "deep") to create a highly sophisticated feature extractor before sending the data to a final "Judge" (the classifier) to decide what class the data belongs to.

The Big Discovery: The "Identity Crisis"

The paper investigates what happens when we force the "Congruence" workers to follow a strict rule: they must be orthogonal (or semi-orthogonal). In everyday terms, this rule forces the workers to only rotate or shrink the data without stretching or distorting it in a way that changes its fundamental "volume" or "shape" too drastically.

The authors discovered a surprising flaw in this setup: Adding more floors to the factory doesn't make it smarter.

  • The Analogy: Imagine you have a piece of clay (the data). You have a machine that can rotate the clay (the orthogonal weight) and then a machine that cuts off any clay that is below a certain height (the ReLU activation).
  • The Problem: If you rotate the clay, then cut it, then rotate it again, then cut it again... it turns out that doing this 100 times is mathematically identical to doing it just once.
  • The Result: No matter how many layers you stack, if the weights are constrained to be orthogonal, the entire deep network collapses into a single-layer network. The extra depth is an illusion; it adds no new power to recognize complex patterns.

The paper explains this using a mathematical principle called Poincaré's Separation Theorem. Think of it like a sieve: if you have a bucket of mixed marbles (the data's spectrum/eigenvalues) and you pass them through a sieve that only lets through marbles within a certain size range, passing them through the same sieve again and again won't change the mix. The "diversity" of the data gets stuck in a loop, and the network loses its ability to learn new, deeper features.

The Final Judge: Choosing the Right Metric

Once the data comes out of the factory, it needs to be judged. The paper also looked at how we measure the distance between these data points to make a decision.

  • The Issue: Some ways of measuring distance between these "relationship maps" are invariant to the transformations the factory performs.
  • The Analogy: Imagine you are trying to tell two people apart by measuring the distance between their shadows. If the factory just rotates the people (orthogonal transformation), their shadows rotate too, but the distance between them stays exactly the same. If your measuring tape (the classifier) is designed to ignore rotation, it will never notice the difference the factory tried to create.
  • The Finding: The paper shows that many popular distance measures (like the Affine-Invariant or Stein distances) are so robust that they ignore the changes made by the orthogonal layers. This means the classifier might fail to separate different groups of data because the "distance" between them hasn't actually changed, even after passing through the network.

Summary

In simple terms, this paper warns that SPDNet, a popular AI architecture for handling correlation data, might be over-engineered if it uses strict orthogonal rules.

  1. Depth is wasted: If you force the network to use orthogonal weights, stacking many layers is useless; it behaves exactly like a single-layer network.
  2. The "Sieve" effect: The network loses the ability to diversify its understanding of the data because the mathematical constraints prevent the "spectrum" (the core values) from changing in a useful way.
  3. The Judge is blind: If you use certain standard ways to measure distance, the classifier won't see the differences the network tried to create, rendering the whole process ineffective.

The authors suggest that to make these networks truly powerful, we need to rethink the constraints on the weights or the way we measure the final results, rather than just stacking more layers on top of each other.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →