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.6.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.6-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.6.tar.gz.

File metadata

  • Download URL: BayesBoom-0.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 f8a8e1d88164dae0b722811f106fdd97bb91c23df6ad85df1279805c1167e098
MD5 3b65c758aaf5ea3f9f9deb435084314c
BLAKE2b-256 e61f98d3dc935955d4e9ed00a64b540af4b9dd7cd301844f08e13b4024682766

See more details on using hashes here.

File details

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

File metadata

  • Download URL: BayesBoom-0.0.6-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.6-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1e9ab012890de9ea4d8f002532b01a5638e9145cff766f1e4ad426174ab47ea5
MD5 00bfeb79adc33232e17e1057bd8b98ce
BLAKE2b-256 c8ed0399aa79b614b4c5d8b366b2f26453b44e10d3e909830290cb569850cf74

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