argmax flows

**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.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account