PyMC v3.3 Release Notes

Release Date: 2018-01-09 // over 6 years ago
  • ๐Ÿ†• New features

    • Improve NUTS initialization advi+adapt_diag_grad and add jitter+adapt_diag_grad (#2643)
    • โž• Added MatrixNormal class for representing vectors of multivariate normal variables
    • Implemented HalfStudentT distribution
    • ๐Ÿ†• New benchmark suite added (see http://pandas.pydata.org/speed/pymc/)
    • ๐Ÿ‘€ Generalized random seed types
    • โšก๏ธ Update loo, new improved algorithm (#2730)
    • ๐Ÿ†• New CSG (Constant Stochastic Gradient) approximate posterior sampling algorithm (#2544)
    • ๐Ÿ‘€ Michael Osthege added support for population-samplers and implemented differential evolution metropolis (DEMetropolis). For models with correlated dimensions that can not use gradient-based samplers, the DEMetropolis sampler can give higher effective sampling rates. (also see PR#2735)
    • ๐Ÿ‘ Forestplot supports multiple traces (#2736)
    • โž• Add new plot, densityplot (#2741)
    • ๐Ÿ—„ DIC and BPIC calculations have been deprecated
    • ๐Ÿ”จ Refactor HMC and implemented new warning system (#2677, #2808)

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fixed compareplot to use loo output.
    • ๐Ÿ‘Œ Improved posteriorplot to scale fonts
    • sample_ppc_w now broadcasts
    • df_summary function renamed to summary
    • โž• Add test for model.logp_array and model.bijection (#2724)
    • Fixed sample_ppc and sample_ppc_w to iterate all chains(#2633, #2748)
    • โž• Add Bayesian R2 score (for GLMs) stats.r2_score (#2696) and test (#2729).
    • SMC works with transformed variables (#2755)
    • Speedup OPVI (#2759)
    • ๐Ÿ›  Multiple minor fixes and improvements in the docs (#2775, #2786, #2787, #2789, #2790, #2794, #2799, #2809)

    ๐Ÿ—„ Deprecations

    • ๐Ÿšš Old (minibatch-)advi is removed (#2781)