Argmax Flows is a generative model for discrete data that defines a continuous-time flow in a continuous latent space and maps to discrete outputs using the argmax operation — the model generates continuous vectors and converts them to discrete tokens by taking the argmax over category dimensions.
Argmax Flow Approach
- Continuous Latent: Define a flow or diffusion process in a continuous latent space (one dimension per category).
- Argmax Mapping: Map continuous vectors to discrete tokens: $x_{discrete} = ext{argmax}(z)$ over the category dimension.
- Dequantization: Inverse direction: add continuous noise within each discrete category cell — enable continuous density estimation.
- Exact Likelihood: Unlike discrete diffusion, argmax flows can provide exact log-likelihood bounds.
Why It Matters
- Principled: Provides a theoretically clean bridge between continuous generative models and discrete data.
- Density Estimation: Enables exact likelihood computation for discrete data — useful for evaluation and comparison.
- Alternative: Offers a different approach to discrete generation than discrete diffusion or autoregressive models.
Argmax Flows are continuous flows with discrete outputs — mapping continuous generative processes to discrete tokens through the argmax operation.
argmax flowsgenerative models
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.