Just an extremely well written paper on an extremely interesting little experiment in probabilistic programming + some great self reflection. 10/10 no comments.
Gauguin, Descartes, Bayes: A Diurnal Golem’s Brain
https://dl.acm.org/doi/pdf/10.1145/3759429.3762631
#stats #probprog
I got a Probabilistic Programming starter pack going. Hit me up if you're involved with #probprog R&D and want in! go.bsky.app/JfvubEf

RE: https://bsky.brid.gy/convert/ap/at://did:plc:6ls7x4kw3wsz2opik4wobgkm/app.bsky.graph.starterpack/3lbcssvf7yz2x
Tired of waiting forever for MCMC chains to converge? We experimented with using Pathfinder VI to initialize HMC and get early model diagnostics. https://mlcolab.org/public-events/faster-bayesian-inference-with-pathfinder #bayesian #probprog #probml
Faster Bayesian inference with Pathfinder

Let me tell you about the most frustrating part of Bayesian modeling. Often the first models you build either make bad assumptions or contain bugs. Both can cause the already expensive step of drawing posterior samples using Markov Chain Monte Carlo (MCMC) to become unbearably slow, but those samples are often the best way to check if our model makes sense. So we draw samples, encode some more better assumptions, draw more samples, fix some bugs, draw more samples, go check our error model against the laboratory equipment, rinse and repeat. And gradually we move toward higher quality, more useful models, which often can be sampled much faster. This is known as the folk theorem of statistical computing.

Faster Bayesian inference with Pathfinder
@junpenglao @avehtari @mcmc_stan @pymc @TuringLang While I loved all the panelists' answers, in answer to the question, "how will probabilistic programming evolve in the future?", I'd say let's do better at automating what can be automated. IMO users shouldn't have to think about vectorizing their models, marginalizing out discrete parameters, or reparameterizing to improve geometry. This takes valuable time away from the real work of thinking about the question, model, and data. #ProbProg
Great panel on probabilistic programming at #BayesComp2023 with Mitzi, Tor, @junpenglao, and @henri_pesonen and led by @avehtari #probprog
@mcmc_stan @pymc @TuringLang

If you're at #BayesComp2023 and see me, say hi! I especially like talking about #ProbProg, #JuliaLang, @TuringLang, @ArviZ, and how bad I am at skiing!

Tonight I'm presenting a poster about using Pathfinder.jl to initialize HMC and diagnose computational issues.

🚨 New #JuliaLang package! StanLogDensityProblems.jl is a really basic package that implements the LogDensityProblems.jl interface for @mcmc_stan models, built on BridgeStan.jl. It also integrates with PosteriorDB.jl, which makes it really easy to benchmark a new inference method against a large number of models. #ProbProg #MCMCStan

https://github.com/sethaxen/StanLogDensityProblems.jl

GitHub - sethaxen/StanLogDensityProblems.jl: LogDensityProblems implementation for Stan models

LogDensityProblems implementation for Stan models. Contribute to sethaxen/StanLogDensityProblems.jl development by creating an account on GitHub.

GitHub
The next minor release of MCMCDiagnosticTools.jl is going to be dope. We've been upgrading its implementations of convergence diagnostics, and it's just about ready to replace the Python ones in ArviZ.jl @ArviZ and the ones currently used by Turing. #JuliaLang #ProbProg

👋 This is my first time attending @NeuripsConf (virtually to reduce carbon emissions).

On Friday I'll join the workshop "Gaussian Processes, Spatiotemporal Modeling, and Decision-making Systems," where we have a paper, poster, and lightning talk on GPs for modeling #paleoclimate.

If you're attending and want to chat about #GaussianProcesses, probabilistic programming (#ProbProg), or @ArviZ, ping me!

#NeurIPS2022

Soon Turing.jl users will be able to natively store all sampling outputs in an @ArviZ InferenceData object.

To experiment with the bleeding edge, check out https://github.com/sethaxen/DynamicPPLInferenceObjects.jl!

#TuringLang #JuliaLang #FOSS #ProbProg

GitHub - sethaxen/DynamicPPLInferenceObjects.jl

Contribute to sethaxen/DynamicPPLInferenceObjects.jl development by creating an account on GitHub.

GitHub