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.7.tar.gz (2.1 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.7-cp36-cp36m-macosx_10_15_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.6mmacOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: BayesBoom-0.0.7.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.6

File hashes

Hashes for BayesBoom-0.0.7.tar.gz
Algorithm Hash digest
SHA256 b91537be207f9d005a14716f4d6479a7c91527daeb7be5c88f38560de14277fa
MD5 9de30cbc907c0d3f5c86c0aa39ea11b6
BLAKE2b-256 bb3ebebf8dcfc7a422c8d8189b3113a10eb03a4b61bcea484c228c9d898b3add

See more details on using hashes here.

File details

Details for the file BayesBoom-0.0.7-cp36-cp36m-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: BayesBoom-0.0.7-cp36-cp36m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.6m, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.6

File hashes

Hashes for BayesBoom-0.0.7-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 82b01e46ff19fd4daa9eec9c692ff6a653b327676766d28e39c6efb04bc9751e
MD5 4b79bc3d8ba45ce8eeb5ef9949064d1b
BLAKE2b-256 506c31a537ac8dda5a2ce0a9d625303341f1ac03c70389dc4ab122c18aeb0352

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