Funnelling: A New Ensemble Method for Heterogeneous Transfer Learning and its Application to Cross-Lingual Text Classification

Andrea Esuli, Alejandro Moreo, Fabrizio Sebastiani
1/31/2019
cs.LGcs.AIcs.IR

Official code: AlexMoreo/funnelling (4 stars, last commit 2020-07-29).

Abstract

Cross-lingual Text Classification (CLC) consists of automatically classifying, according to a common set C of classes, documents each written in one of a set of languages L, and doing so more accurately than when naively classifying each document via its corresponding language-specific classifier. In order to obtain an increase in the classification accuracy for a given language, the system thus needs to also leverage the training examples written in the other languages. We tackle multilabel CLC via funnelling, a new ensemble learning method that we propose here. Funnelling consists of generating a two-tier classification system where all documents, irrespectively of language, are classified by the same (2nd-tier) classifier. For this classifier all documents are represented in a common, language-independent feature space consisting of the posterior probabilities generated by 1st-tier, language-dependent classifiers. This allows the classification of all test documents, of any language, to benefit from the information present in all training documents, of any language. We present substantial experiments, run on publicly available multilingual text collections, in which funnelling is shown to significantly outperform a number of state-of-the-art baselines. All code and datasets (in vector form) are made publicly available.

View on arXivView PDF

Code Implementations(1)

funnelling polylingual

41PythonApr 12, 20186 years ago

Similar Papers

Cite this paper

@article{esuli2019funnelling,
  title  = {Funnelling: A New Ensemble Method for Heterogeneous Transfer Learning and its Application to Cross-Lingual Text Classification},
  author = {Andrea Esuli and Alejandro Moreo and Fabrizio Sebastiani},
  year   = {2019},
  eprint = {1901.11459},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1901.11459}
}

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/1901.11459.svg)](https://codeofpaper.com/paper/1901.11459)

Discussion