Saved in:
Bibliographic Details
Main Authors: Chen, Shijie, Zhang, Yu, Yang, Qiang
Format: Preprint
Published: 2021
Subjects:
Online Access:https://arxiv.org/abs/2109.09138
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916225030815744
author Chen, Shijie
Zhang, Yu
Yang, Qiang
author_facet Chen, Shijie
Zhang, Yu
Yang, Qiang
contents Deep learning approaches have achieved great success in the field of Natural Language Processing (NLP). However, directly training deep neural models often suffer from overfitting and data scarcity problems that are pervasive in NLP tasks. In recent years, Multi-Task Learning (MTL), which can leverage useful information of related tasks to achieve simultaneous performance improvement on these tasks, has been used to handle these problems. In this paper, we give an overview of the use of MTL in NLP tasks. We first review MTL architectures used in NLP tasks and categorize them into four classes, including parallel architecture, hierarchical architecture, modular architecture, and generative adversarial architecture. Then we present optimization techniques on loss construction, gradient regularization, data sampling, and task scheduling to properly train a multi-task model. After presenting applications of MTL in a variety of NLP tasks, we introduce some benchmark datasets. Finally, we make a conclusion and discuss several possible research directions in this field.
format Preprint
id arxiv_https___arxiv_org_abs_2109_09138
institution arXiv
publishDate 2021
record_format arxiv
spellingShingle Multi-Task Learning in Natural Language Processing: An Overview
Chen, Shijie
Zhang, Yu
Yang, Qiang
Artificial Intelligence
Deep learning approaches have achieved great success in the field of Natural Language Processing (NLP). However, directly training deep neural models often suffer from overfitting and data scarcity problems that are pervasive in NLP tasks. In recent years, Multi-Task Learning (MTL), which can leverage useful information of related tasks to achieve simultaneous performance improvement on these tasks, has been used to handle these problems. In this paper, we give an overview of the use of MTL in NLP tasks. We first review MTL architectures used in NLP tasks and categorize them into four classes, including parallel architecture, hierarchical architecture, modular architecture, and generative adversarial architecture. Then we present optimization techniques on loss construction, gradient regularization, data sampling, and task scheduling to properly train a multi-task model. After presenting applications of MTL in a variety of NLP tasks, we introduce some benchmark datasets. Finally, we make a conclusion and discuss several possible research directions in this field.
title Multi-Task Learning in Natural Language Processing: An Overview
topic Artificial Intelligence
url https://arxiv.org/abs/2109.09138