Spectral Distillation: From Nonlinear Dynamics to Linear State-Space Models
This paper presents a provable, dimension-free pipeline that learns compact linear state-space models from nonlinear dynamical systems by first applying convex Observation Spectral Filtering to an implicit predictor and then distilling it into an explicit recurrent model, achieving performance that matches or exceeds direct training baselines.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to teach a robot to walk, or a computer to predict the weather. To do this, the machine needs to understand "dynamical systems"—basically, rules that describe how things change over time. If a system is simple and predictable, like a ball bouncing on a spring, we can describe it with a neat, straight-line equation called a Linear Dynamical System (LDS). These are the "training wheels" of the AI world: easy to solve, fast to run, and mathematically friendly.
But the real world is messy. A robot's joints rub, the wind gusts unpredictably, and a ball might hit a bumpy surface. These are "nonlinear" systems, where the rules twist and turn in complicated ways. Trying to learn these twisted rules directly is like trying to solve a giant, tangled knot of spaghetti while blindfolded; the math gets stuck, and the computer often gives up or finds a bad solution. For a long time, scientists have wondered: Is there a way to take these messy, nonlinear real-world behaviors and translate them into simple, straight-line rules that a computer can actually use, without getting stuck in the knot?
This paper says "yes." The researchers from Princeton University have built a new "translation pipeline" that turns observations of a chaotic, nonlinear system into a compact, efficient linear model. They don't try to untangle the knot directly. Instead, they first use a clever, convex (smooth and easy-to-solve) method to learn a "spectral predictor"—a kind of mathematical filter that guesses what happens next based on the past. Then, they perform a "distillation" step, which is like taking that complex filter and compressing it into a simple, standard linear machine.
The magic is in the guarantee: they proved mathematically that this two-step process works. The error in their final prediction is made up of two tiny pieces: one part comes from how well they learned the initial filter, and the other part is an "exponentially small" cost of compressing it. Crucially, this guarantee doesn't depend on how complicated the hidden state of the system is (which could be huge), but rather on how "observable" the system is. In their experiments, this "train-then-distill" method didn't just work in theory; on both synthetic linear tests and real-world robot simulations (using MuJoCo environments), the distilled linear models performed as well as, or even better than, models that were trained directly on the messy data. They essentially found a way to teach a machine to think in straight lines about a curved world, and proved that the shortcut is safe to take.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.