CLLGMLOct 19, 2018

Revisiting Distributional Correspondence Indexing: A Python Reimplementation and New Experiments

arXiv:1810.09311v15 citationsHas Code
Originality Synthesis-oriented
AI Analysis

This work provides an incremental improvement in transfer learning for text classification, benefiting researchers and practitioners in NLP by offering a more efficient and effective tool.

The paper introduces PyDCI, a Python reimplementation of Distributional Correspondence Indexing (DCI) for cross-domain and cross-lingual text classification, which outperforms previous implementations and high-performing baselines on benchmarks like MultiDomainSentiment and Webis-CLS-10, delivering the best known results.

This paper introduces PyDCI, a new implementation of Distributional Correspondence Indexing (DCI) written in Python. DCI is a transfer learning method for cross-domain and cross-lingual text classification for which we had provided an implementation (here called JaDCI) built on top of JaTeCS, a Java framework for text classification. PyDCI is a stand-alone version of DCI that exploits scikit-learn and the SciPy stack. We here report on new experiments that we have carried out in order to test PyDCI, and in which we use as baselines new high-performing methods that have appeared after DCI was originally proposed. These experiments show that, thanks to a few subtle ways in which we have improved DCI, PyDCI outperforms both JaDCI and the above-mentioned high-performing methods, and delivers the best known results on the two popular benchmarks on which we had tested DCI, i.e., MultiDomainSentiment (a.k.a. MDS -- for cross-domain adaptation) and Webis-CLS-10 (for cross-lingual adaptation). PyDCI, together with the code allowing to replicate our experiments, is available at https://github.com/AlexMoreo/pydci .

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