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.0.18.tar.gz (2.2 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.0.18-cp37-cp37m-manylinux2010_x86_64.whl (135.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

File details

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

File metadata

  • Download URL: BayesBoom-0.0.18.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.22.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.10

File hashes

Hashes for BayesBoom-0.0.18.tar.gz
Algorithm Hash digest
SHA256 8953979d98860312807e60621f78fe82619fa514a42fdcd0f8dba329daedca47
MD5 d5b8f2b1da02b217112d4c4bf1bbdb91
BLAKE2b-256 fee836b781d3af56c5a37642b4a34e7f7e5ac4e56b0e566241fd0dc0426ee0d0

See more details on using hashes here.

File details

Details for the file BayesBoom-0.0.18-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: BayesBoom-0.0.18-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 135.0 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.22.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.10

File hashes

Hashes for BayesBoom-0.0.18-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 08660f35d5666846e28883661a1bc552654674f01a9ee4456301e5441dc5be4b
MD5 3ceb4b3552c745ac3c6c9305b8b2a5f9
BLAKE2b-256 7baadd201cbb1fee8ca553c0a5c03b90c62c51f8e3e952e27dfb189c3191d888

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