CLFeb 22, 2021

Subword Pooling Makes a Difference

arXiv:2102.10864v2805 citationsHas Code
AI Analysis

This work addresses a practical problem for NLP practitioners by identifying optimal pooling strategies to improve multilingual model performance on specific tasks, though it is incremental in nature.

The paper investigated how subword pooling strategies affect downstream performance in morphological probing, POS tagging, and NER across 9 languages using mBERT and XLM-RoBERTa, finding that attention pooling works best for morphology while a small LSTM pooling is optimal for POS tagging and NER, with mBERT outperforming XLM-RoBERTa in all languages.

Contextual word-representations became a standard in modern natural language processing systems. These models use subword tokenization to handle large vocabularies and unknown words. Word-level usage of such systems requires a way of pooling multiple subwords that correspond to a single word. In this paper we investigate how the choice of subword pooling affects the downstream performance on three tasks: morphological probing, POS tagging and NER, in 9 typologically diverse languages. We compare these in two massively multilingual models, mBERT and XLM-RoBERTa. For morphological tasks, the widely used `choose the first subword' is the worst strategy and the best results are obtained by using attention over the subwords. For POS tagging both of these strategies perform poorly and the best choice is to use a small LSTM over the subwords. The same strategy works best for NER and we show that mBERT is better than XLM-RoBERTa in all 9 languages. We publicly release all code, data and the full result tables at \url{https://github.com/juditacs/subword-choice}.

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