Skip to content

Releases: pyro-ppl/pyro

1.9.1

02 Jun 00:37
64e71ee
Compare
Choose a tag to compare

New Features

  • Stable.log_prob() is now implemented and differentiable by BenZickel in #3369, #3370
  • Introducing pyro.infer.predictive.WeighedPredictive which reports weights along with predicted samples by @BenZickel in #3345
  • Resampler for weighed samples by @BenZickel in #3352
  • Add function for calculating quantiles of weighed samples. by @BenZickel in #3340
  • Add effective sample size analytics to WeighedPredictive results by @BenZickel in #3351
  • Introducing PyroModuleList, because torch.nn.ModueList reinitializies modules when slice-indexing by @MartinBubel in #3339

Type hints

Additional changes

New Contributors

Full Changelog: 1.9.0...1.9.1

1.9.0

19 Feb 18:02
3a1bd6a
Compare
Choose a tag to compare

Breaking Changes

  • Drop support for PyTorch 1
  • Drop support for Python 3.7

New features

Detailed Changes

New Contributors

Full Changelog: 1.8.6...1.9.0

1.8.6

29 Jul 21:20
7944968
Compare
Choose a tag to compare

Summary

  • Reenable support for PyTorch 1.11 (after Pyro's 1.8.5 release had narrowly required torch>=2.0)
  • Improve docstrings of Pyro's distribution wrappers around torch distributions #3246

What's Changed

New Contributors

Full Changelog: 1.8.5...1.8.6

1.8.5

29 May 02:59
ae124d5
Compare
Choose a tag to compare

This release includes a number of fixes to support PyTorch 2.

What's Changed

New Contributors

Full Changelog: 1.8.4...1.8.5

1.8.4

03 Jan 22:38
0029941
Compare
Choose a tag to compare

Fixed

  • Allow torch>=2 by @fritzo in #3164
  • fixed NaN with in log_prob corr < -1e-8 for SineBivariateVonMises by @OlaRonning in #3165
  • Allow registering of custom exception handlers for potential_fn computations by @Balandat in #3168

Added

New Contributors

Full Changelog: 1.8.3...1.8.4

1.8.3

22 Nov 20:45
ba65cad
Compare
Choose a tag to compare

What's Changed

  • rename custom_objectives_training.ipynb -> custom_objectives.ipynb by @martinjankowiak in #3141
  • Expose Gaussian algorithms by @fritzo in #3145
  • fix_reverse_out_bound_quadratic_spline by @LiaoShiqi97 in #3140
  • Improve sequential_gaussian_filter_sample() by @fritzo in #3146
  • Add jitter to Cholesky factorization in Gaussian ops by @fritzo in #3151
  • Clean up handling of global settings by @fritzo in #3152
  • Add an option to stop PyroModules from sharing parameters by @eb8680 in #3149
  • Ensure compatibility with torch>=1.13 torchvision>=0.14 by @fritzo in #3155
  • Adds min_stepsize and max_stepsize to HMC, avoiding infinite loop by @fritzo in #3157

New Contributors

Full Changelog: 1.8.2...1.8.3

1.8.2

06 Sep 20:37
ad53c72
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.8.1...1.8.2

1.8.1

24 Mar 14:48
d58b00b
Compare
Choose a tag to compare

Breaking changes

  • Update to PyTorch 1.11.0 in #3045
  • Drop support for Python 3.6 in #3047

New features

Misc changes

New Contributors

Full Changelog: 1.8.0...1.8.1

1.8.0 release

14 Dec 16:17
7f1637d
Compare
Choose a tag to compare

New features and improvements

1.7.0 release

06 Jul 23:56
9f67c43
Compare
Choose a tag to compare

New features

New tutorials

Bug fixes

  • Fix poutine.do to avoid duplicate entries in cond_indep_stack #2846
  • Fix infer.csis to ignore unused gradients, thanks to @fshipy #2828
  • Catch NAN values in TraceENUM_ELBO grads #2782

Breaking changes

  • Simplify param names in callable optim configs #2814
  • Switch to softplus transform when using autoguide scales, thanks to experiments performed by @vitkl #2823

Ceanup