English

Loss Functions and Operators Generated by f-Divergences

Machine Learning 2025-06-16 v2 Machine Learning

Abstract

The logistic loss (a.k.a. cross-entropy loss) is one of the most popular loss functions used for multiclass classification. It is also the loss function of choice for next-token prediction in language modeling. It is associated with the Kullback--Leibler (KL) divergence and the softargmax operator. In this work, we propose to construct new convex loss functions based on ff-divergences. Our loss functions generalize the logistic loss in two directions: i) by replacing the KL divergence with ff-divergences and ii) by allowing non-uniform reference measures. We instantiate our framework for numerous ff-divergences, recovering existing losses and creating new ones. By analogy with the logistic loss, the loss function generated by an ff-divergence is associated with an operator, that we dub ff-softargmax. We derive a novel parallelizable bisection algorithm for computing the ff-softargmax associated with any ff-divergence. On the empirical side, one of the goals of this paper is to determine the effectiveness of loss functions beyond the classical cross-entropy in a language model setting, including on pre-training, post-training (SFT) and distillation. We show that the loss function generated by the α\alpha-divergence (which is equivalent to Tsallis α\alpha-negentropy in the case of unit reference measures) with α=1.5\alpha=1.5 performs well across several tasks.

Cite

@article{arxiv.2501.18537,
  title  = {Loss Functions and Operators Generated by f-Divergences},
  author = {Vincent Roulet and Tianlin Liu and Nino Vieillard and Michael E. Sander and Mathieu Blondel},
  journal= {arXiv preprint arXiv:2501.18537},
  year   = {2025}
}
R2 v1 2026-06-28T21:26:04.739Z