LGNov 19, 2015

Training Deep Neural Networks via Direct Loss Minimization

arXiv:1511.06411v2101 citationsHas Code
Originality Incremental advance
AI Analysis

This addresses the challenge of optimizing non-standard metrics in deep learning for practitioners in domains like ranking and computer vision, though it is incremental as it builds on existing optimization methods.

The paper tackles the problem of training deep neural networks for application-specific metrics, which are often non-smooth and non-decomposable, by proposing a direct loss minimization approach that provably minimizes these losses. It demonstrates effectiveness in maximizing average precision for ranking, showing superiority over baselines in action classification and object detection, especially with label noise.

Supervised training of deep neural nets typically relies on minimizing cross-entropy. However, in many domains, we are interested in performing well on metrics specific to the application. In this paper we propose a direct loss minimization approach to train deep neural networks, which provably minimizes the application-specific loss function. This is often non-trivial, since these functions are neither smooth nor decomposable and thus are not amenable to optimization with standard gradient-based methods. We demonstrate the effectiveness of our approach in the context of maximizing average precision for ranking problems. Towards this goal, we develop a novel dynamic programming algorithm that can efficiently compute the weight updates. Our approach proves superior to a variety of baselines in the context of action classification and object detection, especially in the presence of label noise.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes