There is a newer version of the record available.

Published June 5, 2025 | Version v0.39.0
Software Open

TuringLang/Turing.jl: v0.39.0

  • 1. University of Cambridge
  • 2. @dottxt-ai
  • 3. @PumasAI
  • 4. Aalto University
  • 5. @TuringLang
  • 6. University of British Columbia
  • 7. None
  • 8. University of Glasgow
  • 9. UCL
  • 10. @nestauk @dssg @turinglang @knowlab @BHFDSC
  • 11. University of Trento
  • 12. Fowler College of Business, SDSU
  • 13. University of Pennsylvania
  • 14. Google
  • 15. Beacon Biosignals
  • 16. Universidad Autonoma de Madrid

Description

Turing v0.39.0

Diff since v0.38.6

Breaking changes:

Update to the AdvancedVI interface

Turing's variational inference interface was updated to match version 0.4 version of AdvancedVI.jl.

AdvancedVI v0.4 introduces various new features:

  • location-scale families with dense scale matrices,
  • parameter-free stochastic optimization algorithms like DoG and DoWG,
  • proximal operators for stable optimization,
  • the sticking-the-landing control variate for faster convergence, and
  • the score gradient estimator for non-differentiable targets.

Please see the Turing API documentation, and AdvancedVI's documentation, for more details.

Removal of Turing.Essential

The Turing.Essential module has been removed. Anything exported from there can be imported from either Turing or DynamicPPL.

@addlogprob!

The @addlogprob! macro is now exported from Turing, making it officially part of the public interface.

Merged pull requests:

  • Release: Turing.jl@0.39 (#2517) (@penelopeysm)

Files

TuringLang/Turing.jl-v0.39.0.zip

Files (130.8 kB)

Name Size Download all
md5:48da3961cde14471cb61e2df5b8e03ad
130.8 kB Preview Download

Additional details

Related works