Giter Club home page Giter Club logo

Comments (1)

jluttine avatar jluttine commented on June 12, 2024

Thanks for the comment! In the long run, I definitely have a vision about a free open-source Bayesian package, which contains a large variety of different inference algorithms. PyMC implements MCMC methods and BayesPy implements VB, so by combining these two packages it would be possible to define a model once and then use VB or MCMC, or both, for the model. Sounds great, I would like to see that. When I started with BayesPy, I did consider creating a "plugin" for PyMC. However, it seemed that I really needed to create a separate package because the modifications to PyMC would have been enormous and I wanted to try to make the best choices that I can come up with, without being restricted to some framework that isn't really meant for my case. At least currently, the packages have big differences that make it quite difficult to combine them. And my feeling is that the two packages are meant for slightly different problems. But I haven't looked into this thoroughly.

So, to summarize: great idea, I support it, but doing it in practice might be very challenging.

Maybe I should some day take a closer look on what are the main obstacles in "merging" BayesPy's VB machinery into PyMC. It would be great to list those and see whether it is possible or worth it. One obstacle is that PyMC aims to be very general purpose, that is, the models and pdfs can be quite arbitrary, whereas BayesPy is currently limited to conjugate-exponential family distributions.

from bayespy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.