Who Said Neural Networks Aren't Linear?
Abstract
Lay Summary
Modern neural networks are powerful because they reshape data in extraordinarily complicated ways — but that same complexity is also why they are slow, hard to invert, and hard to reason about. The simplest mathematical transformation, by contrast, is a straight scaling-and-mixing — what mathematicians call linear. Linear operations are fast, reversible, and well understood; they are usually thought to lack the expressive power needed for modern machine learning. This paper bridges that gap. We design a class of neural networks, which we call Linearizers, that look complicated from the outside but secretly behave like a simple linear operation once their input and output are viewed in the right coordinate system. The network learns both the linear "core" and the two reversible translators that map ordinary data into and out of the special coordinate system where this core lives. Because the core is genuinely linear, every standard tool from linear algebra transfers over. We use this to turn a modern image generator — which normally needs hundreds of slow sampling steps — into a one-step generator with no quality loss; to interpolate smoothly between artistic styles; and to build a generative model that cleanly snaps any input onto the kind of data it was trained on.