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.20.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.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (118.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

BayesBoom-0.1.20-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.20.tar.gz.

File metadata

  • Download URL: BayesBoom-0.1.20.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.20.tar.gz
Algorithm Hash digest
SHA256 16792de0f3e0a6938fd4480e9dc2d973ec211ba9738a8be83f60abcfd5701984
MD5 452b31bd6379e81127aac4eaa6fc9a87
BLAKE2b-256 77844263b00590483b595ec669ca3671a930a1785cc45dd7c0d9e344e7801d54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BayesBoom-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c69bafa7a6bd9353eccdaf0cc2d403f68bb25f3df71aed825100270f2da39ee
MD5 2cdae731e5abdc8139369fc269f83a4b
BLAKE2b-256 01644072cf4215b8770619e22ff00e19f4fc1e70138027a35beed073c56e8dae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BayesBoom-0.1.20-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 6ca717cf851953b433e2deac96c24c5360fb76b487afc2facd6e10d5adf3f6da
MD5 7a36c61aa6e46aeb866e30944767656f
BLAKE2b-256 b9098011a4b52c74d1e9c39b59fd8a2d3116629691156786a7935667a54fa5f6

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