Sentence Mover's Similarity: Automatic Evaluation for Multi-Sentence Texts
Paper · 2019 · Elizabeth Clark, Asli Celikyilmaz and Noah A. Smith
Summary
Popular metrics such as ROUGE and BLEU score generated text by exact word overlap. As a result, they miss paraphrased or reordered content and correlate weakly with human judgments. The embedding-based word mover's distance (WMD) is more flexible, but it treats a document as an unordered bag of words and ignores how ideas group into sentences. Clark, Celikyilmaz and Smith extend this optimal-transport approach to longer texts. Their metric SMS represents each document as a set of sentence vectors, built by averaging word embeddings and weighted by sentence length. A second metric, S+WMS, puts word and sentence vectors into one shared transport problem. The authors compared the metrics with human ratings of machine-generated summaries (about 3.4 sentences) and human-written essays (about 7.5 sentences). Both new metrics agree with people significantly better than ROUGE-L and WMS, with either type-based or contextual embeddings. Used as a reinforcement learning reward for summarization, they produce summaries that human judges prefer. The work offers a cheap, meaning-aware way to evaluate and train multi-sentence generation.
Key points
- Two metrics are introduced. SMS uses only sentence embeddings. S+WMS mixes word embeddings (weighted by frequency) and sentence embeddings (weighted by length), with weights normalized by 2|A|. WMD is turned into a similarity via exp(−distance), as in WMS.
- Gains over ROUGE-L were larger on generated summaries (avg. 3.4 sentences) than on human essays (avg. 7.5 sentences), but significant in both cases. The choice between type-based and contextual embeddings made no significant difference.
- The RL summarizers used a mixed MLE+RL loss. Human judges compared 100 summaries, with 3 judges per summary, on four criteria: non-redundancy, coherence, focus and overall quality. Models rewarded with WMS, SMS or S+WMS beat ROUGE-L at p < 0.001.
- SMS achieved the strongest non-redundancy preference over ROUGE-L (69%). However, without word-level matching it can introduce factual slips in its summaries.
- Code and data are released at github.com/eaclark07/sms, which builds on the wmd-relax implementation.
Institutions
📚 Shelves 4 Computer Science · 9,086 works Artificial Intelligence · 8,889 works Arts and Humanities · 9,296 works Language and Linguistics · 9,206 works
Cite
Cite as Elizabeth Clark, Asli Celikyilmaz and Noah A. Smith. 2019. Sentence Mover's Similarity: Automatic Evaluation for Multi-Sentence Texts. Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics.
@inproceedings{clark2019sentence,
title = {{Sentence Mover's Similarity: Automatic Evaluation for Multi-Sentence Texts}},
author = {Elizabeth Clark, Asli Celikyilmaz and Noah A. Smith},
booktitle = {Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics},
year = {2019},
doi = {10.18653/v1/p19-1264},
url = {https://doi.org/10.18653/v1/p19-1264}
}References
- Mohammed Alshahrani, Spyridon Samothrakis, and Maria Fasli. 2017. Word mover’s distance for affect detection. 2017 International Conference on the Frontiers and Advances in Data Science. find
- Kubilay Atasu, Thomas P. Parnell, Celestine Dünner, Manolis Sifalakis, Haralampos Pozidis, Vasileios Vasileiadis, Michail Vlachos, Cesar Berrospi, and Abdel Labbi. 2017. Linear-complexity relaxed word mover’s distance with GPU acceleration. In IEEE International Conference on Big Data. find
- Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. 2015. Neural machine translation by jointly learning to align and translate. In ICLR.
- Georgios Balikas, Charlotte Laclau, Ievgen Redko, and Massih-Reza Amini. 2018. Cross-lingual document retrieval using regularized Wasserstein distance. CoRR, abs/1805.04437. — [arXiv:1805.04437](https://arxiv.org/abs/1805.04437) find
- Satanjeev Banerjee and Alon Lavie. 2005. METEOR: An automatic metric for MT evaluation with improved correlation with human judgments. In IEE-valuation@ACL.
- Regina Barzilay and Mirala Lapata. 2008. Modeling local coherence: An entity-based approach. In Computational Linguistics.
- Anja Belz and Ehud Reiter. 2006. Comparing automatic and human evaluation of NLG systems. In EACL. find
- George Doddington. 2002. Automatic evaluation of machine translation quality using n-gram co-occurrence statistics. In Second International Conference on Human Language Technology Research. find
- Ondrej Dusek, Jekaterina Novikova, and Verena Rieser. 2019. Evaluating the state-of-the-art of end-to-end natural language generation: The E2E NLG challenge. In Computational Linguistics. find
- Sergey Edunov, Myle Ott, Michael Auli, David Grangier, and Marc’Aurelio Ranzato. 2018. Classical structured prediction losses for sequence to sequence learning. In NAACL-HLT.
- Desmond Elliott and Frank Keller. 2014. Comparing automatic evaluation measures for image description. In ACL. find
- Matt Gardner, Joel Grus, Mark Neumann, Oyvind Tafjord, Pradeep Dasigi, Nelson F. Liu, Matthew Peters, Michael Schmitz, and Luke S. Zettlemoyer. 2018. AllenNLP: A deep semantic natural language processing platform. In ACL workshop for NLP Open Source Software.
- Yoav Goldberg, Graeme Hirst, Yang Liu, and Meng Zhang. 2018. Neural network methods for natural language processing. Computational Linguistics, 44(1). find
- Tatsunori B. Hashimoto, Hugh Zhang, and Percy Liang. 2019. Unifying human and statistical evaluation for natural language generation. In NAACL. find
- Asli Celikyilmaz, Antoine Bosselut, Xiadong He, and Yejin Choi. 2018. Deep communicating agents for abstractive summarization. In NAACL.
- Karl Moritz Hermann, Tomás Kociský, Edward Grefenstette, Lasse Espeholt, Will Kay, Mustafa Suleyman, and Phil Blunsom. 2015. Teaching machines to read and comprehend. In NeurIPS.
- Arun Tejasvi Chaganty, Stephen Mussmann, and Percy Liang. 2018. The price of debiasing automatic metrics in natural language evaluation. In ACL. find
- Gao Huang, Chuan Guo, Matt J. Kusner, Yu Sun, Fei Sha, and Kilian Q. Weinberger. 2016. Supervised word mover’s distance. In NeurIPS. find
- Ciprian Chelba, Tomas Mikolov, Mike Schuster, Qi Ge, Thorsten Brants, and Phillipp Koehn. 2013. One billion word benchmark for measuring progress in statistical language modeling. In INTERSPEECH.
- Natasha Jaques, Shixiang Gu, Dxmitry Bahdanau, Jose Miguel Hernandez-Lobato, Richard E. Turner, and Douglas Eck. 2017. Counterfactual multi-agent policy gradients. In ICML. find
- Liqun Chen, Yizhe Zhang, Ruiyi Zhang, Chenyang Tao, Zhe Gan, Haichao Zhang, Bai Li, Dinghan Shen, Changyou Chen, and Lawrence Carin. 2019. Improving sequence-to-sequence learning via optimal transport. In ICLR. find
- Mert Kilickaya, Aykut Erdem, Nazli Ikizler-Cinbis, and Erkut Erdem. 2017. Re-evaluating automatic metrics for image captioning. In EACL. find
- Jianpeng Cheng and Mirella Lapata. 2016. Neural summarization by extracting sentences and words. In ACL.
- Alexis Conneau and Douwe Kiela. 2018. SentEval: An evaluation toolkit for universal sentence representations. In LREC.
- Andrew M. Dai, Christopher Olah, and Quoc V. Le. 2015. Document embedding with paragraph vectors. In NeurIPS Deep Learning Workshop. find
- Matt J. Kusner, Yu Sun, Nicholas I. Kolkin, and Kilian Q. Weinberger. 2015. From word embeddings to document distances. ICLR, 37. find
- Mirella Lapata and Regina Barzilay. 2005. Automatic evaluation of text coherence: Models and representations. In IJCAI. find
- Alon Lavie and Abhaya Agarwal. 2007. METEOR: An automatic metric for MT evaluation with high levels of with human judgments. In Second Workshop on Statistical Machine Translation. find
- Chin-Yew Lin. 2004. ROUGE: A package for automatic evaluation of summaries. In ACL.
- Chia-Wei Liu, Ryan Lowe, Iulian Serban, Michael Noseworthy, Laurent Charlin, and Joelle Pineau. 2016. How NOT to evaluate your dialogue system: An empirical study of unsupervised evaluation metrics for dialogue response generation. In EMNLP.
- Tomas Mikolov, Edouard Grave, Piotr Bojanowski, Christian Puhrsch, and Armand Joulin. 2018. Advances in pre-training distributed word representations. In LREC.
- Ramesh Nallapati, Feifei Zhai, and Bowen Zhou. 2017. SummaRuNNer: A recurrent neural network based sequence model for extractive summarization of documents. In AAAI.
- Ramesh Nallapati, Bowen Zhou, Cı́cero Nogueira dos Santos, Caglar Gülehre, and Bing Xiang. 2016. Abstractive text summarization using sequence-to-sequence RNNs and beyond. In CoNLL. find
- Jekaterina Novikova, Ondrej Dusek, Amanda Cercas Curry, and Verena Rieser. 2017. Why we need new evaluation metrics for NLG. In EMNLP.
- Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002. Bleu: a method for automatic evaluation of machine translation. In ACL.
- Ramakanth Pasunuru and Mohit Bansal. 2017. Reinforced video captioning with entailment rewards. In EMNLP. find
- Romain Paulus, Caiming Xiong, and Richard Socher. 2018. A deep reinforced model for abstractive summarization. In ICLR.
- Jeffrey Pennington, Richard Socher, and Christopher D. Manning. 2014. Glove: Global vectors for word representation. In EMNLP.
- Matthew E. Peters, Mark Neumann, Mohit Iyyer, Matt Gardner, Christopher Clark, Kenton Lee, and Luke Zettlemoyer. 2018. Deep contextualized word representations. In NAACL.
- Christopher Purdy, Xinyu Wang, Larry He, and Mark O. Riedl. 2018. Predicting generated story quality with quantitative measures. In AIIDE. find
- MarcAurelio Ranzato, Sumit Chopra, Michael Auli, and Wojciech Zaremba. 2015. Sequence level training with recurrent neural networks. In ICLR.
- Ehud Reiter. 2011. Task-based evaluation of NLG systems: Control vs real-world context. In UC-NLG+Eval. find
- Ehud Reiter and Anja Belz. 2006. GENEVAL: A proposal for shared-task evaluation in NLG. In INLG. find
- Ehud Reiter and Anja Belz. 2009. An investigation into the validity of some metrics for automatically evaluating natural language generation systems. In CVPR. find
- Steven J. Rennie, Etienne Marcheret, Youssef Mroueh, Jarret Ross, and Vaibhava Goel. 2016. Self-critical sequence training for image captioning. In CVPR.
- Tomasi C. Rubner, Y. and L. J. Guibas. 1998. A metric for distributions with applications to image databases. In IEEE. find
- Manasvi Sagarkar, John Wieting, Lifu Tu, and Kevin Gimpel. 2018. Quality signals in generated stories. In *SEM 2018. find
- Abigail See, Peter J. Liu, and Christopher D. Manning. 2017. Get to the point: Summarization with pointer-generator networks. In ACL. find
- Octavia-Maria Sulea. 2017. Recognizing textual entailment in Twitter using word embeddings. In 2nd Workshop on Evaluating Vector-Space Representations for NLP.
- Tsegaye Misikir Tashu and Tomás Horváth. 2018. Pair-Wise: Automatic essay evaluation using word mover’s distance. In CSEDU. find
- Ramakrishna Vedantam, C. Lawrence Zitnick, and Devi Parikh. 2015. CIDEr: Consensus-based image description evaluation. In CVPR.
- Evan J. Williams. 1959. ume 14. Wiley. find
- Regression Analysis, vol-Ronald J. Williams. 1992. Simple statistical gradient-following algorithms for connectionist reinforcement learning. In Machine Learning. find
- Lingfei Wu, Ian En-Hsu Yen, Kun Xu, Fangli Xu, Avinash Balakrishnan, Pin-Yu Chen, Pradeep Ravikumar, and Michael J. Witbrock. 2018. Word movers embedding: From word2vec to document embedding. In EMNLP. find
- Yonghui Wu, Mike Schuster, Zhifeng Chen, Quoc V Le, Mohammad Norouzi, Wolfgang Macherey, Maxim Krikun, Yuan Cao, Qin Gao, Klaus Macherey, et al. 2016. Google’s neural machine translation system: Bridging the gap between human and machine translation. ArXiv:1609.08144. find
- Hao Zhang and Jie Wang. 2018. Semantic WordRank: Generating finer single-document summarizations. In IDEAL. find
- Meng Zhang, Yang Liu, Huanbo Luan, and Maosong Sun. 2017. Earth mover’s distance minimization for unsupervised bilingual lexicon induction. In EMNLP. find
- Tianyi Zhang, Varsha Kishore, Felix Wu, Kilian Q. Weinberger, and Yoav Artzi. 2019. BERTScore: Evaluating text generation with BERT. CoRR, abs/1904.09675. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/clark-2019-sentence-mover-s-similarity-automatic/