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

File metadata

  • Download URL: BayesBoom-0.1.16.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.16.tar.gz
Algorithm Hash digest
SHA256 4413e7ab0c649f0ebd284d202c469063430b686254fb029efaeabf7a9d285d1a
MD5 f7121585ea88d54502813effdf8d2e94
BLAKE2b-256 c4a79ac24a8b6b662104ebf1ef87d8be576e10c8ded8749b9f558d9f64e28d05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BayesBoom-0.1.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff982cfe6e64ab7cd4e5e60b968a8f64f15b85cde828385a8e236c8f0d50cdba
MD5 53d21a83ea569782b7dfaca1931612de
BLAKE2b-256 07277376b8b9845df94d2b1e435f9cfb9dac1efaa4aef44375d7143edc81f6fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for BayesBoom-0.1.16-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 75a877f9bd41aceb12dd396cd27dbd0e623424d94680da544dacdeab0e3314e1
MD5 46e5ff17510bfa8bc950c96f78968666
BLAKE2b-256 325ff677d39360dcca66b1957ca39b63092f1e6bf82f101cb0d1d1dfa427920c

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