-
-
Notifications
You must be signed in to change notification settings - Fork 249
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
Dependent density notebook update #706
base: main
Are you sure you want to change the base?
Conversation
Check out this pull request on See visual diffs & provide feedback on Jupyter Notebooks. Powered by ReviewNB |
View / edit / reply to this conversation on ReviewNB jessegrabowski commented on 2024-09-28T05:36:17Z Line #9. beta = pm.Normal("beta", 0.0, 5.0, dims=("one", "K")) I quite dislike this |
View / edit / reply to this conversation on ReviewNB jessegrabowski commented on 2024-09-28T05:36:18Z Line #10. x = pm.Data("x", std_range) Add dims? |
View / edit / reply to this conversation on ReviewNB jessegrabowski commented on 2024-09-28T05:36:19Z Remove references to PyMC3 here |
View / edit / reply to this conversation on ReviewNB jessegrabowski commented on 2024-09-28T05:36:19Z Line #4. mu = pm.Deterministic("mu", gamma + x @ delta) Same comment as above,
Also mu is missing dims |
View / edit / reply to this conversation on ReviewNB jessegrabowski commented on 2024-09-28T05:36:20Z Line #4. obs = pm.NormalMixture("obs", w, mu, tau=tau, observed=y) dims on obs (and y) |
View / edit / reply to this conversation on ReviewNB jessegrabowski commented on 2024-09-28T05:36:21Z Looks like every draw diverged. Going to need to tune this to make it work with NUTS. |
Made some comments -- there are a few references to PyMC3 that need to be removed, plus a lot of nitpicks. The biggest problem is in the sampling. Every draw is divergent :( Maybe try nutpie? |
Oof, totally missed the divergences. Odd that the resulting fit was so good. I tried nutpie and numpyro, but it does not seem to like the stick-breaking piece (even after fixing the outer products). Works okay with Metropolis, so for expediency I'm sticking with this. |
View / edit / reply to this conversation on ReviewNB jessegrabowski commented on 2024-09-30T14:47:46Z typo: September 2024
|
Random question: we have |
We would have to reframe the problem somewhat, as |
Ok. That doesn't sound worth it? I was just curious. |
Updated code to v5, sampling to NUTS
📚 Documentation preview 📚: https://pymc-examples--706.org.readthedocs.build/en/706/