Continuous Mixture CDFs¶
- Author: J. Emmanuel Johnson
- Paper: Flow++: Improving Flow-Based Generative Models with Variational Dequantization and Architecture Design - Ho et. al. (2019)
We take K Logistics.
where \theta=[\pi, \mu, \beta] are the mixture params.
Domain
CDF Function
Source: Flow++
Code Structure¶
Forward Transform
- Mixture Log CDF(x)
- Logit Function
- Mixture Log PDF
Inverse Transformation
- Sigmoid Function
- Mixture Inverse CDF
- Mixture Log PDF
Mixture of Logistics Coupling Layer¶
Resources¶
- Flow++ Model
Implementation with a Logistic Mixture Layer. Features the forward and backwards transformation with a bisection search. Uses PyTorch.
- Flow-Demos | Composition Flows
Good Demo showing a basic CDF Flow Model. Also shows the composite flows. However, there is no inverse function.
- DPP Code
Same as above but a better structure in my opinion.
- Gaussian Mixture CDF - Jax
Jax Implementation. No inverse but at least I can see the potential Jax version
- Gaussian Mixture Model - INN 4 Inverse Problems | Tests | Technical Report
They have a nice technical report which talks about how one can train a mixture density network with full covariance matrices.
Literature¶
Relevant¶
Variational AutoEncoder with Optimizing Gaussian Mixture Model Priors - Guo et al. (2020) - PDF
Variational inference with Gaussian mixture model and householder flow - Liu et. al. (2018) - ...