Skip to content
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

Simple stick breaking #4129

Merged
merged 33 commits into from
Sep 27, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
83ab40a
simplified StickBreaking
katosh Sep 6, 2019
731e6b5
fix StickBreaking jacobian
katosh Sep 6, 2019
61ba98e
use stable logsumexp in StickBreaking
katosh Sep 6, 2019
6b78e24
Rename n to Km1 to more easily compare patch.
bsmith89 Sep 10, 2019
8157760
Drop first dimension when computing determinant of the Jacobian of th…
bsmith89 Sep 10, 2019
8cba7e1
Drop newly unused expit import.
bsmith89 Oct 1, 2019
3a2dca2
Side-by-side stickbreaking implementations for comparison.
bsmith89 Oct 2, 2019
6c556f4
Use same suffix for alternative stickbreaking transform.
bsmith89 Nov 1, 2019
c0cfbd5
Add separate tests for new stickbreaking implementation.
bsmith89 Dec 17, 2019
3f1f9f1
correct jacobain of Stickbreaking2
katosh Sep 23, 2020
4903997
Merge remote-tracking branch 'pymc3/master' into simplify-stick-breaking
katosh Sep 23, 2020
ebd41b1
use `pymc3.math.logsumexp` in `StickBreakin2`
katosh Sep 23, 2020
c8612c8
remove old deprecated comment in `StickBreaking2`
katosh Sep 23, 2020
b9b72a8
remove `distributions.transforms.StickBreaking2.backwards_val`
katosh Sep 24, 2020
e0dc317
include ignored parameter `point` in `StickBreaking2.forwad_val`
katosh Sep 24, 2020
236a713
`StickBreaking2` in the release notes
katosh Sep 25, 2020
d84f928
fix release notes typo
katosh Sep 26, 2020
960e004
accuracy test that only `StickBreaking2` would pass
katosh Sep 26, 2020
7242402
replace StickBreaking with the new alternative
katosh Sep 26, 2020
7d400c9
cite isometric logration in StickBreaking
katosh Sep 26, 2020
4345c5b
update release notes
katosh Sep 26, 2020
3b42c03
update lda-advi-aevb.ipynb with new stickbreaking
katosh Sep 26, 2020
3e60ab6
remove t_stick_breaking reference
katosh Sep 26, 2020
30452db
remove unused import
katosh Sep 26, 2020
db23321
deprecation warning for `eps` in Stickbreaking
katosh Sep 26, 2020
1e1fa1e
clarify jacobian implementation
katosh Sep 26, 2020
56fcd74
remove revealing file system reference
katosh Sep 26, 2020
36f55ec
Revert "remove unused import"
katosh Sep 26, 2020
53f0fa4
fix stickbreaking accuracy test for 32bit
katosh Sep 26, 2020
11a9dc9
remove unused import
katosh Sep 26, 2020
7540973
test eps deprecation of StickBreaking
katosh Sep 26, 2020
231f0b4
fix indentation
katosh Sep 26, 2020
f2bb87c
Merge remote-tracking branch 'pymc3/master' into simplify-stick-breaking
katosh Sep 26, 2020
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
1 change: 1 addition & 0 deletions RELEASE-NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
- Mentioned the way to do any random walk with `theano.tensor.cumsum()` in `GaussianRandomWalk` docstrings (see [#4048](https://github.com/pymc-devs/pymc3/pull/4048)).
- Fixed numerical instability in ExGaussian's logp by preventing `logpow` from returning `-inf` (see [#4050](https://github.com/pymc-devs/pymc3/pull/4050)).
- Use dill to serialize user defined logp functions in `DensityDist`. The previous serialization code fails if it is used in notebooks on Windows and Mac. `dill` is now a required dependency. (see [#3844](https://github.com/pymc-devs/pymc3/issues/3844)).
- Numerically improved stickbreaking transformation - e.g. for the `Dirichlet` distribution. [#4129](https://github.com/pymc-devs/pymc3/pull/4129)

### Documentation

Expand Down
Loading