Discrete Tree Flows via Tree-Structured Permutations
Not on the map. Why?
Abstract (arXiv)
While normalizing flows for continuous data have been extensively researched, flows for discrete data have only recently been explored. These prior models, however, suffer from limitations that are distinct from those of continuous flows. Most notably, discrete flow-based models cannot be straightforwardly optimized with conventional deep learning methods because gradients of discrete functions are undefined or zero. Previous works approximate pseudo-gradients of the discrete functions but do not solve the problem on a fundamental level. In addition to that, backpropagation can be computationally burdensome compared to alternative discrete algorithms such as decision tree algorithms. Our approach seeks to reduce computational burden and remove the need for pseudo-gradients by developing a discrete flow based on decision trees -- building upon the success of efficient tree-based methods for classification and regression for discrete data. We first define a tree-structured permutation (TSP) that compactly encodes a permutation of discrete data where the inverse is easy to compute; thus, we can efficiently compute the density value and sample new data. We then propose a decision tree algorithm to build TSPs that learns the tree structure and permutations at each node via novel criteria. We empirically demonstrate the feasibility of our method on multiple datasets.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 17 of its 31 references that are in the map. First posted on arXiv 4 Jul 2022.
Builds on
17 of 31 references.
References · 17
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
- 2015Variational Inference with Normalizing Flowscited by 2,161
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,031
- 2016Density estimation using Real NVPcited by 2,029
- 2019Generating Diverse High-Fidelity Images with VQ-VAE-2cited by 1,376
- 2019An Introduction to Variational Autoencoderscited by 997
- 2017Masked Autoregressive Flow for Density Estimationcited by 680
- 2016Improving Variational Inference with Inverse Autoregressive Flowcited by 636
- 2021Argmax Flows and Multinomial Diffusion: Learning Categorical Distributionscited by 566
- 2015MADE: Masked Autoencoder for Distribution Estimationcited by 306
- 2019Integer Discrete Flows and Lossless Compressioncited by 82
- 2019Discrete Flows: Invertible Generative Models of Discrete Datacited by 68
5 more
- 2019Latent Normalizing Flows for Discrete Sequencescited by 66
- 2020Categorical Normalizing Flows via Continuous Transformationscited by 36
- 2020IDF++: Analyzing and Improving Integer Discrete Flows for Lossless Compressioncited by 35
- 2016A Review of Multivariate Distributions for Count Data Derived from the Poisson Distributioncited by 9
- 2019Fitting A Mixture Distribution to Data: Tutorialcited by 6
Built on by
Not cited yet.