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.17.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.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (118.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

BayesBoom-0.1.17-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.17.tar.gz.

File metadata

  • Download URL: BayesBoom-0.1.17.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.17.tar.gz
Algorithm Hash digest
SHA256 e2a2a920066ffc98315fa3b49ac1d9fde7f5b15617ecf1595fbf3c0155f7f9b1
MD5 c9b8a01a1ea807aa9c0e221da22b6264
BLAKE2b-256 114f52a0514436dc7f3eff42b5b23b4d3a7770be00ecde3204b0770249792f9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BayesBoom-0.1.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9346ee7efe54b0298208f4c41ad8935524b696c309afa378545bb586ec60573
MD5 af25a3992b9f68423132e166e3f8534a
BLAKE2b-256 a949a3e8b1a8c5c8766145f3656f82b6ae2a213520fc58b6a0a9015846998234

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BayesBoom-0.1.17-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 94e163b821169d09ed71ca0f4bf291b35f22094e1d137e7b039217f6b3d3665c
MD5 0a09c10a65ca83bf0772e0967aaaf81d
BLAKE2b-256 ad98884be63d9e680a395a6ab22390739407696346b6f38900c57978504d2cc9

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