franciscovargas / controlledfollmerdrift Goto Github PK
View Code? Open in Web Editor NEWControlled Follmer Drift Implementation for Blackbox Approximate Bayesian Inference
License: MIT License
Controlled Follmer Drift Implementation for Blackbox Approximate Bayesian Inference
License: MIT License
Move the CSFS method from the notebook into its own module at ControlledFollmerDrift/cfollmer/ . Remove any hard coded elements.
In the paper https://arxiv.org/pdf/2102.06559.pdf by Duvenauds group we want to implement the STL trick in Eq 12 page 5 as an alternative to our current direct KL divergence minimisation
This is a very very simple algo to implement either eq 2.20 or 2.21 in https://arxiv.org/pdf/2106.10880.pdf. We need this as a baseline as our method is the dual formulation of this approach.
Also we would be interested in implementing a bayesian version of the multipmodal examples in Huang et al. with toy generated data to see if our approach has the same nice properties as theirs or if we mode collapse a bit more (which is very possible due to the approximate optimisation).
If time allowing the VarGrad estimator in Niks paper https://arxiv.org/pdf/2005.05409.pdf might be worth implementing although I think stick the landing should be good enough.
This model has an analytic Gaussian Posterior from which we can sample from so we can compare distributions in the 1d setting very easilly
If time allowing the VarGrad estimator in Niks paper https://arxiv.org/pdf/2005.05409.pdf might be worth implementing although I think stick the landing should be good enough.
Look at results table here https://arxiv.org/pdf/2102.06559.pdf .
In the logistic regression notebook we should replace the pyro logreg model and try out PYMC3 so that we can hopefully get a good baseline for this example.
In addition to this we need to double check / code review the CSFS method and make sure its bug free.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.