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.15.tar.gz (2.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

BayesBoom-0.1.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (117.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

BayesBoom-0.1.15-cp39-cp39-macosx_12_0_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9macOS 12.0+ x86-64

File details

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

File metadata

  • Download URL: BayesBoom-0.1.15.tar.gz
  • Upload date:
  • Size: 2.6 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.15.tar.gz
Algorithm Hash digest
SHA256 91973b4f4772b23e3770ad93fe252b82e71d989a4ced1f8acb9a9518d90098fd
MD5 d61bbd5c0f571e538fa5cd48167854e5
BLAKE2b-256 6aff2d566876f4ecd72ae82d4f3c3f2cae190fb73e5d3482ab89cbf367a9eb30

See more details on using hashes here.

File details

Details for the file BayesBoom-0.1.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for BayesBoom-0.1.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d476c39d3d7282751f0ef386259c9a7aea5d763209016fd7fafd9d34bbc3f7c
MD5 acdea83182bb72f808fc207138f9a7c9
BLAKE2b-256 7e3178841a6fa89251eb0f4dfba8636b9c5a4a768d5ac91f0ab0fcd11b2d5864

See more details on using hashes here.

File details

Details for the file BayesBoom-0.1.15-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for BayesBoom-0.1.15-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 666f88dbfc779850e7d10b4547d05ed70b9549085df320e98f1e824c9a6ea968
MD5 8371928afdcea65b1fcd64b03e9ac6c0
BLAKE2b-256 789fd45869139f0595cdedcca997e2efbc030bb41ecec8990ed4b8e41a607646

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