You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* WIP mixture
* Still WIP but much better performance on posterior predictive sampling. Still need to work around size issues.
* Fixed mixture random method (and also multinomial when using a Cholesky covariance matrix).
* Fixed float32 all close relative tolerance error.
* Changed the way in which we wrap the comp_dists.random method to something less hackish. At least we dont ignore lint anymore.
* Moved comp_dists type checking to __init__. Changed _comp_logp, mean and median to stack on the last axis (which should allow Mixture to work with multidimensional distributions). Changed docstring a bit. Minor change in _comp_samples to enfore dtype.
* Improved support for Mixtures of multidimensional distributions.
* Added tests for mixtures of multidimensional distributions.
* Added kwarg to generate_samples to help pass raw_size_ tuples
* Cleaned up infer_comp_dist_shapes and added docstring.
* Fixed latent component assignment for mixtures of multidimensional distributions.
* Fixed mixture of mixtures errors. The error was in broadcast_distribution_samples.
* Patched broadcast_distribution_samples. Must do a cleaner fix.
* Fixed broadcast_distribution_samples bugs. Added release notes.
* Added tests comparing mixtures to latent component models
* Added more examples to Mixture docstring.
Copy file name to clipboardExpand all lines: RELEASE-NOTES.md
+9Lines changed: 9 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,8 @@
4
4
5
5
### New features
6
6
7
+
-`Mixture` now supports mixtures of multidimensional probability distributions, not just lists of 1D distributions.
8
+
7
9
### Maintenance
8
10
9
11
- All occurances of `sd` as a parameter name have been renamed to `sigma`. `sd` will continue to function for backwards compatibility.
@@ -13,6 +15,13 @@
13
15
- Added a fix to allow the imputation of single missing values of observed data, which previously would fail (Fix issue #3122).
14
16
- Fix for #3346. The `draw_values` function was too permissive with what could be grabbed from inside `point`, which lead to an error when sampling posterior predictives of variables that depended on shared variables that had changed their shape after `pm.sample()` had been called.
15
17
- Fix for #3354. `draw_values` now adds the theano graph descendants of `TensorConstant` or `SharedVariables` to the named relationship nodes stack, only if these descendants are `ObservedRV` or `MultiObservedRV` instances.
18
+
- Fixed bug in broadcast_distrution_samples, which did not handle correctly cases in which some samples did not have the size tuple prepended.
19
+
- Changed `MvNormal.random`'s usage of `tensordot` for Cholesky encoded covariances. This lead to wrong axis broadcasting and seemed to be the cause for issue #3343.
20
+
- Fixed defect in `Mixture.random` when multidimensional mixtures were involved. The mixture component was not preserved across all the elements of the dimensions of the mixture. This meant that the correlations across elements within a given draw of the mixture were partly broken.
21
+
- Restructured `Mixture.random` to allow better use of vectorized calls to `comp_dists.random`.
22
+
- Added tests for mixtures of multidimensional distributions to the test suite.
23
+
- Fixed incorrect usage of `broadcast_distribution_samples` in `DiscreteWeibull`.
24
+
-`Mixture`'s default dtype is now determined by `theano.config.floatX`.
0 commit comments