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.23.tar.gz (2.6 MB view details)

Uploaded Source

Built Distributions

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

BayesBoom-0.1.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (118.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

BayesBoom-0.1.23-cp39-cp39-macosx_12_0_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9macOS 12.0+ x86-64

File details

Details for the file BayesBoom-0.1.23.tar.gz.

File metadata

  • Download URL: BayesBoom-0.1.23.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.7

File hashes

Hashes for BayesBoom-0.1.23.tar.gz
Algorithm Hash digest
SHA256 cfb762c18f7da47389e1ed0adca168148e27d26ee94ec9e060c29cce94383058
MD5 fbce29493c126249b97c93a25afa14d4
BLAKE2b-256 d344ec0a55fbc5d5bb658ea6946ab639bd13037cb851e6c9a9d99497b3fe54c6

See more details on using hashes here.

File details

Details for the file BayesBoom-0.1.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for BayesBoom-0.1.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1451fc30b7ff92ff2011a1063b9a232d475e7df6fc939530cec58e1c5f030f7
MD5 43f91640969932f13bc6cfc0c813956d
BLAKE2b-256 dd71705ffe9c24130bfc834d8f9f80094e1996ce79271c5e20f0e858305d42bb

See more details on using hashes here.

File details

Details for the file BayesBoom-0.1.23-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for BayesBoom-0.1.23-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 680b35b0c1772fa879588ed38dd2bfd5276f8d87144141d3c445a2c4b4db9621
MD5 43a8d75249bb1f9e3a9368885510ca3d
BLAKE2b-256 2a42382b11e89e5bfbc8a277e95cc8ee46f1d3023ed564ca50c10c81c2382e86

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