Improving Sentence Similarity Estimation for Unsupervised Extractive Summarization
Shichao Sun, Ruifeng Yuan, Wenjie Li, Sujian Li

TL;DR
This paper introduces two novel strategies leveraging contrastive and mutual learning to improve sentence similarity estimation, thereby enhancing unsupervised extractive summarization by better capturing document-level context and sentence salience.
Contribution
It proposes contrastive learning and mutual learning techniques to improve sentence similarity estimation for unsupervised summarization, addressing limitations of pre-trained language models.
Findings
Enhanced sentence similarity estimation improves summarization quality.
Strategies outperform baseline methods in experimental evaluations.
Document-level information integration leads to better sentence ranking.
Abstract
Unsupervised extractive summarization aims to extract salient sentences from a document as the summary without labeled data. Recent literatures mostly research how to leverage sentence similarity to rank sentences in the order of salience. However, sentence similarity estimation using pre-trained language models mostly takes little account of document-level information and has a weak correlation with sentence salience ranking. In this paper, we proposed two novel strategies to improve sentence similarity estimation for unsupervised extractive summarization. We use contrastive learning to optimize a document-level objective that sentences from the same document are more similar than those from different documents. Moreover, we use mutual learning to enhance the relationship between sentence similarity estimation and sentence salience ranking, where an extra signal amplifier is used to…
| CNNDM | NYT | |||||
| Rouge-1 | Rouge-2 | Rouge-L | Rouge-1 | Rouge-2 | Rouge-L | |
| TF-IDF | 33.00 | 11.70 | 29.50 | 33.20 | 13.10 | 29.00 |
| BERT | 28.33 | 8.29 | 25.38 | 25.87 | 7.29 | 22.28 |
| SimCSE | 31.98 | 10.42 | 28.52 | 30.55 | 10.26 | 26.38 |
| PacSum BERT | 31.42 | 10.07 | 28.00 | 30.99 | 10.28 | 26.81 |
| SimBERT (ours) | 35.41 | 13.18 | 31.75 | 35.20 | 14.75 | 30.97 |
| CNNDM and NYT | |||
| R1 | R2 | RL | |
| SimBERT | 35.36 | 13.62 | 31.54 |
| - mutual learning | 31.68 | 10.50 | 28.04 |
| - contrastive learning | 27.54 | 7.96 | 24.42 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopic Modeling · Natural Language Processing Techniques · Advanced Text Analysis Techniques
MethodsContrastive Learning
Improving Sentence Similarity Estimation for
Unsupervised Extractive Summarization
Abstract
Unsupervised extractive summarization aims to extract salient sentences from a document as the summary without labeled data. Recent literatures mostly research how to leverage sentence similarity to rank sentences in the order of salience. However, sentence similarity estimation using pre-trained language models mostly takes little account of document-level information and has a weak correlation with sentence salience ranking. In this paper, we proposed two novel strategies to improve sentence similarity estimation for unsupervised extractive summarization. We use contrastive learning to optimize a document-level objective that sentences from the same document are more similar than those from different documents. Moreover, we use mutual learning to enhance the relationship between sentence similarity estimation and sentence salience ranking, where an extra signal amplifier is used to refine the pivotal information. Experimental results demonstrate the effectiveness of our strategies. 111Our code is available at: https://github.com/ShichaoSun/SS4Sum
**Index Terms— ** Unsupervised Extractive Summarization, Sentence Similarity, Contrastive Learning, Mutual Learning
1 Introduction
Text summarization aims to condense a long document into its shorter version while preserving salient content. Existing methods can be divided into two paradigms, i.e., abstractive and extractive. Abstractive methods generate a summary word by word. Extractive methods select salient sentences from a document as the summary. Modern neural network based approaches [1, 2, 3] have achieved promising results, which heavily rely on the large-scale annotated corpus. However, it is unrealistic to expect large-scale and high-quality annotated corpus to be available all the time. It therefore comes as no surprise that unsupervised summarization has attracted much attention [4, 5, 6, 7, 8, 9]. Most attempts are extractive since it is obviously difficult to generate the summary sentences without any reference summary.
Unsupervised extractive summarization is commonly graph-based [5, 8, 9]. These methods contain two stages. The first stage is to obtain a sentence encoder, which encodes a sentence into an embedding. Pre-trained language models like BERT [10] are used in this stage. The second stage is to calculate the salience score via the sentence embedding, and sentences with the highest scores are selected as a summary. In this stage, a document is represented as a graph, where nodes represent sentences. The weight of an edge is the similarity of two adjacent nodes (sentences), which can be estimated by dot product or cosine distance using the sentence embedding. Then the node centrality is calculated as the salience score of a sentence. Most existing methods put more effort into this step while they commonly used pre-trained language sentence encoders. PacSum [5] added the direction information to the degree centrality. FAR [8] incorporated the facet information into PacSum, and DASG [9] augmented PacSum with the distance information.
However, there is a gap between training a sentence encoder and estimating the similarity of two sentences using dot product or cosine distance. The training objectives of a sentence encoder are commonly masked language model [9] and neighboring sentence prediction [5, 8, 9]. There is not any explicit correlation between sentence similarity estimation and dot product or cosine distance of two sentence embeddings. These pre-trained models are not expected to well estimate sentence similarity using dot product or cosine distance. It is also intuitive that by only considering a sentence and its neighboring sentences, the sentence embedding can hardly capture the document-level similarity that sentences from the same document are more similar than those from different documents. Besides, TF-IDF can even outperform BERT in unsupervised extractive summarization as shown in Table 1. It indicates that there is a weak relationship between sentence similarity estimation and sentence salience ranking. This motivated us to explore how to improve sentence similarity estimation for unsupervised extractive summarization.
To address the above issues, we propose two novel strategies to train the sentence encoder. To enable the pre-trained models to get aware of document-level information, we use contrastive learning to optimize a document-level objective that sentences from the same document are more similar than those from different documents. To build the relationship between similarity estimation and dot product of two sentence embeddings, we define the above sentence similarity as the dot product of two sentence embeddings. Moreover, we use mutual learning [11] to enhance the relationship between sentence similarity estimation and sentence salience ranking. An extra amplifier called Deep Differential Amplifier [12] is used to refine the pivotal information. It learns from the coarse-grained pivotal information that the top 40% ranked sentences are marked as salient sentences, and the bottom 40% ranked sentences are marked as unimportant sentences, where the salience scores are estimated using our sentence encoder. It will output the fine-grained pivotal information that top 3 sentences are marked as salient sentences, and other sentences are marked as unimportant sentences. This fine-grained pivotal information is used to adjust our sentence salience ranking. It means that under the mutual learning framework, the Deep Differential Amplifier learns the salience scores calculated by our sentence similarity estimation. Meanwhile our calculated salience scores are supervised by the predicted results of the Deep Differential Amplifier.
We conduct experiments on two datasets, i.e., NYT [13] and CNNDM [14]. Experimental results show that our sentence similarity estimation beats other similarity estimation methods in unsupervised extractive summarization. The ablation study demonstrates the effectiveness of our strategies.
2 Method
2.1 Similarity Estimation
Let denote the document consisting of a sequence of sentences . And denotes the similarity for each sentence pair (, ). Their similarity is dot product of their sentence embeddings, which is calculated as follows:
[TABLE]
where is the embedding of sentence and is the embedding of sentence . Note that the sentence embedding is generated by a sentence encoder like BERT.
2.2 Contrastive Learning
Contrastive learning is used to optimize the novel objective that the similarity of sentences from the same document are higher than the similarity of sentences from different documents, because sentences of a document contribute to one core. Specifically, we utilize the contrastive learning to increase the dot product of sentences from the same document. Meanwhile, we decrease the dot product of sentences from different sentences (within the same batch). This is because in unsupervised extractive summarization dot product is used to estimate sentence similarity. For the sentences in the same batch, where we make and belong to the same document, and and ( and ) belong to different documents. The contrastive learning loss can be calculated as follows:
[TABLE]
where is a scalar temperature parameter. Note that this loss function can directly optimize sentence similarity.
2.3 Salience Score
The salience score is used to rank sentences of a document, which is calculated by a graph-based algorithm. A document is represented as a graph in which nodes correspond to sentences, and each edge between two sentences is weighted by their similarity. Degree Centrality (DC) is a popular method for calculating the salience score. It is based on the hypothesis that a salient sentence should be similar to the rest sentences in the document. The DC of sentence from a document containing sentences is calculated as follows:
[TABLE]
2.4 Mutual Learning
Mutual learning is used to enhance the relationship between sentence similarity estimation and sentence salience ranking by an extra signal amplifier as illustrated in Figure 1. The left part of this figure is our sentence salience ranking (degree centrality) as described in Section 2.3 with an extra Softmax layer. The output is the ranking score of each sentence . The right part of this figure is a signal amplifier called Deep Differential Amplifier, which is able to amplify the salient signal between the current sentence and other sentences. A feedforward neural network with a Sigmoid layer is used to convert the salient signal to ranking score of each sentence . Note that this signal amplifier is used to refine the pivotal information. This signal amplifier will be supervised by the coarse-grained pivotal information that the top 40% ranked sentences are marked as salient sentences, and the bottom 40% ranked sentences are marked as unimportant sentences, where the salience scores are estimated using degree centrality as shown in the left part of this figure. And this signal amplifier will output the fine-grained score for each sentence that the top 3 sentences are marked as salient sentences, and other sentences are marked as unimportant sentences. This is motivated by the strong ability of generalization. Conversely, this fine-grained score will be used to adjust the salience ranking score of the model in the left part of this figure. We jointly train degree centrality with a softmax layer and the signal amplifier with a sigmoid layer together to construct a mutual learning variant. During this process, the sentence similarity estimation is indirectly optimized to adapt to sentence salience ranking.
The left part of Figure 1 is our sentence salience ranking (degree centrality) as described in Section 2.3 with an extra Softmax layer, which is used to get normalized salience score. It can be calculated as follows:
[TABLE]
where is the number of sentences in a document and is a scalar temperature parameter. This salient score will be optimized by the loss function as follows:
[TABLE]
where consists of the salient sentences that the signal amplifier (right part) selects as a summary, i.e., the top 3 salient sentences. It means to train the sentence encoder by using the fine-grained pivotal information from the amplifier.
The right part is the state-of-the-art supervised extractive summarization method, Deep Differential Amplifier [12]. The gray area describes the process of amplifying salient signal, which is iterated for times as follows:
[TABLE]
where is the sentence embedding generated by the sentence encoder with the input of a sentence , is a multilayer perceptron with two layers and the ReLU activation function. And the salience score is calculated as follows:
[TABLE]
where is the trainable parameters. It is optimized by using the binary cross entropy as follows:
[TABLE]
where is 1 if the sentence is one of the top-k ranked sentences, and is 0 if sentence is one of the bottom-k ranked sentences according to the salience scores. The salience scores are calculated according to Equation 4. is around 40% sentence number of a document. This means to train the amplifier by using the coarse-grained pivotal information.
2.5 Training Objective
Finally, the sentence encoder will be trained by summing the above three loss as follows:
[TABLE]
3 Experiment and Analysis
3.1 Datasets
We evaluate our sentence similarity estimation by testing whether it can improve the performance for unsupervised extractive summarization on two summarization datasets, i.e., NYT [13] and CNNDM [14]. Our sentence encoder is trained by using the input documents of CNNDM training dataset and NYT training dataset. The final training dataset contains 322,828 documents with more than five sentences. For the sake of quickly validating, we randomly select 500 samples from CNNDM validation dataset and 500 samples from NYT validation dataset.
3.2 Baselines
We choose four different sentence representation methods as baselines. The first one is TF-IDF, whose value of the corresponding dimension is the tf (term frequency) times the idf (inverse document frequency) of the word. The second one uses the original BERT to encode the sentence. The third one is SimCSE [15], which takes an input sentence and predicts itself in a contrastive learning objective, with only dropout used as noise. The fourth one (PacSum BERT) comes from the [5], which captures semantic information by distinguishing context sentences from other sentences. These sentence representations are used to calculate the degree centrality (Equation 3), and the top 3 sentences are selected as a summary.
3.3 Automatic Evaluation
We automatically evaluate summary quality using Rouge [16], and the experimental results on CNNDM and NYT are presented in Table 1. It shows that our sentence embedding (SimBERT) achieved the best performance on CNNDM and NYT, so it can be proved that our sentence similarity estimation can be more suitable for unsupervised extractive summarization. It can be attributed to the novel training objectives of explicitly capturing document-level sentence similarity and enhancing the relationship between sentence similarity and sentence salience ranking.
Besides, it should be noted that TF-IDF can perform better than the other BERT variants except SimBERT. It is counterintuitive because the pre-training based representation (like BERT) always outperforms statistic based representation (like TF-IDF). It indicates that current pre-training based sentence encoder is not good at capturing sentence similarity. This result motivated us to explore how to estimate sentence similarity for unsupervised extractive summarization.
3.4 Ablation Study
The ablation study is conducted on the merged testing dataset of CNNDM and NYT to evaluate the contribution of mutual learning ( and ) and contrastive learning (). The Rouge scores are given in Table 2. It tells that mutual learning and contrastive learning are complementary since we can achieve better results by using both of them. Besides, it can be found that the performance will degrade a lot without contrastive learning. It can indicate that the sentence similarity in the document level is important. The degradation without mutual learning can show that there is a weak relationship between sentence similarity and sentence salience ranking.
4 Conclusion
In this paper, we proposed two novel strategies to improve sentence similarity estimation for unsupervised extractive summarization. We use contrastive learning to optimize a document-level objective that sentences from the same document are more similar than those from different documents. Moreover, we use mutual learning to enhance the relationship between sentence similarity estimation and sentence salience ranking, where an extra signal amplifier is used to refine the pivotal information. Experimental results show that our sentence similarity estimation beats other similarity estimation methods in unsupervised extractive summarization. The ablation study demonstrates the effectiveness of our strategies.
5 Acknowledgement
This paper was supported by Research Grants Council of Hong Kong (PolyU/15203617 and PolyU/5210919), National Natural Science Foundation of China (61672445, 62076212).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Abigail See, Peter J. Liu, and Christopher D. Manning, “Get to the point: Summarization with pointer-generator networks,” in Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) , Vancouver, Canada, July 2017, pp. 1073–1083, Association for Computational Linguistics.
- 2[2] Ming Zhong, Pengfei Liu, Yiran Chen, Danqing Wang, Xipeng Qiu, and Xuanjing Huang, “Extractive summarization as text matching,” in Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics , Online, July 2020, pp. 6197–6208, Association for Computational Linguistics.
- 3[3] Yixin Liu, Pengfei Liu, Dragomir Radev, and Graham Neubig, “BRIO: Bringing order to abstractive summarization,” in Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) , Dublin, Ireland, May 2022, pp. 2890–2903, Association for Computational Linguistics.
- 4[4] Rada Mihalcea and Paul Tarau, “Text Rank: Bringing order into text,” in Proceedings of the 2004 Conference on Empirical Methods in Natural Language Processing , Barcelona, Spain, July 2004, pp. 404–411, Association for Computational Linguistics.
- 5[5] Hao Zheng and Mirella Lapata, “Sentence centrality revisited for unsupervised summarization,” in Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics , Florence, Italy, July 2019, pp. 6236–6247, Association for Computational Linguistics.
- 6[6] Shusheng Xu, Xingxing Zhang, Yi Wu, Furu Wei, and Ming Zhou, “Unsupervised extractive summarization by pre-training hierarchical transformers,” in Findings of the Association for Computational Linguistics: EMNLP 2020 , Online, Nov. 2020, pp. 1784–1795, Association for Computational Linguistics.
- 7[7] Ziyi Yang, Chenguang Zhu, Robert Gmyr, Michael Zeng, Xuedong Huang, and Eric Darve, “TED: A pretrained unsupervised summarization model with theme modeling and denoising,” in Findings of the Association for Computational Linguistics: EMNLP 2020 , Online, Nov. 2020, pp. 1865–1874, Association for Computational Linguistics.
- 8[8] Xinnian Liang, Shuangzhi Wu, Mu Li, and Zhoujun Li, “Improving unsupervised extractive summarization with facet-aware modeling,” in Findings of the Association for Computational Linguistics: ACL-IJCNLP 2021 , Online, Aug. 2021, pp. 1685–1697, Association for Computational Linguistics.
