Learning with Exact Invariances in Polynomial Time

Ashkan Soleymani, B. Tahmasebi, Stefanie Jegelka, P. Jaillet
2/14/2026

No confident code implementation found for this paper.

Abstract

We study the statistical-computational trade-offs for learning with exact invariances (or symmetries) using kernel regression. Traditional methods, such as data augmentation, group averaging, canonicalization, and frame-averaging, either fail to provide a polynomial-time solution or are not applicable in the kernel setting. However, with oracle access to the geometric properties of the input space, we propose a polynomial-time algorithm that learns a classifier with \emph{exact} invariances. Moreover, our approach achieves the same excess population risk (or generalization error) as the original kernel regression problem. To the best of our knowledge, this is the first polynomial-time algorithm to achieve exact (not approximate) invariances in this context. Our proof leverages tools from differential geometry, spectral theory, and optimization. A key result in our development is a new reformulation of the problem of learning under invariances as optimizing an infinite number of linearly constrained convex quadratic programs, which may be of independent interest.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{soleymani2026learning,
  title  = {Learning with Exact Invariances in Polynomial Time},
  author = {Ashkan Soleymani and B. Tahmasebi and Stefanie Jegelka and P. Jaillet},
  year   = {2026},
  eprint = {2502.19758},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2502.19758},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.19758.svg)](https://codeofpaper.com/paper/2502.19758)

Discussion