CVMar 28, 2019

Many Task Learning with Task Routing

arXiv:1903.12117v1113 citations
Originality Incremental advance
AI Analysis

This addresses the problem of high complexity and resource requirements in multi-task learning for scenarios with many tasks, though it appears incremental as it builds on existing MTL methods.

The paper tackles the challenge of scaling multi-task learning to hundreds of tasks by introducing Task Routing, a method that uses conditional feature-wise transformations to enable a single model to handle many tasks efficiently, achieving successful performance on hundreds of classification tasks.

Typical multi-task learning (MTL) methods rely on architectural adjustments and a large trainable parameter set to jointly optimize over several tasks. However, when the number of tasks increases so do the complexity of the architectural adjustments and resource requirements. In this paper, we introduce a method which applies a conditional feature-wise transformation over the convolutional activations that enables a model to successfully perform a large number of tasks. To distinguish from regular MTL, we introduce Many Task Learning (MaTL) as a special case of MTL where more than 20 tasks are performed by a single model. Our method dubbed Task Routing (TR) is encapsulated in a layer we call the Task Routing Layer (TRL), which applied in an MaTL scenario successfully fits hundreds of classification tasks in one model. We evaluate our method on 5 datasets against strong baselines and state-of-the-art approaches.

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