Skip to main content
Ctrl+K
Logo image
  • Tutorials
    • Linear regression
    • Parameter transformations
    • Location-scale regression
    • GEV responses
    • Comparing samplers
    • Reproducibility
    • PyMC and Liesel: Spike and Slab
    • Advanced Group Usage

API Reference

  • liesel.model
    • liesel.model.distreg
      • dist_reg_mcmc()
      • tau2_gibbs_kernel()
      • DistRegBuilder
    • liesel.model.goose
      • finite_discrete_gibbs_kernel()
      • GooseModel
    • liesel.model.legacy
      • Addition()
      • Bijector()
      • ColumnStack()
      • DesignMatrix()
      • Hyperparameter()
      • InverseLink()
      • PIT()
      • Parameter()
      • Predictor()
      • RegressionCoef()
      • Response()
      • Smooth()
      • SmoothingParam()
      • PITCalc
    • liesel.model.model
      • load_model()
      • save_model()
      • GraphBuilder
      • Model
    • liesel.model.nodes
      • Obs()
      • Param()
      • add_group()
      • Calc
      • Data
      • Dist
      • Group
      • InputGroup
      • Node
      • NodeState
      • TransientCalc
      • TransientDist
      • TransientIdentity
      • TransientNode
      • Var
    • liesel.model.viz
      • plot_nodes()
      • plot_vars()
  • liesel.goose
    • liesel.goose.builder
      • EngineBuilder
    • liesel.goose.chain
      • Chain
      • EpochChain
      • EpochChainManager
      • ListChain
      • ListEpochChain
    • liesel.goose.da
      • da_finalize()
      • da_init()
      • da_step()
      • DAKernelState
    • liesel.goose.engine
      • stack_for_multi()
      • Carry
      • Engine
      • KernelErrorLog
      • SamplingResult
      • SamplingResults
    • liesel.goose.epoch
      • EpochConfig
      • EpochManager
      • EpochState
      • EpochType
    • liesel.goose.gibbs
      • GibbsKernel
    • liesel.goose.hmc
      • HMCKernel
      • HMCKernelState
      • HMCTransitionInfo
    • liesel.goose.iwls
      • IWLSKernel
      • IWLSKernelState
    • liesel.goose.iwls_utils
      • mvn_log_prob()
      • mvn_sample()
      • solve()
    • liesel.goose.kernel
      • DefaultTransitionInfo
      • DefaultTuningInfo
      • ModelMixin
      • TransitionMixin
      • TransitionOutcome
      • TuningMixin
      • TuningOutcome
      • WarmupOutcome
    • liesel.goose.kernel_sequence
      • KerSeqFinalizeWarmupOutput
      • KerSeqTransitionOutput
      • KerSeqTuningOutput
      • KernelSequence
    • liesel.goose.mh
      • liesel.goose.mh.mh_error_book
      • mh_step()
    • liesel.goose.mh_kernel
      • MHKernel
      • MHProposal
    • liesel.goose.mm
      • tune_inv_mm_diag()
      • tune_inv_mm_full()
    • liesel.goose.models
      • DataClassModel
      • DictModel
    • liesel.goose.nuts
      • NUTSKernel
      • NUTSKernelState
      • NUTSTransitionInfo
    • liesel.goose.pytree
      • as_strong_pytree()
      • concatenate_leaves()
      • register_dataclass_as_pytree()
      • slice_leaves()
      • split_and_transpose()
      • split_leaves()
      • squeeze_leaves()
      • stack_leaves()
    • liesel.goose.rw
      • RWKernel
      • RWKernelState
    • liesel.goose.summary_m
      • ErrorSummary
      • ErrorSummaryForOneCode
      • Summary
    • liesel.goose.summary_viz
      • plot_cor()
      • plot_density()
      • plot_pairs()
      • plot_param()
      • plot_scatter()
      • plot_trace()
      • save_figure()
    • liesel.goose.types
      • GeneratedQuantity
      • Kernel
      • ModelInterface
      • QuantityGenerator
      • TransitionInfo
      • TuningInfo
    • liesel.goose.warmup
      • stan_epochs()
  • liesel.distributions
    • liesel.distributions.copulas
      • GaussianCopula
    • liesel.distributions.mvn_degen
      • MultivariateNormalDegenerate
  • liesel.bijectors
    • liesel.bijectors.algebraic_sigmoid
      • AlgebraicSigmoid

Experimental API

  • liesel.experimental
    • liesel.experimental.arviz
      • to_arviz_inference_data()
    • liesel.experimental.pymc
      • PyMCInterface
  • .rst

TuningOutcome

Contents

  • TuningOutcome

TuningOutcome#

class liesel.goose.kernel.TuningOutcome(info, kernel_state)[source]#

Bases: Generic[TKernelState, TTuningInfo]

A dataclass for the return value of the kernel method Kernel.tune(). Different kernels can use different types of KernelState’s and TuningInfo’s.

Attributes

info

A tuning info object, see DefaultTuningInfo.

kernel_state

A kernel state object, see DAKernelState.

previous

TuningMixin.tune()

next

TuningOutcome.info

Contents
  • TuningOutcome

By Hannes Riebl & Paul Wiemann

© Copyright 2022, Hannes Riebl & Paul Wiemann.