Group-invariant tensor train networks for supervised learning
Brent Sprangers, Nick Vannieuwenhoven
TL;DR
This work tackles incorporating group invariance into tensor-train networks (TTNs) for supervised learning. It introduces a new, efficient algorithm to construct an orthonormal basis of $G$-invariant tensors under normal representations by solving a reduced joint eigenproblem, enabling $G$-invariant TTNs with lower memory and computation. The method yields substantial speedups over prior invariant-basis approaches and is validated on parity classification and transcription-factor binding tasks, demonstrating competitive predictive performance while reducing parameter counts. By exploiting problem-specific symmetries such as reverse-complement invariance in DNA, the approach provides a scalable, symmetry-guided learning framework with practical impact in computational biology and beyond.
Abstract
Invariance has recently proven to be a powerful inductive bias in machine learning models. One such class of predictive or generative models are tensor networks. We introduce a new numerical algorithm to construct a basis of tensors that are invariant under the action of normal matrix representations of an arbitrary discrete group. This method can be up to several orders of magnitude faster than previous approaches. The group-invariant tensors are then combined into a group-invariant tensor train network, which can be used as a supervised machine learning model. We applied this model to a protein binding classification problem, taking into account problem-specific invariances, and obtained prediction accuracy in line with state-of-the-art deep learning approaches.
