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.12.tar.gz (2.5 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.12-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (146.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

File details

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

File metadata

  • Download URL: BayesBoom-0.1.12.tar.gz
  • Upload date:
  • Size: 2.5 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.12.tar.gz
Algorithm Hash digest
SHA256 a24c5f455c53f92b74754c9ebf3431b02fcf96ca475620667cb7e718b8b28229
MD5 c2ce15ff05033466225f396989dc9b94
BLAKE2b-256 3795be83c176e1b3ab3feb6a4c867d8fa6917309a352c9bd8850d0232b5fcce6

See more details on using hashes here.

File details

Details for the file BayesBoom-0.1.12-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for BayesBoom-0.1.12-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 86e0b8b82b072636e8bfc21957f7953ee5fd914cd186797c6df32586240c95bb
MD5 9541d5b5354b17da55b8bd0577c9f75f
BLAKE2b-256 dcec1a49c8504165e6804c472cb705bba6f51bd0f4b2c377478af3ad42b6cae8

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