Releases: bat/BAT.jl
v4.0.7
BAT v4.0.7
Merged pull requests:
- MCMCMultiProposal and AdaptiveTrafoChains (#489) (@Micki-D)
- Fix julia warnings about Vararg (#499) (@AntonReinhard)
v4.0.6
BAT v4.0.6
Merged pull requests:
- CompatHelper: bump compat for OptimizationBase in [weakdeps] to 4, (keep existing compat) (#498) (@github-actions[bot])
v4.0.5
v4.0.4
BAT v4.0.4
v4.0.3
BAT v4.0.3
v4.0.2
BAT v4.0.2
Merged pull requests:
v4.0.1
BAT v4.0.1
Merged pull requests:
- Exclude plotting code from codecov (#483) (@fhagemann)
- Bump actions/checkout from 4 to 5 (#484) (@dependabot[bot])
v4.0.0
BAT v4.0.0
Breaking changes
Several algorithms have changed their names, but also their role:
-
MCMCSamplinghas becomeTransformedMCMC. -
MetropolisHastingshas becomeRandomWalk. It's parameters have
changed (no deprecation for the parameter changes). Tuning and
sample weighting scheme selection have moved toTransformedMCMC. -
PriorToGaussianhas becomePriorToNormal.
Partial deprecations are available for the above, so old code should
run more or less unchanged (with deprecation warnings). Also:
-
AdaptiveMHTuninghas becomeAdaptiveAffineTuning, but is now
used as a parameter forTransformedMCMC(formerlyMCMCSampling)
instead ofRandomWalk(formerlyMetropolisHastings). -
MCMCNoOpTuninghas becomeNoMCMCTransformTuning. -
The arguments of
HamiltonianMChave changed. -
MCMCTuningAlgorithmhas been replaced byMCMCTransformTuning. -
The
trafoparameter of algorithms has been renamed topretransform, the
trafofield in algorithm results has been renamed tof_pretransform. -
bat_reporthas been deprecated in favor ofLazyReports.lazyreport
(drop-in compatible).
New features
-
Sampling, integration and mode-finding algorithms now generate a return
valueresult = ..., evaluated::EvaluatedMeasure = ..., ...)if their
target is a probability measure/distribution. -
The new
RAMTuningis now the default (transform) tuning algorithm for
RandomWalk(formerlyMetropolisHastings). It typically results in a much
faster burn-in process thanAdaptiveAffineTuning(formerly
AdaptiveMHTuning, the previous default). -
MCMC Sampling handles parameter scale and correlation adaptivity via
via tunable space transformations instead of tuning covariance matrices
in proposal distributions. -
MCMC tuning has been split into proposal tuning (algorithms of type
MCMCProposalTuning) and transform turning (algorithms of type
MCMCTransformTuning). Proposal tuning has now a much more limited role
and often may beNoMCMCProposalTuning()(e.g. forRandomWalk). -
Added
MGVISamplingfor Metric Gaussian Variational Inference.
Merged pull requests:
- Add PolarShellDistribution (#475) (@oschulz)
- CompatHelper: bump compat for AdvancedHMC in [weakdeps] to 0.8, (keep existing compat) (#480) (@github-actions[bot])
- Advanced HMC compat bump compatibility check (#481) (@Micki-D)
- Improve dist transport implementation, support AffineDistribution (#482) (@oschulz)
v3.4.0
BAT v3.4.0
Merged pull requests:
- Adjust for API changes in AdvancedHMC.jl (#470) (@Micki-D)
- Unified sample transformation (#471) (@oschulz)
- CompatHelper: bump compat for ForwardDiff to 1, (keep existing compat) (#472) (@github-actions[bot])
- Enable ensemble based sampling for MCMC algorithms (#473) (@Micki-D)
- Replace bat_report by LazyReports (#474) (@oschulz)
- Fix transform_samples (#476) (@oschulz)
- Indent bat_transform !!! note (#478) (@kalmarek)
v3.3.5
BAT v3.3.5
Merged pull requests: