Comments (3)
https://theses.gla.ac.uk/7987/
from pints.
We can think of this in two ways:
-
Solving the ODE as usual, and then approximating a gradient for both the data & the simulation, and minimising those. This would fit in PINTS quite easily (could just be an error measure - even involving smoothing for the experimental data!)
-
Without solving the ODE, see e.g. https://www.frontiersin.org/articles/10.3389/fbioe.2015.00180/full
To reduce the computational complexity, several authors have adopted an approach based on gradient matching [e.g., Calderhead et al. (2008) and Liang and Wu (2008)]. The idea is based on the following two-step procedure. In a preliminary smoothing step, the time series data are interpolated; then, in a second step, the parameters θ of the ODEs are optimized so as to minimize some metric measuring the difference between the slopes of the tangents to the interpolants, and the θ-dependent time derivatives from the ODEs. In this way, the ODEs never have to be solved explicitly, and the typically unknown initial conditions are effectively profiled over.
from pints.
Still a good idea, but wondering if it's within scope (or if you'd just make a different model)
from pints.
Related Issues (20)
- Settings of XNES HOT 2
- Likelihood for censored data
- Docs for ErrorMeasure and other base classes should show __call__
- Create GaussianIntegratedLogUniformLogLikelihood
- Anyone mind if we rename `master` to `main` ? HOT 1
- Docs no longer build HOT 1
- Change optimiser examples to use OptimisationController directly
- Add PRIMA optimisers HOT 2
- Deprecation warning: pints.UniformLogPrior HOT 1
- Add reciprocal distribution prior (LogUniformLogPrior) to help estimate parameters that vary over multiple orders of magnitude HOT 1
- Add "xtol" and "ftol" stopping criteria for optimisers HOT 11
- Improve CMAES Error message for 1D problems
- Naming for "xtol" and "ftol" criteria in PINTS (max_unchanged_iterations) HOT 5
- Correct log-likelihood docstrings and make them consistent
- Add call to `set_f_guessed_tracking(True)` to examples for relevant methods
- Remove xnes HOT 1
- Stan interface failing due to deprecated syntax
- Update docs for ErrorMeasure and LogPDF etc to show __call__
- Add notice to CMA-ES to explain it does not support 1d problems
- Put log-likelihood classes in alphabetical order
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pints.