Sorry if that question doesn't make sense; I'm not really clear on how ordinary differential equations are usually solved these days.
Sorry if that question doesn't make sense; I'm not really clear on how ordinary differential equations are usually solved these days.
Its been a while, but I remember that despair and sadness are involved in some way.
In normal ODEs you can already compute each X_{i}(t)/dt in parallel, but you will still have to evaluate layer/time t completely before evaluating layer/time t+Dt as it feeds forward in both the NN and ODE case.
Anyway, I heard AMD has 64 cores on a single chip so it may not be too long..
https://www.tomshardware.com/news/human-brain-neuromorphic-supercomputer-manchester,38027.html[1] https://en.wikipedia.org/wiki/Direct_multiple_shooting_metho...
I’ll certainly agree that it doesn’t make sense to use a single neural net like function to model the full solution of an ODE. But the entire power of deep learning is that it doesn’t force you to use a single approach — you can compose neural nets with any function you like as long as it’s differentiable. So I think hybrid models that blend deep learning with traditional numerical methods are entirely fair game.
That's exactly how I'm defining using neural networks to solve a given ODE, and yes our studies show that it's not a practical method. It was just a good Google Summer of Code where we coded up a version in TensorFlow, the student did the same thing in KNet.jl, and then we played around with a bunch of modifications (to the error function, allowing adaptive training, etc.) to end up convincing ourselves this wasn't a viable method. However, the next steps we are doing are blending deep learning with traditional numerical methods. A post earlier up shows that our differential equation software now blends with the deep learning software, and we have a few projects investigating different strategies for actually using these combinations. We should have results going onto Arxiv late January showing some promising mixed strategies.
And arbitrary differential equations are a hell of a class.