マルチタスク学習のための勾配外科手術
Gradient Surgery for Multi-Task Learning
マルチタスク学習でタスク間の勾配が干渉する問題を特定し、競合する勾配を射影で取り除く手法を提案して効率と性能を改善した。
著者: Tianhe Yu, Saurabh Kumar, Abhishek Gupta, Sergey Levine, Karol Hausman, Chelsea Finn
分類: cs.LG, cs.CV, cs.RO, stat.ML
原文アブストラクト
While deep learning and deep reinforcement learning (RL) systems have demonstrated impressive results in domains such as image classification, game playing, and robotic control, data efficiency remains a major challenge. Multi-task learning has emerged as a promising approach for sharing structure across multiple tasks to enable more efficient learning. However, the multi-task setting presents a number of optimization challenges, making it difficult to realize large efficiency gains compared to learning tasks independently. The reasons why multi-task learning is so challenging compared to single-task learning are not fully understood. In this work, we identify a set of three conditions of the multi-task optimization landscape that cause detrimental gradient interference, and develop a simple yet general approach for avoiding such interference between task gradients. We propose a form of gradient surgery that projects a task's gradient onto the normal plane of the gradient of any other task that has a conflicting gradient. On a series of challenging multi-task supervised and multi-task RL problems, this approach leads to substantial gains in efficiency and performance. Further, it is model-agnostic and can be combined with previously-proposed multi-task architectures for enhanced performance.
関連論文
- 低ランク行列によるマルチタスク学習の競合解消マルチタスク学習
- ReSteer: マルチタスクロボットポリシーの操縦可能性の定量化と改善マルチタスク学習
- 不均衡データに対するロボット知覚のマルチタスク学習マルチタスク学習
- 学習進捗とエネルギー消費に基づくタスク交互マルチタスク学習マルチタスク学習
- DenseMTL: 密なマルチタスク学習のためのクロスタスク注意機構マルチタスク学習
- マルチタスク学習における転移の測定と活用マルチタスク学習
