I have been experimenting with conditional normalizing flows (NFs), using the ‘conditional_spline’ and ‘conditional_spline_autoregressive’ helper functions as examples of element-wise and multivariate conditional NFs. I am still new to Pyro, and I hope you can help answer a few questions:
-
Previously, I have used spline-based coupling layers for unconditional NFs. However, I couldn’t find their conditional counterparts. Are there plans to add them in the future?
-
Among the existing conditional flows, which is considered the most expressive for sampling tasks? Is the conditional autoregressive spline that I’m using the best choice?
-
Is it possible to restrict the support of the transformed conditional distribution? For example, if I work in 2D and both the x-axis and y-axis have hard lower and upper bounds, can these constraints be enforced during training?
Thanks for your help!