MLLGDec 5, 2018

Adapting Auxiliary Losses Using Gradient Similarity

arXiv:1812.02224v2180 citations
Originality Incremental advance
AI Analysis

This work addresses a specific bottleneck in multi-task learning for researchers and practitioners, offering an incremental improvement over existing methods.

The paper tackled the problem of determining when auxiliary tasks help or hurt neural network training by proposing an adaptive weighting method based on gradient cosine similarity, demonstrating convergence guarantees and practical improvements in multi-task supervised learning and reinforcement learning domains.

One approach to deal with the statistical inefficiency of neural networks is to rely on auxiliary losses that help to build useful representations. However, it is not always trivial to know if an auxiliary task will be helpful for the main task and when it could start hurting. We propose to use the cosine similarity between gradients of tasks as an adaptive weight to detect when an auxiliary loss is helpful to the main loss. We show that our approach is guaranteed to converge to critical points of the main task and demonstrate the practical usefulness of the proposed algorithm in a few domains: multi-task supervised learning on subsets of ImageNet, reinforcement learning on gridworld, and reinforcement learning on Atari games.

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