Skip to content

Commit c635841

Browse files
authored
Bump to version 0.11.0 (#1520)
* Bump to version 0.11.0 * Drop Python 3.7 support * reorder distribution entries * add path to TFP kernel * Update some docstring to render better * clarify HMCState in MCMC.run * Add docs for TraceEnum_ELBO
1 parent 09a3e0b commit c635841

40 files changed

+81
-69
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
needs: lint
5252
strategy:
5353
matrix:
54-
python-version: [3.7,3.8]
54+
python-version: [3.8]
5555

5656
steps:
5757
- uses: actions/checkout@v2
@@ -81,7 +81,7 @@ jobs:
8181
needs: lint
8282
strategy:
8383
matrix:
84-
python-version: [3.7,3.8]
84+
python-version: [3.8]
8585

8686
steps:
8787
- uses: actions/checkout@v2
@@ -119,7 +119,7 @@ jobs:
119119
needs: lint
120120
strategy:
121121
matrix:
122-
python-version: [3.7,3.8]
122+
python-version: [3.8]
123123

124124
steps:
125125
- uses: actions/checkout@v2

docs/source/distributions.rst

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,22 @@ Gumbel
176176
:show-inheritance:
177177
:member-order: bysource
178178

179+
GaussianCopula
180+
^^^^^^^^^^^^^^
181+
.. autoclass:: numpyro.distributions.copula.GaussianCopula
182+
:members:
183+
:undoc-members:
184+
:show-inheritance:
185+
:member-order: bysource
186+
187+
GaussianCopulaBeta
188+
^^^^^^^^^^^^^^^^^^
189+
.. autoclass:: numpyro.distributions.copula.GaussianCopulaBeta
190+
:members:
191+
:undoc-members:
192+
:show-inheritance:
193+
:member-order: bysource
194+
179195
GaussianRandomWalk
180196
^^^^^^^^^^^^^^^^^^
181197
.. autoclass:: numpyro.distributions.continuous.GaussianRandomWalk
@@ -264,6 +280,14 @@ Logistic
264280
:show-inheritance:
265281
:member-order: bysource
266282

283+
LowRankMultivariateNormal
284+
^^^^^^^^^^^^^^^^^^^^^^^^^
285+
.. autoclass:: numpyro.distributions.continuous.LowRankMultivariateNormal
286+
:members:
287+
:undoc-members:
288+
:show-inheritance:
289+
:member-order: bysource
290+
267291
MatrixNormal
268292
^^^^^^^^^^^^
269293
.. autoclass:: numpyro.distributions.continuous.MatrixNormal
@@ -288,30 +312,6 @@ MultivariateStudentT
288312
:show-inheritance:
289313
:member-order: bysource
290314

291-
GaussianCopula
292-
^^^^^^^^^^^^^^^^^^^^
293-
.. autoclass:: numpyro.distributions.copula.GaussianCopula
294-
:members:
295-
:undoc-members:
296-
:show-inheritance:
297-
:member-order: bysource
298-
299-
GaussianCopulaBeta
300-
^^^^^^^^^^^^^^^^^^^^
301-
.. autoclass:: numpyro.distributions.copula.GaussianCopulaBeta
302-
:members:
303-
:undoc-members:
304-
:show-inheritance:
305-
:member-order: bysource
306-
307-
LowRankMultivariateNormal
308-
^^^^^^^^^^^^^^^^^^^^^^^^^
309-
.. autoclass:: numpyro.distributions.continuous.LowRankMultivariateNormal
310-
:members:
311-
:undoc-members:
312-
:show-inheritance:
313-
:member-order: bysource
314-
315315
Normal
316316
^^^^^^
317317
.. autoclass:: numpyro.distributions.continuous.Normal

docs/source/svi.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,16 @@ Trace_ELBO
3232
:member-order: bysource
3333

3434

35+
TraceEnum_ELBO
36+
---------------
37+
38+
.. autoclass:: numpyro.infer.elbo.TraceEnum_ELBO
39+
:members:
40+
:undoc-members:
41+
:show-inheritance:
42+
:member-order: bysource
43+
44+
3545
TraceGraph_ELBO
3646
---------------
3747

examples/annotation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ def main(args):
320320

321321

322322
if __name__ == "__main__":
323-
assert numpyro.__version__.startswith("0.10.1")
323+
assert numpyro.__version__.startswith("0.11.0")
324324
parser = argparse.ArgumentParser(description="Bayesian Models of Annotation")
325325
parser.add_argument("-n", "--num-samples", nargs="?", default=1000, type=int)
326326
parser.add_argument("--num-warmup", nargs="?", default=1000, type=int)

examples/ar2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def main(args):
114114

115115

116116
if __name__ == "__main__":
117-
assert numpyro.__version__.startswith("0.10.1")
117+
assert numpyro.__version__.startswith("0.11.0")
118118
parser = argparse.ArgumentParser(description="AR2 example")
119119
parser.add_argument("--num-data", nargs="?", default=142, type=int)
120120
parser.add_argument("-n", "--num-samples", nargs="?", default=1000, type=int)

examples/baseball.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ def main(args):
210210

211211

212212
if __name__ == "__main__":
213-
assert numpyro.__version__.startswith("0.10.1")
213+
assert numpyro.__version__.startswith("0.11.0")
214214
parser = argparse.ArgumentParser(description="Baseball batting average using MCMC")
215215
parser.add_argument("-n", "--num-samples", nargs="?", default=3000, type=int)
216216
parser.add_argument("--num-warmup", nargs="?", default=1500, type=int)

examples/bnn.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ def main(args):
160160

161161

162162
if __name__ == "__main__":
163-
assert numpyro.__version__.startswith("0.10.1")
163+
assert numpyro.__version__.startswith("0.11.0")
164164
parser = argparse.ArgumentParser(description="Bayesian neural network example")
165165
parser.add_argument("-n", "--num-samples", nargs="?", default=2000, type=int)
166166
parser.add_argument("--num-warmup", nargs="?", default=1000, type=int)

examples/covtype.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ def main(args):
206206

207207

208208
if __name__ == "__main__":
209-
assert numpyro.__version__.startswith("0.10.1")
209+
assert numpyro.__version__.startswith("0.11.0")
210210
parser = argparse.ArgumentParser(description="parse args")
211211
parser.add_argument(
212212
"-n", "--num-samples", default=1000, type=int, help="number of samples"

examples/funnel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ def main(args):
139139

140140

141141
if __name__ == "__main__":
142-
assert numpyro.__version__.startswith("0.10.1")
142+
assert numpyro.__version__.startswith("0.11.0")
143143
parser = argparse.ArgumentParser(
144144
description="Non-centered reparameterization example"
145145
)

examples/gaussian_shells.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ def main(args):
120120

121121

122122
if __name__ == "__main__":
123-
assert numpyro.__version__.startswith("0.10.1")
123+
assert numpyro.__version__.startswith("0.11.0")
124124
parser = argparse.ArgumentParser(description="Nested sampler for Gaussian shells")
125125
parser.add_argument("-n", "--num-samples", nargs="?", default=10000, type=int)
126126
parser.add_argument("--num-warmup", nargs="?", default=1000, type=int)

examples/gp.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ def main(args):
170170

171171

172172
if __name__ == "__main__":
173-
assert numpyro.__version__.startswith("0.10.1")
173+
assert numpyro.__version__.startswith("0.11.0")
174174
parser = argparse.ArgumentParser(description="Gaussian Process example")
175175
parser.add_argument("-n", "--num-samples", nargs="?", default=1000, type=int)
176176
parser.add_argument("--num-warmup", nargs="?", default=1000, type=int)

examples/hmm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ def main(args):
263263

264264

265265
if __name__ == "__main__":
266-
assert numpyro.__version__.startswith("0.10.1")
266+
assert numpyro.__version__.startswith("0.11.0")
267267
parser = argparse.ArgumentParser(description="Semi-supervised Hidden Markov Model")
268268
parser.add_argument("--num-categories", default=3, type=int)
269269
parser.add_argument("--num-words", default=10, type=int)

examples/holt_winters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ def main(args):
180180

181181

182182
if __name__ == "__main__":
183-
assert numpyro.__version__.startswith("0.10.1")
183+
assert numpyro.__version__.startswith("0.11.0")
184184
parser = argparse.ArgumentParser(description="Holt-Winters")
185185
parser.add_argument("--T", nargs="?", default=6, type=int)
186186
parser.add_argument("--future", nargs="?", default=1, type=int)

examples/horseshoe_regression.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ def main(args):
162162

163163

164164
if __name__ == "__main__":
165-
assert numpyro.__version__.startswith("0.10.1")
165+
assert numpyro.__version__.startswith("0.11.0")
166166
parser = argparse.ArgumentParser(description="Horseshoe regression example")
167167
parser.add_argument("-n", "--num-samples", nargs="?", default=2000, type=int)
168168
parser.add_argument("--num-warmup", nargs="?", default=1000, type=int)

examples/minipyro.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def body_fn(i, val):
5858

5959

6060
if __name__ == "__main__":
61-
assert numpyro.__version__.startswith("0.10.1")
61+
assert numpyro.__version__.startswith("0.11.0")
6262
parser = argparse.ArgumentParser(description="Mini Pyro demo")
6363
parser.add_argument("-f", "--full-pyro", action="store_true", default=False)
6464
parser.add_argument("-n", "--num-steps", default=1001, type=int)

examples/mortality.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ def main(args):
220220

221221

222222
if __name__ == "__main__":
223-
assert numpyro.__version__.startswith("0.10.1")
223+
assert numpyro.__version__.startswith("0.11.0")
224224

225225
parser = argparse.ArgumentParser(description="Mortality regression model")
226226
parser.add_argument("-n", "--num-samples", nargs="?", default=500, type=int)

examples/neutra.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ def main(args):
197197

198198

199199
if __name__ == "__main__":
200-
assert numpyro.__version__.startswith("0.10.1")
200+
assert numpyro.__version__.startswith("0.11.0")
201201
parser = argparse.ArgumentParser(description="NeuTra HMC")
202202
parser.add_argument("-n", "--num-samples", nargs="?", default=4000, type=int)
203203
parser.add_argument("--num-warmup", nargs="?", default=1000, type=int)

examples/ode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ def main(args):
117117

118118

119119
if __name__ == "__main__":
120-
assert numpyro.__version__.startswith("0.10.1")
120+
assert numpyro.__version__.startswith("0.11.0")
121121
parser = argparse.ArgumentParser(description="Predator-Prey Model")
122122
parser.add_argument("-n", "--num-samples", nargs="?", default=1000, type=int)
123123
parser.add_argument("--num-warmup", nargs="?", default=1000, type=int)

examples/prodlda.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ def main(args):
314314

315315

316316
if __name__ == "__main__":
317-
assert numpyro.__version__.startswith("0.10.1")
317+
assert numpyro.__version__.startswith("0.11.0")
318318
parser = argparse.ArgumentParser(
319319
description="Probabilistic topic modelling with Flax and Haiku"
320320
)

examples/proportion_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ def main(args):
160160

161161

162162
if __name__ == "__main__":
163-
assert numpyro.__version__.startswith("0.10.1")
163+
assert numpyro.__version__.startswith("0.11.0")
164164
parser = argparse.ArgumentParser(description="Testing whether ")
165165
parser.add_argument("-n", "--num-samples", nargs="?", default=500, type=int)
166166
parser.add_argument("--num-warmup", nargs="?", default=1500, type=int)

examples/sparse_regression.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ def main(args):
384384

385385

386386
if __name__ == "__main__":
387-
assert numpyro.__version__.startswith("0.10.1")
387+
assert numpyro.__version__.startswith("0.11.0")
388388
parser = argparse.ArgumentParser(description="Gaussian Process example")
389389
parser.add_argument("-n", "--num-samples", nargs="?", default=1000, type=int)
390390
parser.add_argument("--num-warmup", nargs="?", default=500, type=int)

examples/stochastic_volatility.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ def main(args):
122122

123123

124124
if __name__ == "__main__":
125-
assert numpyro.__version__.startswith("0.10.1")
125+
assert numpyro.__version__.startswith("0.11.0")
126126
parser = argparse.ArgumentParser(description="Stochastic Volatility Model")
127127
parser.add_argument("-n", "--num-samples", nargs="?", default=600, type=int)
128128
parser.add_argument("--num-warmup", nargs="?", default=600, type=int)

examples/thompson_sampling.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ def main(args):
294294

295295

296296
if __name__ == "__main__":
297-
assert numpyro.__version__.startswith("0.10.1")
297+
assert numpyro.__version__.startswith("0.11.0")
298298
parser = argparse.ArgumentParser(description="Thompson sampling example")
299299
parser.add_argument(
300300
"--num-random", nargs="?", default=2, type=int, help="number of random draws"

examples/ucbadmit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ def main(args):
151151

152152

153153
if __name__ == "__main__":
154-
assert numpyro.__version__.startswith("0.10.1")
154+
assert numpyro.__version__.startswith("0.11.0")
155155
parser = argparse.ArgumentParser(
156156
description="UCBadmit gender discrimination using HMC"
157157
)

examples/vae.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ def reconstruct_img(epoch, rng_key):
160160

161161

162162
if __name__ == "__main__":
163-
assert numpyro.__version__.startswith("0.10.1")
163+
assert numpyro.__version__.startswith("0.11.0")
164164
parser = argparse.ArgumentParser(description="parse args")
165165
parser.add_argument(
166166
"-n", "--num-epochs", default=15, type=int, help="number of training epochs"

notebooks/source/bad_posterior_geometry.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"\n",
5151
"from numpyro.infer import MCMC, NUTS\n",
5252
"\n",
53-
"assert numpyro.__version__.startswith(\"0.10.1\")\n",
53+
"assert numpyro.__version__.startswith(\"0.11.0\")\n",
5454
"\n",
5555
"# NB: replace cpu by gpu to run this notebook on gpu\n",
5656
"numpyro.set_platform(\"cpu\")"

notebooks/source/bayesian_hierarchical_linear_regression.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@
244244
"import numpyro.distributions as dist\n",
245245
"from jax import random\n",
246246
"\n",
247-
"assert numpyro.__version__.startswith(\"0.10.1\")"
247+
"assert numpyro.__version__.startswith(\"0.11.0\")"
248248
]
249249
},
250250
{

notebooks/source/bayesian_hierarchical_stacking.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
" set_matplotlib_formats(\"svg\")\n",
9797
"\n",
9898
"numpyro.set_host_device_count(4)\n",
99-
"assert numpyro.__version__.startswith(\"0.10.1\")"
99+
"assert numpyro.__version__.startswith(\"0.11.0\")"
100100
]
101101
},
102102
{

notebooks/source/bayesian_imputation.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"if \"NUMPYRO_SPHINXBUILD\" in os.environ:\n",
5656
" set_matplotlib_formats(\"svg\")\n",
5757
"\n",
58-
"assert numpyro.__version__.startswith(\"0.10.1\")"
58+
"assert numpyro.__version__.startswith(\"0.11.0\")"
5959
]
6060
},
6161
{

notebooks/source/bayesian_regression.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
"if \"NUMPYRO_SPHINXBUILD\" in os.environ:\n",
9696
" set_matplotlib_formats(\"svg\")\n",
9797
"\n",
98-
"assert numpyro.__version__.startswith(\"0.10.1\")"
98+
"assert numpyro.__version__.startswith(\"0.11.0\")"
9999
],
100100
"execution_count": 2,
101101
"outputs": []

notebooks/source/logistic_regression.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"from numpyro.examples.datasets import COVTYPE, load_dataset\n",
4242
"from numpyro.infer import HMC, MCMC, NUTS\n",
4343
"\n",
44-
"assert numpyro.__version__.startswith(\"0.10.1\")\n",
44+
"assert numpyro.__version__.startswith(\"0.11.0\")\n",
4545
"\n",
4646
"# NB: replace gpu by cpu to run this notebook in cpu\n",
4747
"numpyro.set_platform(\"gpu\")"

notebooks/source/model_rendering.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"import numpyro.distributions as dist\n",
3838
"import numpyro.distributions.constraints as constraints\n",
3939
"\n",
40-
"assert numpyro.__version__.startswith(\"0.10.1\")"
40+
"assert numpyro.__version__.startswith(\"0.11.0\")"
4141
]
4242
},
4343
{

notebooks/source/ordinal_regression.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"import pandas as pd\n",
5454
"import seaborn as sns\n",
5555
"\n",
56-
"assert numpyro.__version__.startswith(\"0.10.1\")"
56+
"assert numpyro.__version__.startswith(\"0.11.0\")"
5757
]
5858
},
5959
{

0 commit comments

Comments
 (0)