SPD Learn: A Geometric Deep Learning Python Library for Neural Decoding Through Trivialization
Bruno Aristimunha, Ce Ju, Antoine Collas, Florent Bouchard, Ammar Mian, Bertrand Thirion, Sylvain Chevallier, Reinmar Kobler

TL;DR
SPD Learn is a comprehensive Python library that simplifies the implementation of SPD matrix-based neural networks for neural decoding, ensuring reproducibility and seamless integration with existing deep learning tools.
Contribution
It introduces a unified, modular package with stable spectral operators and trivialization-based parameterizations, addressing fragmentation and reproducibility issues in SPD neural networks.
Findings
Provides core SPD operators and neural network layers.
Enables standard backpropagation with manifold constraints.
Facilitates reproducible benchmarking and deployment.
Abstract
Implementations of symmetric positive definite (SPD) matrix-based neural networks for neural decoding remain fragmented across research codebases and Python packages. Existing implementations often employ ad hoc handling of manifold constraints and non-unified training setups, which hinders reproducibility and integration into modern deep-learning workflows. To address this gap, we introduce SPD Learn, a unified and modular Python package for geometric deep learning with SPD matrices. SPD Learn provides core SPD operators and neural-network layers, including numerically stable spectral operators, and enforces Stiefel/SPD constraints via trivialization-based parameterizations. This design enables standard backpropagation and optimization in unconstrained Euclidean spaces while producing manifold-constrained parameters by construction. The package also offers reference implementations of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFunctional Brain Connectivity Studies · Topological and Geometric Data Analysis · Ferroelectric and Negative Capacitance Devices
