Makes MCMC samples from PyJAGS usable in ArviZ
Project description
pyjags_arviz
Makes MCMC samples from PyJAGS usable in ArviZ
Table of Contents
Installation
-
Install via PIP:
pip install pyjags_arviz
or
pip3 install pyjags_arviz
if not using Anaconda.
To get the latest version, clone the repository from github, open a terminal/command prompt, navigate to the root folder and install via
pip install .
or
pip3 install .
if not using Anaconda.
Usage
Import the function convert_pyjags_samples_dict_to_arviz_inference_data via
from pyjags_arviz import convert_pyjags_samples_dict_to_arviz_inference_data
Having sampled the from the posterior distribution using PyJAGS via
samples \ = jags_model.sample(...)
one can write
idata = convert_pyjags_samples_dict_to_arviz_inference_data(samples)
to convert the dictionary returned from PyJAGS to an ArviZ InferenceData object.
This object can be used in ArviZ to generate trace plots and compute diagnostics.
Trace plot:
az.plot_trace(idata);
Effective sample size:
az.ess(idata)
Gelman and Rubin statistic:
az.rhat(idata)
Autocorrelation plot:
az.plot_autocorr(idata);
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyjags_arviz-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1949213c80cc39605e96f49693342e6020d8af0631948f8bdc42c02f0a4a30a2 |
|
MD5 | 6226012b0436581eb28e14bced067884 |
|
BLAKE2b-256 | c2ce71759492de9aeb2181b2041e9a6d7fa4d9891641ae9b850281c59bbc4fc9 |