Bayesian multi-model comparison

Bayesvalidrox provides three distinct methods to compare sets of models against each other given some observation of the outputs, Bayes’ Factors, model weights and confusion matrices. These are contained within the class bayesvalidrox.bayes_inference.bayes_model_comparison.BayesModelComparison and can be called one-at-a-time with their respective functions, or consecutively with the function model_comparison_all().

UML diagram for classes related to Bayesian multi-model comparison.

Example

To perform model comparison, we first need to define the set of competing models. For this, we create two additional models based on the example model from Models. The first of these models