It would be useful to provide an interface that allows other packages to define transformation strategies for model parameters, rather than hard-coding those strategies in DynamicPPL.
This would also make it possible to avoid a hard dependency on Bijectors. For example, the Bijectors.jl-based transformation strategy could live in a DynamicPPL Bijectors extension, or be delegated to Turing.jl.
Related #1390, TuringLang/Turing.jl#2138
It would be useful to provide an interface that allows other packages to define transformation strategies for model parameters, rather than hard-coding those strategies in DynamicPPL.
This would also make it possible to avoid a hard dependency on Bijectors. For example, the Bijectors.jl-based transformation strategy could live in a DynamicPPL Bijectors extension, or be delegated to Turing.jl.
Related #1390, TuringLang/Turing.jl#2138