Copulas.jl icon indicating copy to clipboard operation
Copulas.jl copied to clipboard

[feature] Write a proper Bijector for Turing

Open lrnv opened this issue 10 months ago • 0 comments

Usage with turing could be smoothed out by the existance of a propepr bijector, e.g. in a package extension.

Basically, Copulas are distributions functions supported on the unit d-variate hypercube, so I guess a stacked logit transfrom could be enough.

But then for SklarDist, the support information should be the same as for a Distributions.product().

The API for multivariate distributions to define their supports is not very clear to me, I'd love to get a few pointers on how to do it correctly

Refs:

https://turing.ml/dev/docs/using-turing/advanced#how-to-define-a-customized-distribution https://github.com/TuringLang/Bijectors.jl

lrnv avatar Apr 20 '24 19:04 lrnv