Machine Learning’s ‘Amazing’ Ability to Predict Chaos
quantamagazine.org
quantamagazine.org
I have my doubts that this can just overcome the fundamental problem of chaos, but it doesn't sound impossible.
I also don't see them mentioning anything about noise, so what exactly are they trying to achieve? Surely perfect prediction should already be possible, otherwise what are they comparing the output to?
Surely they're discovering hidden (or obvious) regularities based specifically on the process being deterministic.
As a counter example, the Smale Horseshoe [1] is an example of a inherently unpredictable map - it's approximately equivalent to choosing a real number "at random" and attempting to "predict" each digit as you find it. Sure, if some implementation has chosen a number with repeating digits, you can "predict" those digits but this would have nothing to do with being an oracle for algorithm itself.
More broadly, I think it's pretty established that any realistic model of weather is kind of an extension of this concept - it depends unstably on it's initial conditions (small changes in initial conditions result in large changes in final result after some period).
Just start breaking the problem down. We have modestly accurate ideas of air pressure features across most of the world. Not enough to predict every breeze, but enough to predict what days it'll be stormy in a given location about a week in advance, plus or minus a few days, and plus or minus a bit of severity. With continued training, the models can only get more accurate. Personal weather stations are a thing now, and only growing in numbers.
Combine that with radar and satellite data for an even more accurate picture.
Now, if only we could get a log of every (5min? 1min?) reading of every station...
There has been some success using Ensemble Kalman Filters (EnKF) to predict hurricanes [1]. I think that these filters sit somewhere between machine learning and deterministic models. The filters are based on a semi-realistic mathematical model but are updated with statistics every few hours so that they can improve their predictions.
As you said, going full on machine learning "sounds like the next step". However, I would disagree that the ideas at the end of the article are unrealistic. If the new technique can beat the Kalman filters it is already useful.
This is a confusing distinction. Aren't lots of machine learning algorithms deterministic? Sure, some include stochastic elements or components, but even those can be deterministic, e.g. by reusing the same seed for the random number generators.
A "chaotic system" that is (a) real (b) a system and (c) condition data is a crossable hurdle. Ideas?
But the other Renaissance magnate, Bob Mercer, as his own media hobby funded Breitbart News.
And was one of the major sources of funds behind Cambridge Analytica.
Chaos is defined as "small change in input -> large change in output".
Perception is actually the opposite, with small input changes (changes in light, different angles,...) leading to fundamentally unchanged perception ("It's a tree").
Second, it's definitely true that information processing systems, if they are to be reliable enough to be useful, are not going to be chaotic throughout their state space. They need to return the same output given a certain input. But I'd imagine there are also at least a few noisy regions.
I'm not sure what point you're trying to make. Matrices only perform linear transformations, so matrices only approximate functions linearly, which in general, is a terrible approximation globally.
I mean, there might be a case where we will finally get to the point where we are just "good enough" at measuring the boundary conditions to predict weather for the next year, but it has got nothing to do with obtaining the knowledge about chaotic systems themselves.
So the real world application (in terms of forward forecasting) seems like it's limited to cases where chaotic divergence between simulation and real world is due to simulation model errors rather than observation error - the latter is still a fundamental limit. Otherwise, this demonstrates that DNNs can be trained to solve diff eqs well, which is fairly well-trodden work.
As a result, claiming that this can enhance ex. weather prediction is highly misleading at this point, as nothing has demonstrated any prediction performance improvements under noisy observation, which is really the fundamental (and practical) limit in chaotic systems. While it still may be possible to use DNNs to do that (by ex. learning how to most accurately estimate the components of state with the largest Lyapunov constants) I don't think this work demonstrates the feasibility of that yet. The language in the paper is more reserved, in that they primarily claim that they can use the DNN to learn a dynamic model even with observation noise and then that model can be used to estimate Lyapunov constants accurately. That's much more reasonable.
It doesn't sound like too groundbreaking...
Is there a real difference? Any learning must be, fundamentally, an algorithm, so learning is performing.
It feels like every day I'm seeing deep learning make more mathematical tools obsolete. It's amazing how useful this tool has been.
RL can function with a lot less data. SVMs can run with a lot less time and space. Partial function application and expert modelling reduce data needed - and some of the best results are from ensemble suites. It's not obsoleting, it's another tool in the box.
“This paper suggests that one day we might be able perhaps to predict weather by machine-learning algorithms and not by sophisticated models of the atmosphere,” Kantz said.
Isn't it just learning to make an approximation of that algorithm, rather than actually predicting chaos?
It's a fascinating field of dynamical systems, which is one of the coolest subfields of math (since the world is dynamic). Here's the wikipedia page https://en.wikipedia.org/wiki/Chaos_theory
It remains one of most mysterious things in mathematics, as far as I can tell. Studying it has consumed a lot of very smart people's careers.
Quanta is normally better than this (and the rest of the article is decent). But still :(