Efficient Attribute Injection for Pretrained Language Models
arXiv:2109.07953
Abstract
Metadata attributes (e.g., user and product IDs from reviews) can be incorporated as additional inputs to neural-based NLP models, by modifying the architecture of the models, in order to improve their performance. Recent models however rely on pretrained language models (PLMs), where previously used techniques for attribute injection are either nontrivial or ineffective. In this paper, we propose a lightweight and memory-efficient method to inject attributes to PLMs. We extend adapters, i.e. tiny plug-in feed-forward modules, to include attributes both independently of or jointly with the text. To limit the increase of parameters especially when the attribute vocabulary is large, we use low-rank approximations and hypercomplex multiplications, significantly decreasing the total parameters. We also introduce training mechanisms to handle domains in which attributes can be multi-labeled or sparse. Extensive experiments and analyses on eight datasets from different domains show that our method outperforms previous attribute injection methods and achieves state-of-the-art performance on various datasets.
References in corpus (6)
- Efficient Estimation of Word Representations in Vector Space
- Decoupled Weight Decay Regularization
- Pre-trained Models for Natural Language Processing: A Survey
- CTRL: A Conditional Transformer Language Model for Controllable Generation
- Compacter: Efficient Low-Rank Hypercomplex Adapter Layers
- Beyond Fully-Connected Layers with Quaternions: Parameterization of Hypercomplex Multiplications with Parameters