QU-IR at SemEval 2016 Task 3: Learning to Rank on Arabic Community Question Answering Forums with Word Embedding
Paper · 2016 · Rana Malhas, Marwan Torki and Tamer Elsayed
Summary
This system paper addresses answer re-ranking for Arabic community question answering in SemEval 2016 Task 3, Subtask D. For each newly posted question, a search engine returns 30 earlier question–answer pairs, and the task is to order them by relevance. The data were collected from Arabic medical forums (webteb, altibbi) and Consult Islamweb.
The authors pair the new question with each retrieved candidate to form a document. They train a word2vec model with Gensim on the training collection and describe each document by a dense vector. That vector is either the mean of its word embeddings or the flattened triangular half of the covariance matrix of those embeddings. Pointwise learning-to-rank models from RankLib (MART and Random Forests) then score the candidates.
The primary run reached MAP 38.63, placing fourth among primary entries and 29.7% above the 29.79 baseline. After the deadline, covariance features raised MAP to 41.07, a 37.9% gain. The work suggests that second-order statistics of embeddings hold relevance signal that plain averaging misses, at very low engineering cost.
Key points
- The training data contain 1,031 questions with 30,411 candidate QApairs labelled Direct, Relevant or Irrelevant (about 3% / 57% / 40%). Development data contain 7,355 question–QApair items, after one malformed question was dropped.
- Three document setups were compared:
- QQA: new question plus the full candidate pair.
- QA: new question plus the answer only.
- QQ: new question plus the retrieved question only.
- QQA worked better than QA. The contrastive-1 run used QA with Random Forests and scored the lowest MAP, 37.80.
- Pointwise L2Rank methods beat the pairwise and listwise ones the authors tried. The official runs scored 38.63 (MART, QQA), 37.80 and 39.07 (Random Forests, QQA, 80/20 train/validation split).
- CovWE-50 reached 41.07 and CovWE-100 reached 40.68. Training took about 44.5 minutes for CovWE-50 versus 5.27 hours for CovWE-100.
- Adding tf-idf vectors over the 5000 most frequent unigrams did not help. Feature normalization (z-score or linear) tended to raise MAP.
- To produce binary labels, the 10 top-ranked candidates were marked true and the rest false.
Interesting ideas
- I1. Pooling a text's word vectors through their covariance captures how dimensions vary together, not just their centre, and it beat the mean in this setting.
- I2. Systematically varying which parts of a candidate are fed in (QQA vs QA vs QQ) reveals where the useful matching signal lives.
- I3. With modest labelled data, a simple per-item (pointwise) scorer outperformed pairwise and listwise rankers.
- I4. Halving the embedding size kept accuracy while cutting training time several-fold, so dimensionality should be tested rather than assumed.
- I5. Turning a ranking into true/false labels with a fixed top-k cutoff is crude but transparent; the authors note a score threshold or a classifier as alternatives.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (learn): such an orderless covariance descriptor makes a strong negative-control baseline, showing how far a structure-free reader gets before crediting the UD-tree-and-frames pipeline with any gain.
- I2 (answer): when choosing supporting sentences for fable or school-test QA, compare matching against the question part versus the answer part to learn which evidence source the reader should weight.
- I3 (answer): ranking candidate answers for test questions could start from an explainable per-candidate score before trying more complex comparative ranking.
- I4 (tree): before scaling gparse's hidden or embedding sizes, run a smaller-dimension variant to check whether the extra cost actually buys LAS.
- I5 (answer): when ranked options must become yes/no verdicts, an explicit, logged cutoff rule keeps the decision explainable and easy to audit.
Institutions
Fields, topics and concepts
📚 Shelves 5The field of science this work belongs to (OpenAlex fields).Computer Science · 18,614 worksArtificial Intelligence · 17,965 worksArts and Humanities · 17,450 worksLanguage and Linguistics · 17,296 worksInformation Systems · 1,730 works
🧭 Topics 3Research subjects and languages the work is about.Semitic languages · 3,066 worksQuestion answering · 487 worksInformation retrieval & search · 552 works
Cite
Cite as Rana Malhas, Marwan Torki and Tamer Elsayed. 2016. QU-IR at SemEval 2016 Task 3: Learning to Rank on Arabic Community Question Answering Forums with Word Embedding. Proceedings of the 10th International Workshop on Semantic Evaluation (SemEval-2016).
@inproceedings{malhas2016qu,
title = {{QU-IR at SemEval 2016 Task 3: Learning to Rank on Arabic Community Question Answering Forums with Word Embedding}},
author = {Rana Malhas, Marwan Torki and Tamer Elsayed},
booktitle = {Proceedings of the 10th International Workshop on Semantic Evaluation (SemEval-2016)},
year = {2016},
doi = {10.18653/v1/s16-1134},
url = {https://doi.org/10.18653/v1/s16-1134}
}References
- Ruey-Cheng Chen, Damiano Spina, W Bruce Croft, Mark Sanderson, and Falk Scholer. 2015. Harnessing semantics for answer sentence retrieval. In Proceedings of the Eighth Workshop on Exploiting Semantic Annotations in Information Retrieval, pages 21–27. ACM. find
- Tomas Mikolov, Kai Chen, Greg Corrado, and Jeffrey Dean. 2013. Efficient estimation of word representations in vector space. arXiv preprint arXiv:1301.3781. ↗
- Preslav Nakov, Lluı́s Màrquez, Walid Magdy, Alessandro Moschitti, Jim Glass, and Bilal Randeree. 2015. SemEval-2015 task 3: Answer selection in community question answering. In Proceedings of the 9th International Workshop on Semantic Evaluation, SemEval ’2015, pages 269–281, Denver, Colorado, June. Association for Computational Linguistics. find
- Preslav Nakov, Lluı́s Màrquez, Alessandro Moschitti, Walid Magdy, Hamdy Mubarak, Abed Alhakim Freihat, Jim Glass, and Bilal Randeree. 2016. SemEval-2016 task 3: Community question answering. In Proceedings of the 10th International Workshop on Semantic Evaluation, SemEval ’16, San Diego, California, June. Association for Computational Linguistics.
- Anna Shtok, Gideon Dror, Yoelle Maarek, and Idan Szpektor. 2012. Learning from the past: answering new questions with past answers. In Proceedings of the 21st international conference on World Wide Web, pages 759–768. ACM. find
- Mihai Surdeanu, Massimiliano Ciaramita, and Hugo Zaragoza. 2008. Learning to rank answers on large online qa collections. In ACL, volume 8, pages 719– 727. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/malhas-2016-qu-ir-semeval-2016-task/