Overview of PreliZ
mainPreliZ is a Python package designed to assist practitioners in the process of prior elicitation—transforming domain knowledge into well-defined probability distributions. It provides tools for various facets of elicitation, including unidimensional elicitation on the parameter space and predictive elicitation on the observed space.
Key features and design principles include:
- PPL Agnostic: Designed to be compatible with various probabilistic programming languages (PPL) in the Python ecosystem, such as PyMC and PyStan, without being tied to any specific one.
- Human-in-the-loop: Focuses on separating tasks between humans and computers, automating tedious or numerically demanding tasks while allowing users to retain control over critical decisions.
- Predictive Elicitation: Supports eliciting priors via the observed space.
- Modular and Intuitive: Offers a simple interface suitable for non-specialists and supports multiple visualization types (e.g., kernel density estimates, quantile dotplots, histograms).
- Integration: Built to easily integrate with other tools in the Bayesian workflow.