A Galois theorem for machine learning: Functions on symmetric matrices and point clouds via lightweight invariant features

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Blum-Smith, Ben, Huang, Ningyuan, Cuturi, Marco, Villar, Soledad
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912231109689344
author Blum-Smith, Ben
Huang, Ningyuan
Cuturi, Marco
Villar, Soledad
author_facet Blum-Smith, Ben
Huang, Ningyuan
Cuturi, Marco
Villar, Soledad
contents In this work, we present a mathematical formulation for machine learning of (1) functions on symmetric matrices that are invariant with respect to the action of permutations by conjugation, and (2) functions on point clouds that are invariant with respect to rotations, reflections, and permutations of the points. To achieve this, we provide a general construction of generically separating invariant features using ideas inspired by Galois theory. We construct $O(n^2)$ invariant features derived from generators for the field of rational functions on $n\times n$ symmetric matrices that are invariant under joint permutations of rows and columns. We show that these invariant features can separate all distinct orbits of symmetric matrices except for a measure zero set; such features can be used to universally approximate invariant functions on almost all weighted graphs. For point clouds in a fixed dimension, we prove that the number of invariant features can be reduced, generically without losing expressivity, to $O(n)$, where $n$ is the number of points. We combine these invariant features with DeepSets to learn functions on symmetric matrices and point clouds with varying sizes. We empirically demonstrate the feasibility of our approach on molecule property regression and point cloud distance prediction.
format Preprint
id arxiv_https___arxiv_org_abs_2405_08097
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A Galois theorem for machine learning: Functions on symmetric matrices and point clouds via lightweight invariant features
Blum-Smith, Ben
Huang, Ningyuan
Cuturi, Marco
Villar, Soledad
Machine Learning
Commutative Algebra
68P01, 13A50
In this work, we present a mathematical formulation for machine learning of (1) functions on symmetric matrices that are invariant with respect to the action of permutations by conjugation, and (2) functions on point clouds that are invariant with respect to rotations, reflections, and permutations of the points. To achieve this, we provide a general construction of generically separating invariant features using ideas inspired by Galois theory. We construct $O(n^2)$ invariant features derived from generators for the field of rational functions on $n\times n$ symmetric matrices that are invariant under joint permutations of rows and columns. We show that these invariant features can separate all distinct orbits of symmetric matrices except for a measure zero set; such features can be used to universally approximate invariant functions on almost all weighted graphs. For point clouds in a fixed dimension, we prove that the number of invariant features can be reduced, generically without losing expressivity, to $O(n)$, where $n$ is the number of points. We combine these invariant features with DeepSets to learn functions on symmetric matrices and point clouds with varying sizes. We empirically demonstrate the feasibility of our approach on molecule property regression and point cloud distance prediction.
title A Galois theorem for machine learning: Functions on symmetric matrices and point clouds via lightweight invariant features
topic Machine Learning
Commutative Algebra
68P01, 13A50
url https://arxiv.org/abs/2405.08097