File: CHANGELOG.rst

package info (click to toggle)
python-bayespy 0.5.18-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 2,192 kB
  • sloc: python: 23,081; makefile: 156
file content (446 lines) | stat: -rw-r--r-- 8,681 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
Version 0.5.18 (2019-01-07)
+++++++++++++++++++++++++++

Fixed
.....

* Fix mask handling in Gate node.


Version 0.5.17 (2018-04-18)
+++++++++++++++++++++++++++

Changed
.......

* Import ``plot`` module automatically if possible (i.e., if matplotlib
  available)


Version 0.5.16 (2018-04-17)
+++++++++++++++++++++++++++

Fixed
.....

* Fix matplotlib dependency removal.


Version 0.5.15 (2018-04-17)
+++++++++++++++++++++++++++

Changed
.......

* Matplotlib was removed from installation requirements.


Version 0.5.14 (2018-03-09)
+++++++++++++++++++++++++++

Added
.....

* Support ``phi_bias`` for exponential family nodes. This can be used for simple
  regularization.


Version 0.5.13 (2018-03-09)
+++++++++++++++++++++++++++

Changed
.......

* Support "prior" for GammaShape.


Version 0.5.12 (2017-10-19)
+++++++++++++++++++++++++++

Changed
.......

* Skip all image comparison tests for now.

Fixed
.....

* Support (0,0)-shape matrices in Cholesky functions.


Version 0.5.11 (2017-09-26)
+++++++++++++++++++++++++++

Fixed
.....

* Handle scalar moments of the innovation vector properly in Gaussian Markov
  chain.

* Skip some failing image comparison unit tests. Image comparison tests will be
  deprecated at some point.


Version 0.5.10 (2017-09-02)
+++++++++++++++++++++++++++

Fixed
.....

* Fix release


Version 0.5.9 (2017-09-02)
++++++++++++++++++++++++++

Added
.....

* Support tqdm for monitoring the iteration progress (#105).

* Allow VB iteration without maximum number of iteration steps (#104).

* Add ellipse patch creation from covariance or precision (#103).


Version 0.5.8 (2017-05-13)
++++++++++++++++++++++++++

Fixed
.....

* Implement random sampling for Poisson

* Update some old licensing information


Version 0.5.7 (2016-11-15)
++++++++++++++++++++++++++

Fixed
.....

* Fix deterministic mappings in Mixture, which caused NaNs in results


Version 0.5.6 (2016-11-08)
++++++++++++++++++++++++++

Fixed
.....

* Remove significant reshaping overhead in Cholesky computations in linalg
  module

* Fix minor plate multiplier issues


Version 0.5.5 (2016-11-04)
++++++++++++++++++++++++++

Fixed
.....

* Fix critical plate multiplier bug in Take node. The bug caused basically all
  models with Take node to be incorrect.

* Fix ndim handling in GaussianGamma and Wishart

* Support lists and other array-convertible formats in several nodes


Version 0.5.4 (2016-10-27)
++++++++++++++++++++++++++

Added
.....

* Add conversion from Gamma to scalar Wishart

* Implement message from GaussianMarkovChain to its input parent node

* Add generic unit test functions for messages and moments

Changed
.......

* Require NumPy 1.10 or greater


Version 0.5.3 (2016-08-17)
++++++++++++++++++++++++++

Fixed
.....

* Fix package metadata handling

* Fix Travis test errors


Version 0.5.2 (2016-08-17)
++++++++++++++++++++++++++

Added
.....

* Add a node method to obtain the VB lower bound terms that contain the node

Fixed
.....

* Handle empty CLI argument lists in CLI argument parsing

* Fix handling of the two variables (Gaussian and Gamma) in GaussianGamma
  methods

* Fix minor bugs, including CGF in GaussianMarkovChain with inputs


Version 0.5.1 (2016-05-17)
++++++++++++++++++++++++++

Fixed
.....

* Accept lists as number of multinomial trials

* Fix typo in handling concentration regularization shape


Version 0.5.0 (2016-05-04)
++++++++++++++++++++++++++

Added
.....

* Implement the following new nodes:

  - Take
  - MultiMixture
  - ConcatGaussian
  - GaussianWishart
  - GaussianGamma
  - Choose
  - Concentration
  - MaximumLikelihood
  - Function

* Add preliminary support for maximum likelihood estimation (implemented only
  for Wishart moments now)

* Support multiplying Wishart variable by a gamma variable (scale method in
  Wishart class)

* Support GaussianWishart and GaussianGamma in GaussianMarkovChain

* Support 1-p operation (complement) for beta variables

* Implement random sampling for Multinomial node

* Support ndim in many linalg functions and Gaussian-related nodes

* Add conjugate gradient support for Multinomial and Mixture

* Support monitoring of only some nodes when learning

* Add diag() method to Gamma node

* Add some examples as Jupyter notebooks

Changed
.......

* Simplify GaussianARD mean parent handling

* Move documentation to Read the Docs

Fixed
.....

* Fix an axis mapping bug in Mixture (#39)

* Fix NaN issue in Mixture with deterministic mappings (#66)

* Fix Dirichlet node parent validation

* Fix VB iteration when no data given (#67)

* Fix axis label support in Hinton plots (#64)

* Fix recursive node deletion

Version 0.4.1 (2015-11-02)
++++++++++++++++++++++++++

* Define extra dependencies needed to build the documentation

Version 0.4.0 (2015-11-02)
+++++++++++++++++++++++++++

* Implement Add node for Gaussian nodes

* Raise error if attempting to install on Python 2

* Return both relative and absolute errors from numerical gradient checking

* Add nose plugin to filter unit test warnings appropriately

Version 0.3.9 (2015-10-16)
++++++++++++++++++++++++++

* Fix Gaussian ARD node sampling

Version 0.3.8 (2015-10-16)
++++++++++++++++++++++++++

* Fix Gaussian node sampling

Version 0.3.7 (2015-09-23)
++++++++++++++++++++++++++

* Enable keyword arguments when plotting via the inference engine

* Add initial support for logging

Version 0.3.6 (2015-08-12)
++++++++++++++++++++++++++

* Add maximum likelihood node for the shape parameter of Gamma

* Fix Hinton diagrams for 1-D and 0-D Gaussians

* Fix autosave interval counter

* Fix bugs in constant nodes

Version 0.3.5 (2015-06-09)
++++++++++++++++++++++++++

* Fix indexing bug in VB optimization (not VB-EM)

* Fix demos

Version 0.3.4 (2015-06-09)
++++++++++++++++++++++++++

* Fix computation of probability density of Dirichlet nodes

* Use unit tests for all code snippets in docstrings and documentation

Version 0.3.3 (2015-06-05)
++++++++++++++++++++++++++

* Change license to the MIT license

* Improve SumMultiply efficiency

* Hinton diagrams for gamma variables

* Possible to load only nodes from HDF5 results

Version 0.3.2 (2015-03-16)
++++++++++++++++++++++++++

* Concatenate node added

* Unit tests for plotting fixed

Version 0.3.1 (2015-03-12)
++++++++++++++++++++++++++

* Gaussian mixture 2D plotting improvements

* Covariance matrix sampling improvements

* Minor documentation fixes

Version 0.3 (2015-03-05)
++++++++++++++++++++++++

* Add gradient-based optimization methods (Riemannian/natural gradient or normal)

* Add collapsed inference

* Add the pattern search method

* Add deterministic annealing

* Add stochastic variational inference

* Add optional input signals to Gaussian Markov chains

* Add unit tests for plotting functions (by Hannu Hartikainen)

* Add printing support to nodes

* Drop Python 3.2 support

Version 0.2.3 (2014-12-03)
++++++++++++++++++++++++++

* Fix matplotlib compatibility broken by recent changes in matplotlib

* Add random sampling for Binomial and Bernoulli nodes

* Fix minor bugs, for instance, in plot module

Version 0.2.2 (2014-11-01)
++++++++++++++++++++++++++

* Fix normalization of categorical Markov chain probabilities (fixes HMM demo)

* Fix initialization from parameter values

Version 0.2.1 (2014-09-30)
++++++++++++++++++++++++++

* Add workaround for matplotlib 1.4.0 bug related to interactive mode which
  affected monitoring

* Fix bugs in Hinton diagrams for Gaussian variables

Version 0.2 (2014-08-06)
++++++++++++++++++++++++

* Added all remaining common distributions: Bernoulli, binomial, multinomial,
  Poisson, beta, exponential.

* Added Gaussian arrays (not just scalars or vectors).

* Added Gaussian Markov chains with time-varying or swithing dynamics.

* Added discrete Markov chains (enabling hidden Markov models).

* Added joint Gaussian-Wishart and Gaussian-gamma nodes.

* Added deterministic gating node.

* Added deterministic general sum-product node.

* Added parameter expansion for Gaussian arrays and time-varying/switching
  Gaussian Markov chains.

* Added new plotting functions: pdf, Hinton diagram.

* Added monitoring of posterior distributions during iteration.

* Finished documentation and added API.

Version 0.1 (2013-07-25)
++++++++++++++++++++++++

* Added variational message passing inference engine.

* Added the following common distributions: Gaussian vector, gamma, Wishart,
  Dirichlet, categorical.

* Added Gaussian Markov chain.

* Added parameter expansion for Gaussian vectors and Gaussian Markov chain.

* Added stochastic mixture node.

* Added deterministic dot product node.

* Created preliminary version of the documentation.