Many Task Learning with Task Routing

Abstract

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 on 5 datasets and the Visual Decathlon (VD) challenge against strong baselines and state-of-the-art approaches.

Cite

Text

Strezoski et al. "Many Task Learning with Task Routing." Proceedings of the IEEE/CVF International Conference on Computer Vision, 2019. doi:10.1109/ICCV.2019.00146

Markdown

[Strezoski et al. "Many Task Learning with Task Routing." Proceedings of the IEEE/CVF International Conference on Computer Vision, 2019.](https://mlanthology.org/iccv/2019/strezoski2019iccv-many/) doi:10.1109/ICCV.2019.00146

BibTeX

@inproceedings{strezoski2019iccv-many,
  title     = {{Many Task Learning with Task Routing}},
  author    = {Strezoski, Gjorgji and van Noord, Nanne and Worring, Marcel},
  booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision},
  year      = {2019},
  doi       = {10.1109/ICCV.2019.00146},
  url       = {https://mlanthology.org/iccv/2019/strezoski2019iccv-many/}
}