-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Port remaining distributions to v4 #4686
Comments
This PR illustrates well with a single distribution refactoring I think: https://github.com/pymc-devs/pymc3/pull/4615/files. What is needed is:
Importantly, if there are multiple parametrizations, one will have to be set as the default in the More details can be found here: #4518 (comment) |
I would like to help on this issue. Should we create a separate PR for each distribution? |
No you can do multiple in one go, just mark the ones you are working on.
…On Wed, May 12, 2021, 13:28 Farhan Reynaldo ***@***.***> wrote:
I would like to help on this issue. Should we create a separate PR for
each distribution?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#4686 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAFETGDPFKEEQJRE2ZEKOVDTNJQ4ZANCNFSM44X5P5LQ>
.
|
That might be too much. You can group a couple (or all) in a single PR. I would suggest you start with the univariate distributions. The multivariate ones will probably be a bit more tricky. |
@brandonwillard what should we do with the |
Yeah, we can do that for now. |
Was |
@AlexAndorra I added it to the list. |
Holy cow, can't believe we finally got them all! 🥳 |
There are still various continuous distributions missing for
v4
that need to get ported.Here is an example of how to do this port for where
aesara
does not provide aRandomVariable
(which is all of the currently missing ones): https://github.com/pymc-devs/pymc3/blob/v4/pymc3/distributions/continuous.py#L2648Here is a list of the missing continuous ones:
Flat
Refactor Flat and HalfFlat distributions #4723HalfFlat
Refactor Flat and HalfFlat distributions #4723TruncatedNormal
Port Truncated Normal and Wald Distributions to V4 #4711Wald
Port Truncated Normal and Wald Distributions to V4 #4711Kumaraswamy
refactor kumaraswamy #4706Laplace
refactor pareto and laplace #4691AsymmetricLaplace
Refactored continuous distributions to v4 (AsymmetricLaplace, HalfStudentT, ExGaussian, Interpolated) #4746StudentT
Refactor Student T Distribution #4694Pareto
refactor pareto and laplace #4691ChiSquared
Refactoring the ChiSquared distribution #4695HalfStudentT
Refactored continuous distributions to v4 (AsymmetricLaplace, HalfStudentT, ExGaussian, Interpolated) #4746ExGaussian
Refactored continuous distributions to v4 (AsymmetricLaplace, HalfStudentT, ExGaussian, Interpolated) #4746SkewNormal
Refactor Rice and Skew Normal distribution #4705Rice
Refactor Rice and Skew Normal distribution #4705LogitNormal
Refactor LogitNormal #4703Interpolated
Refactored continuous distributions to v4 (AsymmetricLaplace, HalfStudentT, ExGaussian, Interpolated) #4746Moyal
refactor Moyal distribution #4704DensityDist
Refactor DensityDist into v4 #5026And the missing multivariate ones:
MvStudentT
Make MvStudentT distribution v4 compatible #4731DirichletMultinomial
Port Dirichlet Multinomial to v4 #4758Wishart
Refactored Wishart and MatrixNormal distribution #4777LKJCorr
LKJCorr and LKJCholeskyCov refactor #5382LKJCholeskyCov
LKJCorr and LKJCholeskyCov refactor #5382MatrixNormal
Refactored Wishart and MatrixNormal distribution #4777KroneckerNormal
[WIP] Porting kroneckernormal distribution to v4 #4774CAR
CAR random variables #4596Would be very important to add these to get an alpha out.
See @ricardoV94's comment below for a step-by-step guide on how to port a distribution.
The text was updated successfully, but these errors were encountered: