Predictive model comparison#
Compare multiple models using predictive accuracy estimated using PSIS-LOO-CV.
Usually the DataFrame cmp_df
is generated using ArviZ’s ```compare` function.
import pandas as pd
import arviz_plots as azp
azp.style.use("arviz-variat")
cmp_df = pd.DataFrame({"elpd": [-4.5, -14.3, -16.2],
"p": [2.6, 2.3, 2.1],
"elpd_diff": [0, 9.7, 11.3],
"weight": [0.9, 0.1, 0],
"se": [2.3, 2.7, 2.3],
"dse": [0, 2.7, 2.3],
"warning": [False, False, False],
},
index=["Model B", "Model A", "Model C"])
pc = azp.plot_compare(cmp_df,
backend="none", # change to preferred backend
)
pc.show()
See also
API Documentation: plot_compare