A Geometry-Aware Efficient Algorithm for Compositional Entropic Risk Minimization
Abstract
Lay Summary
We consider the problem of training Machine Learning models to discriminate one data from all other data, such as recognizing one face among hundreds of thousands. In implementation, this involves reading a large amount of data and doing computation on them at the same time, which is very slow given the resources we have. Existing works then leverage a strategy called Entropic Risk Minimization to avoid the prohibitive amount of computation, but these methods do not always guide the model in the right direction, and the training could be numerically unstable and slow. We designed a new training method, named SCENT, that leverages the Entropic Risk Minimization strategy in a more careful way. The key idea of SCENT is to adapt the model update to the (mathematical) "shape" of the problem, which is to update the model in a more correct direction calculated based on the property of the problem. Theoretically, we prove that SCENT has a faster training speed and is more stable than existing methods. Empirically, we show that models trained by SCENT achieve better performance on tasks such as classifying data into hundreds of thousands classes (like recognizing faces and classifying species).