Settings

Theme

An Introduction to Neural Ordinary Differential Equations [pdf]

diposit.ub.edu

79 points by gballan a year ago · 10 comments

Reader

marmaduke a year ago

looks like a nice overview. i’ve implemented neural ODEs in Jax for low dimensional problems and it works well, but I keep looking for a good, fast, CPU-first implementation that is good for models that fit in cache and don’t require a GPU or big Torch/TF machinery.

  • sitkack a year ago
  • barrenko a year ago

    How would you describe what a neural ODE is in the simplest possible terms? Let's say I know what an NN and a DE are :).

    • kk58 a year ago

      classic NN takes a vector of data through layers to make a prediction. Backprop adjusts network weights till predictions are right. These network weights form a vector, and training changes this vector till it hits values that mean "trained network".

      Neural ODE reframes this: instead of focusing on the weights, focus on how they change. It sees training as finding a path from untrained to trained state. At each step, it uses ODE solvers to compute the next state, continuing for N steps till it reaches values matching training data. This gives you the solution for the trained network.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection