Skip to main content

Makes MCMC samples from PyJAGS usable in ArviZ

Project description

pyjags_arviz

Makes MCMC samples from PyJAGS usable in ArviZ

Table of Contents

  1. Installation
  2. Getting Started

Installation

  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyjags_arviz-0.0.3.tar.gz (4.2 kB view hashes)

Uploaded Source

Built Distribution

pyjags_arviz-0.0.3-py3-none-any.whl (3.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page