I dunno, WaveNet seems to work pretty good... It's an autoregressive model, and absolutely responds to it's own output.
https://deepmind.com/blog/article/wavenet-generative-model-r...
The key advantage a kalman filter has is in its long term properties being predictable, things like observability, controllability, and bibo stability.
The key downside of kalman filters is that their nice properties only apply to linear systems and linear observations.
So if you like KF, EKF, UKF, be sure to look into this entire chain of accuracy vs computation tradeoff algorithms.
1. Figure out the initial state
2. use process model to predict state at next time step
3. adjust belief of the true state by taking account prediction uncertainty
4. get a measurement and belief according to its uncertainty/accuracy
5. compute residual
6. compute scaling factor (what's more important, measurement or prediction)
7. set state with scaling factor
8. update belief in state given uncertainty of measurement
pretty much allows plugging in a black box anywere. from process model to belief updates.
Deep Equilibrium Models http://implicit-layers-tutorial.org/deep_equilibrium_models/
But, you can build great priors with a well-modeled ODE
Won't it be more like an approximation of a process instead of an approximation of a function? (I mean better described as that)
Most striking in deep learning, is that when all is said and done (i.e. unwrapping the so-called "recurrent" part of a deep net) all you're left with is a dumb function from Rn to Rp.
In other words, while the term "recurrent" might fool you into believing it, there isn't any actual feedback loop in deep nets, and they therefore can't properly model something whose output evolves over time.
I think there's something to be explored in adding actual feedback into deep nets.
The price is of course that the output is not a vector anymore: you must compute feed forward passes until the net "settles" to a fixed point or rather until the desired behavior is observed at the outputs.
Backprop also becomes a whole new game in that setting.
[EDIT]: but the prize is: your deep net, instead of being an approximation of a function from Rn to Rp, becomes an approximation of something that can transform a function into another function.