mmider / BridgeSDEInference.jl

Inference for diffusion processes with the use of `Guided Proposals`
https://mmider.github.io/BridgeSDEInference.jl/dev/
MIT License
16 stars 5 forks source link

TODOs #18

Open mmider opened 5 years ago

mmider commented 5 years ago

Edit by @mschauer:

mmider commented 5 years ago

I will start with the updates of the starting point

mmider commented 5 years ago

Re-sampling of the starting point is done. Now, I will try to take on parallelisation of for loops. I just had a quick glance through the documentation of the Julia's multi-threading modules. There are way too many experimental qualifiers for my liking and considering that for partially observed setting it is only possible to parallelise the imputation step via blocking and the parameter update step is unchanged, best case scenario we can cut down computational time in half. Consequently, I am downgrading the importance of parallelisation and instead I will now take care of making conjugate updates work with the FPT setting.

Edit: I realised that parameter update step can be changed so that it is parallelisable for blocking, which means that in theory parallelisation of for loops can bring down the run time of the algorithm at a rate proportional to the number of threads. In that case it is worth pursuing even in spite of experimental qualifiers.

mmider commented 5 years ago

I read through Frank's implementation of the MALA step in the Bridge.jl repository for adjusting the starting point. It's very nice, I am a big fan of this idea. I will try my best to replicate this for parameter updates.