Specifically, these match up with a number of diagnostics used by ArviZ [1],
to make diagnostics and analysis easier. The names used follow those used in
TensorFlow Probability, and will need to be mapped to those used in the ArviZ
schema.
References
[1]: Kumar, R., Carroll, C., Hartikainen, A., & Martin, O. (2019). ArviZ a
unified library for exploratory analysis of Bayesian models in Python.
Journal of Open Source Software, 4(33), 1143.
Args
state
tf.Tensor
Current sampler state, flattened and unconstrained.
bijector
tfb.Bijector
This can be used to untransform the shape to something with the same shape
as will be returned.
is_adapting
bool
Whether this is an adapting step, or may be treated as a valid MCMC draw.
pkr
UncalibratedPreconditionedHamiltonianMonteCarloKernelResults
Kernel results from this iteration.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-11-05 UTC."],[],[]]