Characterizing the invariances of learning algorithms using category theory
Not on the map. Why?
Abstract (arXiv)
Many learning algorithms have invariances: when their training data is transformed in certain ways, the function they learn transforms in a predictable manner. Here we formalize this notion using concepts from the mathematical field of category theory. The invariances that a supervised learning algorithm possesses are formalized by categories of predictor and target spaces, whose morphisms represent the algorithm's invariances, and an index category whose morphisms represent permutations of the training examples. An invariant learning algorithm is a natural transformation between two functors from the product of these categories to the category of sets, representing training datasets and learned functions respectively. We illustrate the framework by characterizing and contrasting the invariances of linear regression and ridge regression.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 1; 2024: 0; 2025: 0; 2026: 1.
3 papers.
- 2026From Intent to Evidence: A Categorical Approach for Structural Evaluation of Deep Research Agents26 Mar 2026
- 2023Going Beyond Neural Network Feature Similarity: The Network Feature Complexity and Its Interpretation Using Category Theory10 Oct 2023
- 2021Category Theory in Machine Learning13 Jun 2021