Skip to main content

Tools for Bayesian modeling.

Project description

Boom stands for 'Bayesian object oriented modeling'.
It is also the sound your computer makes when it crashes.

The main part of the Boom library is formulated in terms of abstractions
for Model, Data, Params, and PosteriorSampler. A Model is primarily an
environment where parameters can be learned from data. The primary
learning method is Markov chain Monte Carlo, with custom samplers defined
for specific models.

The archetypal Boom program looks something like this:

import BayesBoom as Boom

some_data = 3 * np.random.randn(100) + 7
model = Boom.GaussianModel()
model.set_data(some_data)
precision_prior = Boom.GammaModel(0.5, 1.5)
mean_prior = Boom.GaussianModel(0, 10**2)
poseterior_sampler = Boom.GaussianSemiconjugateSampler(
model, mean_prior, precision_prior)
model.set_method(poseterior_sampler)
niter = 100
mean_draws = np.zeros(niter)
sd_draws = np.zeros(niter)
for i in range(100):
model.sample_posterior()
mean_draws[i] = model.mu()
sd_draws[i] = model.sigma()


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bayesboom-0.1.33.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

BayesBoom-0.1.33-cp312-cp312-macosx_14_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

File details

Details for the file bayesboom-0.1.33.tar.gz.

File metadata

  • Download URL: bayesboom-0.1.33.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for bayesboom-0.1.33.tar.gz
Algorithm Hash digest
SHA256 961c463baddcaca09b9f124ae8bc64c7a1819413ffeb18140c3d12e8e743b11b
MD5 69799ff430cbfc916ae41981ca6c332a
BLAKE2b-256 e78522ea5fe5738f515b337d88ff1bde439071e18838f3c5d08d72b468fa82a2

See more details on using hashes here.

File details

Details for the file BayesBoom-0.1.33-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for BayesBoom-0.1.33-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bda04d81cc409697d6cb3eeb344f53e883fc50a2398c3f749f688c46d6b38dd7
MD5 d48bba997e9f4041da9e0e039733ff35
BLAKE2b-256 e939dd81c6916343cce8011394f9a5410cc970019c7dd6469f54bbe9bb5b93c8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page