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.9.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.9-cp37-cp37m-macosx_11_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.7mmacOS 11.0+ x86-64

File details

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

File metadata

  • Download URL: BayesBoom-0.0.9.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.9.tar.gz
Algorithm Hash digest
SHA256 81a2712742fc2a31b4cf178cf123bc2ce2ca20768fc18cef828bf385c4230cab
MD5 15c5da06a478c8b822f1c0e42b322f97
BLAKE2b-256 e7fa0b70ca888214e782b547168c8e6ef63a635c03681c25eadc181d6759c906

See more details on using hashes here.

File details

Details for the file BayesBoom-0.0.9-cp37-cp37m-macosx_11_0_x86_64.whl.

File metadata

  • Download URL: BayesBoom-0.0.9-cp37-cp37m-macosx_11_0_x86_64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.7m, macOS 11.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.26.0 setuptools/57.0.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.11

File hashes

Hashes for BayesBoom-0.0.9-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7215b32614460d875993010f76532b5468eaf8cc3935fdf6e45775901b7516f7
MD5 fc5dd326f6a64c747385571713dd44b5
BLAKE2b-256 895902e86cd4bb77fdc7ddbf5ccc28481f5d11b0f6309b177553e8b5c020bf39

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