Knowledge Distillation for Multi-task Learning

Wei-Hong Li, Hakan Bilen
7/14/2020
cs.CV

Official code: VICO-UoE/KD4MTL (78 stars, MIT, last commit 2023-04-07).

Abstract

Multi-task learning (MTL) is to learn one single model that performs multiple tasks for achieving good performance on all tasks and lower cost on computation. Learning such a model requires to jointly optimize losses of a set of tasks with different difficulty levels, magnitudes, and characteristics (e.g. cross-entropy, Euclidean loss), leading to the imbalance problem in multi-task learning. To address the imbalance problem, we propose a knowledge distillation based method in this work. We first learn a task-specific model for each task. We then learn the multi-task model for minimizing task-specific loss and for producing the same feature with task-specific models. As the task-specific network encodes different features, we introduce small task-specific adaptors to project multi-task features to the task-specific features. In this way, the adaptors align the task-specific feature and the multi-task feature, which enables a balanced parameter sharing across tasks. Extensive experimental results demonstrate that our method can optimize a multi-task learning model in a more balanced way and achieve better overall performance.

View on arXivView PDF

Code Implementations(1)

VICO-UoE/KD4MTLOfficial100%
MIT

Knowledge Distillation for Multi-task Learning (ECCV20 Workshops)

787PythonSep 11, 20203 years agoMIT
knowledge-distillationmulti-task-learning

Similar Papers

Cite this paper

@article{li2020knowledge,
  title  = {Knowledge Distillation for Multi-task Learning},
  author = {Wei-Hong Li and Hakan Bilen},
  year   = {2020},
  eprint = {2007.06889},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2007.06889}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2007.06889.svg)](https://codeofpaper.com/paper/2007.06889)

Discussion