Pair plot

Diagonal entries show estimates of the marginal densities as well as the (0.16, 0.5, 0.84) quantiles (dotted lines). Off-diagonal entries show estimates of the pairwise densities.

🔍 Full page 🔗 Info

Trace plots

🔍 Full page

Moments

parametersmeanstdmcseess_bulkess_tailrhatess_per_sec
param_13.085390.001285540.00016126866.489968.8251.02488missing
param_20.09246010.06250760.016135214.329528.0881.03411missing
param_3-3.68310.1023610.02228212.073923.11821.07805missing
param_4-1.310150.4183530.0242857246.09939.47921.00317missing
param_50.8250510.08549070.011876931.090722.05731.02175missing
param_6-0.7731391.123230.065836176.523521.58921.06189missing
param_7-1.083441.188350.0682159149.37527.48811.08427missing
param_8-1.930770.0007940632.54277e-5979.494843.7711.00132missing
💾 CSV

Cumulative traces

For each iteration $i$, shows the running average up to $i$, $\frac{1}{i} \sum_{n = 1}^{i} x_n$.

🔍 Full page

Local communication barrier

When the global communication barrier is large, many chains may be required to obtain tempered restarts.

The local communication barrier can be used to visualize the cause of a high global communication barrier. For example, if there is a sharp peak close to a reference constructed from the prior, it may be useful to switch to a variational approximation.

🔍 Full page 🔗 Info

GCB estimation progress

Estimate of the Global Communication Barrier (GCB) as a function of the adaptation round.

The global communication barrier can be used to set the number of chains. The theoretical framework of Syed et al., 2021 yields that under simplifying assumptions, it is optimal to set the number of chains (the argument n_chains in pigeons()) to roughly 2Λ.

Last round estimate: $11.312301728968068$

🔍 Full page 🔗 Info

Evidence estimation progress

Estimate of the log normalization (computed using the stepping stone estimator) as a function of the adaptation round.

Last round estimate: $-27.783080966532168$

🔍 Full page 🔗 Info

Round trips

Number of tempered restarts as a function of the adaptation round.

A tempered restart happens when a sample from the reference percolates to the target. When the reference supports iid sampling, tempered restarts can enable large jumps in the state space.

🔍 Full page 🔗 Info

Pigeons summary

roundn_scansn_tempered_restartsglobal_barrierglobal_barrier_variationallast_round_max_timelast_round_max_allocationstepping_stone
1209.0missing0.0187963640744.0-1.12314e6
2404.35317missing0.0265403738984.0-21567.1
3804.94459missing0.0337018428208.0-14002.6
41607.97127missing0.0647767691232.0-1001.15
53209.3428missing0.1295621.14685e6-222.386
664010.1963missing0.2654732.03019e6-38.541
7128010.2346missing0.4803343.84704e6-65.2633
8256010.1955missing0.9796167.13978e6-26.5775
9512010.7632missing1.96441.37467e7-26.4203
101024111.3123missing3.921992.68004e7-27.7831
💾 CSV🔗 Info

Pigeons inputs

KeysValues
extended_tracesfalse
checked_round0
extractornothing
recordFunction[Pigeons.traces, Pigeons.round_trip, Pigeons.log_sum_ratio, Pigeons.timing_extrema, Pigeons.allocation_extrema, Pigeons.log_sum_ratio, Pigeons.timing_extrema, Pigeons.allocation_extrema, Pigeons.round_trip, Pigeons.energy_ac1, Pigeons.online]
multithreadedtrue
show_reporttrue
n_chains24
variationalnothing
explorerSliceSampler(10.0, 10, 3, 1024)
n_chains_variational0
targetLogDensityModel for System system_param2 of dimension 8 with fields .ℓπcallback and .∇ℓπcallback\n
n_rounds10
exec_foldernothing
referencenothing
checkpointfalse
seed1
💾 CSV🔗 Info