Skip to content

Bump version to 3.1rc4 #2223

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 38 commits into from
Jun 25, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
41eb737
Bump version to 3.1rc4
twiecki May 26, 2017
3309f7a
Remove deprecated changelog in favor of release-notes.
twiecki May 26, 2017
5a426c8
Merge branch 'master' into bump_v3.1rc4
fonnesbeck Jun 23, 2017
7707fe0
Fixed API breakage in bayesian_neural_network_opvi-advi notebook
fonnesbeck Jun 23, 2017
bbdd6eb
Minor cleanup of cod model
fonnesbeck Jun 23, 2017
62d0057
Minor cleanup of cox model
fonnesbeck Jun 23, 2017
5a6fe2a
Updated bayesian_neural_network_advi with update from OPVI version an…
fonnesbeck Jun 23, 2017
8d204af
Merge branch 'bump_v3.1rc4' of github.com:pymc-devs/pymc3 into bump_v…
fonnesbeck Jun 23, 2017
877c297
bug fix #2346
Jun 23, 2017
da4b263
Minor tweak to dp mixture notebook
fonnesbeck Jun 23, 2017
a2da8f3
Fixes to biased inference notebook
fonnesbeck Jun 23, 2017
904ef90
Merge branch 'bump_v3.1rc4' of github.com:pymc-devs/pymc3 into bump_v…
fonnesbeck Jun 23, 2017
6789f20
Fixes to dd regression notebook
fonnesbeck Jun 23, 2017
d9a4741
Updated gaussian_process notebook to new VI interface
fonnesbeck Jun 23, 2017
199eed6
Cleaned up hierarchical GLM notebook
fonnesbeck Jun 23, 2017
0b143c8
Removed interact widget from GP smoothing notebook. Its currently bro…
fonnesbeck Jun 23, 2017
cbdcb83
Removed backends section from getting_started
fonnesbeck Jun 23, 2017
751ac08
Tweaks to LDA and LKJ notebooks
fonnesbeck Jun 23, 2017
869b4d7
Fixed API breakage in model comparison notebook
fonnesbeck Jun 23, 2017
691f458
Changed sampling iterations in multilevel modeling notebook
fonnesbeck Jun 23, 2017
ead3877
Removed GP introduction for 3.1 release. Will get it working again fo…
fonnesbeck Jun 23, 2017
b437114
Language edit for tips and tricks notebook
fonnesbeck Jun 23, 2017
a6cc4c3
Minor tweak to rugby analytics notebook
fonnesbeck Jun 23, 2017
d747a2a
Tweaks to stochastic volatility notebook
fonnesbeck Jun 23, 2017
14a813b
Updated RELEASE-NOTES to include more changes
fonnesbeck Jun 23, 2017
8402377
Minor updates to survial example
fonnesbeck Jun 23, 2017
f78a49c
Fixed GP slice sampling failure
fonnesbeck Jun 23, 2017
0858f8f
Reduced number of samples in updating_priors notebook
fonnesbeck Jun 23, 2017
d912d32
Updated RELEASE-NOTES to reflect Minibatch as the primary interface f…
fonnesbeck Jun 23, 2017
f74b359
Removed SMC notebook for 3.1 release
fonnesbeck Jun 23, 2017
85101cf
Changed reference notebook for minibatch release note
fonnesbeck Jun 23, 2017
94344e2
Bump version to 3.1rc4
twiecki May 26, 2017
63e89d9
Remove deprecated changelog in favor of release-notes.
twiecki May 26, 2017
545c88c
Reorder release notes
twiecki Jun 24, 2017
d70799c
Fixes to OPVI NB.
twiecki Jun 24, 2017
4d9392a
Fixes to OPVI NB.
twiecki Jun 24, 2017
a6227f9
Add discourse forum.
twiecki Jun 24, 2017
fe7ac3e
Merge branch 'bump_v3.1rc4' of github.com:pymc-devs/pymc3 into bump_v…
fonnesbeck Jun 24, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 0 additions & 13 deletions CHANGELOG.md

This file was deleted.

38 changes: 31 additions & 7 deletions RELEASE-NOTES.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,29 @@
# Release Notes

## PyMC3 3.1 (TBA)
## PyMC3 3.1 (June 23, 2017)

### New features

* [Add Gaussian Process submodule](http://pymc-devs.github.io/pymc3/notebooks/GP-introduction.html)
* New user forum at http://discourse.pymc.io

* [Gaussian Process submodule](http://pymc-devs.github.io/pymc3/notebooks/GP-introduction.html)

* Much improved variational inference support:

- [Add Operator Variational Inference (experimental).](http://pymc-devs.github.io/pymc3/notebooks/bayesian_neural_network_opvi-advi.html)

- [Add Stein-Variational Gradient Descent as well as Amortized SVGD (experimental).](https://github.com/pymc-devs/pymc3/pull/2183)

- [Add pm.Minibatch() to easily specify mini-batches.](http://pymc-devs.github.io/pymc3/notebooks/bayesian_neural_network_opvi-advi.html#Minibatch-ADVI)

- Added various optimizers including ADAM.

- Stopping criterion implemented via callbacks.

* sample() defaults changed: tuning is enabled for the first 500 samples which are then discarded from the trace as burn-in.

* MvNormal supports Cholesky Decomposition now for increased speed and numerical stability.

* Many optimizations and speed-ups.

* NUTS implementation now matches current Stan implementation.
Expand All @@ -28,24 +44,32 @@

* Much improved variational inference support:

- [Add Operator Variational Inference (experimental).](http://pymc-devs.github.io/pymc3/notebooks/bayesian_neural_network_opvi-advi.html)
- [Added Operator Variational Inference (experimental).](http://pymc-devs.github.io/pymc3/notebooks/variational_api_quickstart.html)

- [Add Stein-Variational Gradient Descent as well as Amortized SVGD (experimental).](https://github.com/pymc-devs/pymc3/pull/2183)
- [Added Stein-Variational Gradient Descent as well as Amortized SVGD (experimental).](https://github.com/pymc-devs/pymc3/pull/2183)

- [Add pm.generator() to easily specify mini-batches.](http://pymc-devs.github.io/pymc3/notebooks/bayesian_neural_network_opvi-advi.html#Minibatch-ADVI)
- [Added `Minibatch` to easily specify mini-batches.](http://pymc-devs.github.io/pymc3/notebooks/bayesian_neural_network_opvi-advi.html#Minibatch-ADVI)

- Added full-rank ADVI

- Added various optimizers including ADAM.

- Deprecated old ADVI interface

- implemented `fit` function as the primary interface to approximation algorithms

* Added support for multidimensional minibatches

* [Sampled posteriors can now be turned into priors for Bayesian updating with a new interpolated distribution.](https://github.com/pymc-devs/pymc3/pull/2163)

* Added `Approximation` class and the ability to convert a sampled trace into an approximation via its `Empirical` subclass.

* `Model` can now be inherited from and act as a base class for user specified models (see pymc3.models.linear).

* Add MvGaussianRandomWalk and MvStudentTRandomWalk distributions.

* GLM models do not need a left-hand variable anymore.

* Add support for cholesky parametrizations for cov/corr matrices.

* Refactored HMC and NUTS for better readability.

* Add support for Python 3.6.
Expand Down
2 changes: 1 addition & 1 deletion docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
# The short X.Y version.
version = '3.1'
# The full version, including alpha/beta/rc tags.
release = '3.1rc3'
release = '3.1rc4'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
468 changes: 298 additions & 170 deletions docs/source/notebooks/Diagnosing_biased_Inference_with_Divergences.ipynb

Large diffs are not rendered by default.

112 changes: 69 additions & 43 deletions docs/source/notebooks/GLM-hierarchical-advi-minibatch.ipynb

Large diffs are not rendered by default.

673 changes: 0 additions & 673 deletions docs/source/notebooks/GP-introduction.ipynb

This file was deleted.

62 changes: 24 additions & 38 deletions docs/source/notebooks/GP-slice-sampling.ipynb

Large diffs are not rendered by default.

89 changes: 18 additions & 71 deletions docs/source/notebooks/GP-smoothing.ipynb

Large diffs are not rendered by default.

189 changes: 35 additions & 154 deletions docs/source/notebooks/LKJ.ipynb

Large diffs are not rendered by default.

230 changes: 116 additions & 114 deletions docs/source/notebooks/Model Comparison.ipynb

Large diffs are not rendered by default.

283 changes: 137 additions & 146 deletions docs/source/notebooks/PyMC3_tips_and_heuristic.ipynb

Large diffs are not rendered by default.

299 changes: 0 additions & 299 deletions docs/source/notebooks/SMC2_gaussians.ipynb

This file was deleted.

490 changes: 246 additions & 244 deletions docs/source/notebooks/bayesian_neural_network_advi.ipynb

Large diffs are not rendered by default.

195 changes: 93 additions & 102 deletions docs/source/notebooks/bayesian_neural_network_opvi-advi.ipynb

Large diffs are not rendered by default.

80 changes: 26 additions & 54 deletions docs/source/notebooks/cox_model.ipynb

Large diffs are not rendered by default.

1,364 changes: 649 additions & 715 deletions docs/source/notebooks/dependent_density_regression.ipynb

Large diffs are not rendered by default.

334 changes: 94 additions & 240 deletions docs/source/notebooks/dp_mix.ipynb

Large diffs are not rendered by default.

104 changes: 47 additions & 57 deletions docs/source/notebooks/gaussian_process.ipynb

Large diffs are not rendered by default.

213 changes: 58 additions & 155 deletions docs/source/notebooks/getting_started.ipynb

Large diffs are not rendered by default.

104 changes: 44 additions & 60 deletions docs/source/notebooks/lda-advi-aevb.ipynb

Large diffs are not rendered by default.

391 changes: 190 additions & 201 deletions docs/source/notebooks/multilevel_modeling.ipynb

Large diffs are not rendered by default.

52 changes: 26 additions & 26 deletions docs/source/notebooks/rugby_analytics.ipynb

Large diffs are not rendered by default.

83 changes: 32 additions & 51 deletions docs/source/notebooks/stochastic_volatility.ipynb

Large diffs are not rendered by default.

282 changes: 102 additions & 180 deletions docs/source/notebooks/survival_analysis.ipynb

Large diffs are not rendered by default.

190 changes: 71 additions & 119 deletions docs/source/notebooks/updating_priors.ipynb

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pymc3/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# pylint: disable=wildcard-import
__version__ = "3.1rc3"
__version__ = "3.1rc4"

from .blocking import *
from .distributions import *
Expand Down
2 changes: 1 addition & 1 deletion pymc3/distributions/mixture.py
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ def random_choice(*args, **kwargs):
else:
return np.random.choice(k, p=w, *args, **kwargs)

w = draw_values([self.w], point=point)
w = draw_values([self.w], point=point)[0]

w_samples = generate_samples(random_choice,
w=w,
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
AUTHOR_EMAIL = '[email protected]'
URL = "http://github.com/pymc-devs/pymc3"
LICENSE = "Apache License, Version 2.0"
VERSION = "3.1rc3"
VERSION = "3.1rc4"

classifiers = ['Development Status :: 5 - Production/Stable',
'Programming Language :: Python',
Expand Down