English

Beyond Softmax: A Natural Parameterization for Categorical Random Variables

Machine Learning 2026-05-14 v2 Machine Learning

Abstract

Latent categorical variables are frequently found in deep learning architectures. They can model actions in discrete reinforcement-learning environments, represent categories in latent-variable models, or express relations in graph neural networks. Despite their widespread use, their discrete nature poses significant challenges to gradient-descent learning algorithms. While a substantial body of work has offered improved gradient estimation techniques, we take a complementary approach. Specifically, we: 1) revisit the ubiquitous softmax\textit{softmax} function and demonstrate its limitations from an information-geometric perspective; 2) replace the softmax\textit{softmax} with the catnat\textit{catnat} function, a function composed of a sequence of hierarchical binary splits; we prove that this choice offers significant advantages to gradient descent due to the resulting diagonal Fisher Information Matrix. A rich set of experiments - including graph structure learning, variational autoencoders, and reinforcement learning - empirically show that the proposed function improves the learning efficiency and yields models characterized by consistently higher test performance. Catnat\textit{Catnat} is simple to implement and seamlessly integrates into existing codebases. Moreover, it remains compatible with standard training stabilization techniques and, as such, offers a better alternative to the softmax\textit{softmax} function.

Keywords

Cite

@article{arxiv.2509.24728,
  title  = {Beyond Softmax: A Natural Parameterization for Categorical Random Variables},
  author = {Alessandro Manenti and Cesare Alippi},
  journal= {arXiv preprint arXiv:2509.24728},
  year   = {2026}
}
R2 v1 2026-07-01T06:04:27.589Z