English

Extreme Classification via Adversarial Softmax Approximation

Machine Learning 2020-02-18 v1 Machine Learning

Abstract

Training a classifier over a large number of classes, known as 'extreme classification', has become a topic of major interest with applications in technology, science, and e-commerce. Traditional softmax regression induces a gradient cost proportional to the number of classes CC, which often is prohibitively expensive. A popular scalable softmax approximation relies on uniform negative sampling, which suffers from slow convergence due a poor signal-to-noise ratio. In this paper, we propose a simple training method for drastically enhancing the gradient signal by drawing negative samples from an adversarial model that mimics the data distribution. Our contributions are three-fold: (i) an adversarial sampling mechanism that produces negative samples at a cost only logarithmic in CC, thus still resulting in cheap gradient updates; (ii) a mathematical proof that this adversarial sampling minimizes the gradient variance while any bias due to non-uniform sampling can be removed; (iii) experimental results on large scale data sets that show a reduction of the training time by an order of magnitude relative to several competitive baselines.

Keywords

Cite

@article{arxiv.2002.06298,
  title  = {Extreme Classification via Adversarial Softmax Approximation},
  author = {Robert Bamler and Stephan Mandt},
  journal= {arXiv preprint arXiv:2002.06298},
  year   = {2020}
}

Comments

Accepted for presentation at the Eighth International Conference on Learning Representations (ICLR 2020), https://openreview.net/forum?id=rJxe3xSYDS

R2 v1 2026-06-23T13:42:32.164Z