ICML 2026PosterDeep Learning

Who Said Neural Networks Aren't Linear?

Nimrod Berman, Assaf Hallak, Assaf Shocher

Abstract

Neural networks are famously nonlinear. However, linearity is defined relative to a pair of vector spaces, f:X→Yf:\mathcal{X}\to\mathcal{Y}. Leveraging the algebraic concept of transport of structure, we propose a method to explicitly identify non-standard vector spaces where a neural network acts as a linear operator. When sandwiching a linear operator AA between two invertible neural networks, f(x)=gy−1(Agx(x))f(x)=g_y^{-1}(A g_x(x)), the corresponding vector spaces X\mathcal{X} and Y\mathcal{Y} are induced by newly defined addition and scaling actions derived from gxg_x and gyg_y. We term this kind of architecture a Linearizer. This framework makes the entire arsenal of linear algebra, including SVD, pseudo-inverse, orthogonal projection and more, applicable to nonlinear mappings. Furthermore, we show that the composition of two Linearizers that share a neural network is also a Linearizer. We leverage this property and demonstrate that training diffusion models using our architecture makes the hundreds of sampling steps collapse into a single step. We further utilize our framework to enforce idempotency (i.e. f(f(x))=f(x)f(f(x))=f(x)) on networks leading to a globally projective generative model and to demonstrate modular style transfer.

librisage.com · a repository and search engine for research papers