InferenceObjects
InferenceObjects.jl is a Julia implementation of the InferenceData schema for storing results of Bayesian inference. Its purpose is to serve the following three goals:
- Usefulness in the analysis of Bayesian inference results.
- Reproducibility of Bayesian inference analysis.
- Interoperability between different inference backends and programming languages.
The implementation consists primarily of the InferenceData
and Dataset
structures. InferenceObjects also provides the function convert_to_inference_data
, which may be overloaded by inference packages to define how various inference outputs can be converted to an InferenceData
.
For examples of how InferenceData
can be used, see the ArviZ.jl documentation.