Recent Releases of torchdyn
torchdyn - Bug fix - load and save of ODEProblem with adjoint sensitivity
Incorporating #149 and #150 fixing bug preventing save/load of ODEProblem objects ( raised in issue #122).
- Jupyter Notebook
Published by massastrello almost 4 years ago
torchdyn - Bug fixes, odeint API & features, support for python 3.7
- Added the ability to explicitly pass parameters in the form of a dictionary at each ODE solver step
- fixed_odeint can now accept dictionaries as state
- added save_at argument to odeint to have the solver save the solution only at specified time instants
- Data control variable u in NeuralODE has been changed to _control
- Added support for Python 3.7
- various bug fixes
- Jupyter Notebook
Published by massastrello almost 4 years ago
torchdyn - Various fixes, better dependency installs
- Jupyter Notebook
Published by Zymrael almost 5 years ago
torchdyn - 1.0 version: parallel-in-time methods, ODE suite, new tutorials
torchdyn 1.0 is finally out!
- Jupyter Notebook
Published by Zymrael almost 5 years ago
torchdyn - More of everything
More tutorials. MultipleShootingProblem is in. Several fixes to the numerics.
Edit with latest fixes.
- Jupyter Notebook
Published by Zymrael almost 5 years ago
torchdyn - API redesign, more models, numerical methods!
The current release greatly extends the functionality offered by torchdyn, planning for a larger 1.0 release later this month (with multiple shooting layers, root finding, rudimentary implicit solvers, hybrid neural DE solvers).
- New
ODEProblemfor standard IVPs. Alternative sensitivity algorithms relyODEProblemsfor sanity, and are specified at__init__. Backpropagating through the functional API (direct calls toodeint) only uses reverse-mode autodiff. - A new interpolated adjoint variant relying on
torchcdeutilities. - New functional
odeintAPI with adaptive-step solvers:dopri5,tsit5. - New
odeint_hybridfor multi-mode hybrid ODEs with stochastic or deterministic events. - Seamless hypersolver integration with
odeintAPI, with same call signature!
Some more minor or less interesting changes:
* Streamlining of tests and new tutorial automated notebook validation.
* s changed to t for more clarity and compatibility with the current literature.
Expect bugs and rough edges (and some WIP hidden in the library). The 1.0 will clean those up.
- Jupyter Notebook
Published by Zymrael almost 5 years ago