Closed rlouf closed 1 year ago
I think we should use https://python.arviz.org/en/stable/ for this.
Note that we have rhat
and ess
currently for the reason that we might want to explore using these for tuning. So I will apply the same logic when consider adding new diagnostics)
Agree with @junpenglao that we don't need to be a diagnostics library, just use arviz.
But maybe we can use some of these diagnostics on testing?
I agree with both of you, closing for now.
Numpyro has a nice
numpyro.diagnostics.print_summary
function to print diagnostics for the chains. However:numpyro
just for this functionality;I think we should thus implement our own function that prints a summary with different diagnostics; this will certainly be useful when comparing the results from different algorithms.