|  | 
| 1 | 1 | # Release Notes | 
| 2 | 2 | 
 | 
| 3 |  | -## PyMC3 3.1 (TBA) | 
|  | 3 | +## PyMC3 3.1 (June 23, 2017) | 
| 4 | 4 | 
 | 
| 5 | 5 | ### New features | 
| 6 | 6 | 
 | 
| 7 |  | -* [Add Gaussian Process submodule](http://pymc-devs.github.io/pymc3/notebooks/GP-introduction.html) | 
|  | 7 | +* New user forum at http://discourse.pymc.io | 
|  | 8 | + | 
|  | 9 | +* [Gaussian Process submodule](http://pymc-devs.github.io/pymc3/notebooks/GP-introduction.html) | 
|  | 10 | + | 
|  | 11 | +* Much improved variational inference support: | 
|  | 12 | + | 
|  | 13 | +  - [Add Operator Variational Inference (experimental).](http://pymc-devs.github.io/pymc3/notebooks/bayesian_neural_network_opvi-advi.html) | 
|  | 14 | + | 
|  | 15 | +  - [Add Stein-Variational Gradient Descent as well as Amortized SVGD (experimental).](https://github.com/pymc-devs/pymc3/pull/2183) | 
|  | 16 | + | 
|  | 17 | +  - [Add pm.Minibatch() to easily specify mini-batches.](http://pymc-devs.github.io/pymc3/notebooks/bayesian_neural_network_opvi-advi.html#Minibatch-ADVI) | 
|  | 18 | + | 
|  | 19 | +  - Added various optimizers including ADAM. | 
|  | 20 | +   | 
|  | 21 | +  - Stopping criterion implemented via callbacks. | 
| 8 | 22 | 
 | 
| 9 | 23 | * sample() defaults changed: tuning is enabled for the first 500 samples which are then discarded from the trace as burn-in. | 
| 10 | 24 | 
 | 
|  | 25 | +* MvNormal supports Cholesky Decomposition now for increased speed and numerical stability. | 
|  | 26 | + | 
| 11 | 27 | * Many optimizations and speed-ups. | 
| 12 | 28 | 
 | 
| 13 | 29 | * NUTS implementation now matches current Stan implementation. | 
|  | 
| 28 | 44 | 
 | 
| 29 | 45 | * Much improved variational inference support: | 
| 30 | 46 | 
 | 
| 31 |  | -  - [Add Operator Variational Inference (experimental).](http://pymc-devs.github.io/pymc3/notebooks/bayesian_neural_network_opvi-advi.html) | 
|  | 47 | +  - [Added Operator Variational Inference (experimental).](http://pymc-devs.github.io/pymc3/notebooks/variational_api_quickstart.html) | 
| 32 | 48 | 
 | 
| 33 |  | -  - [Add Stein-Variational Gradient Descent as well as Amortized SVGD (experimental).](https://github.com/pymc-devs/pymc3/pull/2183) | 
|  | 49 | +  - [Added Stein-Variational Gradient Descent as well as Amortized SVGD (experimental).](https://github.com/pymc-devs/pymc3/pull/2183) | 
| 34 | 50 | 
 | 
| 35 |  | -  - [Add pm.generator() to easily specify mini-batches.](http://pymc-devs.github.io/pymc3/notebooks/bayesian_neural_network_opvi-advi.html#Minibatch-ADVI) | 
|  | 51 | +  - [Added `Minibatch` to easily specify mini-batches.](http://pymc-devs.github.io/pymc3/notebooks/bayesian_neural_network_opvi-advi.html#Minibatch-ADVI) | 
|  | 52 | +   | 
|  | 53 | +  - Added full-rank ADVI | 
| 36 | 54 | 
 | 
| 37 | 55 |   - Added various optimizers including ADAM. | 
|  | 56 | +   | 
|  | 57 | +  - Deprecated old ADVI interface | 
|  | 58 | +   | 
|  | 59 | +  - implemented `fit` function as the primary interface to approximation algorithms | 
|  | 60 | + | 
|  | 61 | +* Added support for multidimensional minibatches | 
| 38 | 62 | 
 | 
| 39 | 63 | * [Sampled posteriors can now be turned into priors for Bayesian updating with a new interpolated distribution.](https://github.com/pymc-devs/pymc3/pull/2163) | 
| 40 | 64 | 
 | 
|  | 65 | +* Added `Approximation` class and the ability to convert a sampled trace into an approximation via its `Empirical` subclass. | 
|  | 66 | + | 
| 41 | 67 | * `Model` can now be inherited from and act as a base class for user specified models (see pymc3.models.linear). | 
| 42 | 68 | 
 | 
| 43 | 69 | * Add MvGaussianRandomWalk and MvStudentTRandomWalk distributions. | 
| 44 | 70 | 
 | 
| 45 | 71 | * GLM models do not need a left-hand variable anymore. | 
| 46 | 72 | 
 | 
| 47 |  | -* Add support for cholesky parametrizations for cov/corr matrices. | 
| 48 |  | - | 
| 49 | 73 | * Refactored HMC and NUTS for better readability. | 
| 50 | 74 | 
 | 
| 51 | 75 | * Add support for Python 3.6. | 
|  | 
0 commit comments