ECPD-SG: An Emotion-Aware Contrastive Prototype Algorithm for Change Point Detection in Dynamic Social Graphs
Abstract
1. Introduction
- We formulate change point detection in dynamic social graphs as an unsupervised prototype-based graph sequence detection problem and propose ECPD-SG, an emotion-aware contrastive prototype learning algorithm for identifying group-level state transitions.
- We design an emotion-aware graph snapshot construction strategy that integrates textual semantics and affective signals into node representations and recalibrates observed interaction weights through emotion-aware attention.
- We introduce an optimal-transport-aligned contrastive prototype dynamics module to summarize each snapshot into adaptive prototypes and model their temporal evolution for robust change point scoring.
- Our extensive experiments on real-world dynamic social graph datasets demonstrate that ECPD-SG consistently outperforms competitive baselines, while our ablation studies further verify the effectiveness of emotion-aware graph modeling and contrastive prototype dynamics.
2. Related Work
2.1. Change Point Detection in Dynamic Graphs
2.2. Emotion-Aware Social Graph Representation Learning
2.3. Contrastive Learning for Dynamic Graphs
3. Preliminaries
Problem Formulation
4. Methodology
4.1. Emotion Feature Extraction
4.1.1. Polarity and Emotion Category Features
4.1.2. Emotion Intensity Features
4.1.3. Symbolic Emotion Features
4.1.4. Sarcasm-Related Polarity-Conflict Features
4.2. Emotion-Aware Temporal Graph Modeling
4.3. Contrastive Prototype Dynamics for Change Point Detection
4.3.1. Prototype Alignment via Optimal Transport
4.3.2. Temporal Contrastive Regularization
4.3.3. Change Point Detection
4.4. Overall Algorithm and Complexity Analysis
| Algorithm 1 Overall procedure of ECPD-SG |
|
5. Experiments
5.1. Experimental Setup
5.1.1. Datasets
5.1.2. Baselines
- CICPD [6]: This method builds snapshot-level representations from the structural similarities among graph snapshots and detects change points by locating phase boundaries in the temporal sequence.
- LAD [4]: As a spectral change detection method, LAD uses Laplacian eigenvalues as compact descriptors of graph snapshots. A change point is reported when the spectral behavior of the graph sequence shows a significant departure from recent historical patterns.
- MultiLAD [5]: This method generalizes Laplacian spectral detection from single-view graphs to multi-view dynamic graphs. By combining spectral summaries from multiple relational views and comparing them over temporal windows, it captures structural changes at different timescales.
- CD-HADG [10]: This method addresses change point detection in highly attributed dynamic graphs. It estimates graph modularity with a graph neural network and tracks its temporal variation to detect changes involving both structure and node attributes.
- CPDlatent [9]: This method introduces a decoder-only generative latent-space framework that represents each snapshot as a graph-level latent variable and applies a group fused Lasso penalty to the prior parameters to localize change points in the latent space.
- AdjDiff: AdjDiff directly compares the aligned adjacency matrices of consecutive graph snapshots and uses large matrix differences as indicators of potential change points.
5.1.3. Implementation Details
5.2. Evaluation Results
5.3. Ablation Study
5.4. Sensitivity Analysis
5.5. Case Study
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Nomenclature
| Symbol | Description |
| Dynamic social graph sequence | |
| Graph snapshot at time t | |
| Historical reference window before time t | |
| , | Textual semantic and emotion feature matrices |
| Structural adjacency matrix of snapshot | |
| Emotion-aware normalized adjacency matrix | |
| Initial semantic–emotional node representation | |
| Emotion-aware spatial node representation after graph encoding | |
| Temporally encoded node representation of snapshot | |
| , | Active prototype set and its cardinality at time t |
| The k-th active prototype at time t | |
| Soft assignment score from node i to candidate prototype k | |
| , | Assignment mass and normalized assignment weight of prototype k |
| Minimum effective mass threshold for prototype activation | |
| OT-based alignment matrix between adjacent prototype sets | |
| OT-based alignment matrix between current and historical prototypes | |
| Row-normalized transport weight from prototype k to prototype j | |
| The j-th historical reference prototype at time t | |
| , | Normalized soft group sizes of current and historical prototypes |
| , | Prototype displacement and assignment-weight change of prototype k |
| Final prototype-level shift score at time t | |
| , | Adjacent-snapshot variation and historical-deviation scores |
| Standardized shift score used by CUSUM | |
| , | CUSUM statistic and adaptive decision threshold |
| Recent CUSUM history for threshold estimation | |
| w, h, | Temporal encoding, historical reference, and threshold estimation window sizes |
| Entropy regularization coefficient in optimal transport | |
| Detected change-point set |
Appendix A. Ground-Truth Change Points
| Dataset | CP Time | Event Description |
|---|---|---|
| Pheme-1 | 7 January 2015, 12:00 | Initial social media response. |
| 7 January 2015, 14:00 | Rumor diffusion becomes prominent. | |
| 7 January 2015, 18:00 | Memorial gatherings commence. | |
| 7 January 2015, 21:00 | Official identification of suspects. | |
| 8 January 2015, 00:00 | Cross-time-zone activity resurgence. | |
| 8 January 2015, 08:00 | Updates on the manhunt for the suspects. | |
| 8 January 2015, 18:00 | Discussion lull. | |
| 9 January 2015, 08:00 | Renewed discussion peak. | |
| 9 January 2015, 15:00 | Post-peak discussion decline. | |
| Pheme-2 | 10 August 2014, 04:00 | Discussion intensity declines after the first night. |
| 10 August 2014, 12:00 | Initial police statement on the shooting. | |
| 11 August 2014, 07:00 | Federal civil-rights investigation announced. | |
| 13 August 2014, 00:00 | Protest–police clashes escalate. | |
| 13 August 2014, 12:00 | First formal statement from the Ferguson Police Department. | |
| 13 August 2014, 23:00 | Late-night escalation and media attention. | |
| 15 August 2014, 14:00 | Officer identification and surveillance video release. | |
| 15 August 2014, 23:00 | State of emergency and curfew declared. | |
| 17 August 2014, 07:00 | Online discussion gradually subsides. | |
| Pheme-3 | 24 March 2015, 11:00 | Event enters intense information diffusion. |
| 24 March 2015, 14:00 | Activity contracts after the initial peak. | |
| 26 March 2015, 00:00 | Cross-time-zone information dissemination. | |
| 26 March 2015, 11:00 | Prosecutor announces deliberate crash evidence. | |
| 26 March 2015, 17:00 | Public attention declines. | |
| 27 March 2015, 00:00 | Cross-time-zone information dissemination. | |
| 27 March 2015, 05:00 | Public attention subsides. | |
| 27 March 2015, 09:00 | Aviation safety recommendation issued. | |
| 27 March 2015, 12:00 | Discussion further declines. | |
| Pheme-4 | 22 October 2014, 14:00 | Ottawa shooting enters public discussion. |
| 22 October 2014, 20:00 | National address by the Prime Minister. | |
| 23 October 2014, 00:00 | Public attention subsides. | |
| 23 October 2014, 05:00 | Overnight discussion nearly disappears. | |
| 23 October 2014, 12:00 | Routine government announcement. | |
| 23 October 2014, 16:00 | Memorial ceremony held. | |
| 23 October 2014, 22:00 | Discussion enters a long-tail phase. | |
| Pheme-5 | 3 November 2014, 22:00 | Secret concert rumor begins to spread. |
| 4 November 2014, 13:00 | Concert promoter denies the rumor. | |
| 4 November 2014, 20:00 | Fan complaints and online discussion increase. | |
| 5 November 2014, 03:00 | Discussion enters a long-tail phase. | |
| Pheme-6 | 15 December 2014, 05:00 | Hostage escape escalates public attention. |
| 15 December 2014, 11:00 | Overnight containment and negotiation phase. | |
| 15 December 2014, 15:00 | Police storm the café after gunfire. | |
| 15 December 2014, 20:00 | Government and police press conference. | |
| 16 December 2014, 07:00 | Memorial activities and investigation updates. | |
| 16 December 2014, 10:00 | Discussion enters a long-tail phase. | |
| 17 October 2012 | Viral photo triggers wide social media attention. | |
| 28 October 2012 | Official clarification is issued. | |
| 15 November 2012 | Online discussion intensity declines. | |
| 7 January 2013 | Mainstream media reposting triggers renewed discussion. | |
| 9 January 2013 | Discussion intensity declines again. | |
| Enron | February 2001 | CEO change. |
| August 2001 | Skilling resignation. | |
| October 2001 | Financial loss and SEC investigation. | |
| December 2001 | Bankruptcy filing. |
References
- Mathioudakis, M.; Koudas, N. Twittermonitor: Trend detection over the twitter stream. In Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD, Indianapolis, IN, USA, 6–10 June 2010; Association for Computing Machinery: New York, NY, USA, 2010; pp. 1155–1158. [Google Scholar]
- Liu, C.; Tian, Y.; Shi, Y.; Huang, Z.; Shao, Y. An analysis of public topics and sentiments based on social media during the COVID-19 Omicron Variant outbreak in Shanghai 2022. Comput. Urban Sci. 2024, 4, 19. [Google Scholar] [CrossRef] [Scilit]
- Shu, K.; Sliva, A.; Wang, S.; Tang, J.; Liu, H. Fake news detection on social media: A data mining perspective. ACM SIGKDD Explor. Newsl. 2017, 19, 22–36. [Google Scholar]
- Huang, S.; Hitti, Y.; Rabusseau, G.; Rabbany, R. Laplacian Change Point Detection for Dynamic Graphs. In Proceedings of the ACM SIGKDD Conference on Knowledge Discovery and Data Mining, KDD, Virtual Event, 6–10 July 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 349–358. [Google Scholar]
- Huang, S.; Coulombe, S.; Hitti, Y.; Rabbany, R.; Rabusseau, G. Laplacian Change Point Detection for Single and Multi-View Dynamic Graphs. ACM Trans. Knowl. Discov. Data 2024, 18, 1–32. [Google Scholar] [CrossRef] [Scilit]
- Zhu, T.; Li, P.; Yu, L.; Chen, K.; Chen, Y. Change Point Detection in Dynamic Networks Based on Community Identification. IEEE Trans. Netw. Sci. Eng. 2020, 7, 2067–2077. [Google Scholar] [CrossRef] [Scilit]
- Yu, W.; Cheng, W.; Aggarwal, C.C.; Zhang, K.; Chen, H.; Wang, W. NetWalk: A Flexible Deep Embedding Approach for Anomaly Detection in Dynamic Networks. In Proceedings of the ACM SIGKDD Conference on Knowledge Discovery and Data Mining, KDD, London, UK, 19–23 August, 2018; Association for Computing Machinery: New York, NY, USA, 2018; pp. 2672–2681. [Google Scholar]
- Sulem, D.; Kenlay, H.; Cucuringu, M.; Dong, X. Graph Similarity Learning for Change-Point Detection in Dynamic Networks. Mach. Learn. 2024, 113, 1–44. [Google Scholar]
- Kei, Y.L.; Li, J.; Li, H.; Chen, Y.; Madrid Padilla, O.H. Change Point Detection in Dynamic Graphs with Decoder-only Latent Space Model. Trans. Mach. Learn. Res. 2025. Available online: https://tmlr.infinite-conf.org/paper_pages/DVeFqV56Iz.html (accessed on 28 June 2026).
- Penaloza, E.; Stevens, N. Changepoint Detection in Highly-Attributed Dynamic Graphs. arXiv 2024, arXiv:2407.06998. [Google Scholar]
- Peel, L.; Clauset, A. Detecting Change Points in the Large-Scale Structure of Evolving Networks. In Proceedings of the AAAI Conference on Artificial Intelligence, AAAI, Austin, TX, USA, 25–30 January 2015; Association for the Advancement of Artificial Intelligence (AAAI): Washington, DC, USA, 2015; pp. 2914–2920. [Google Scholar]
- Wang, Y.; Chakrabarti, A.; Sivakoff, D.; Parthasarathy, S. Fast Change Point Detection on Dynamic Social Networks. In Proceedings of the International Joint Conference on Artificial Intelligence, IJCAI, Melbourne, Australia, 19–25 August 2017; AAAI Press: Washington, DC, USA, 2017; pp. 2992–2998. [Google Scholar]
- Awal, A.; Pandit, F. A Survey of Nature-Inspired Meta-Heuristic Algorithms in Network Alignment. Adv. Eng. Intell. Syst. 2024, 3, 15–38. [Google Scholar]
- Basiri, M.E.; Nemati, S.; Abdar, M.; Cambria, E.; Acharya, U.R. ABCDM: An Attention-Based Bidirectional CNN-RNN Deep Model for Sentiment Analysis. Future Gener. Comput. Syst. 2021, 115, 279–294. [Google Scholar]
- Horner, C.G.; Galletta, D.; Crawford, J.; Shirsat, A. Emotions: The unexplored fuel of fake news on social media. J. Manag. Inf. Syst. 2021, 38, 1039–1066. [Google Scholar] [CrossRef] [Scilit]
- Pho, K.H. Recommended System Optimization in Social Networks Based on Cooperative Filter with Deep MVR Algorithm. Adv. Eng. Intell. Syst. 2022, 1, 41–49. [Google Scholar]
- Lu, X. Detecting Depression via Tweets on Twitter Utilizing Machine Learning and Neural Network Models. J. Artif. Intell. Syst. Model. 2025, 3, 1–14. [Google Scholar]
- Khalid, M.; Sano, A. Exploiting Social Graph Networks for Emotion Prediction. Sci. Rep. 2023, 13, 6069. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Yan, J.; Pu, P.; Jiang, L. Emotion-RGC Net: A novel approach for emotion recognition in social media using RoBERTa and Graph Neural Networks. PLoS ONE 2025, 20, e0318524. [Google Scholar] [PubMed]
- Li, C.; Li, F. Emotion recognition of social media users based on deep learning. PeerJ Comput. Sci. 2023, 9, e1414. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Anoop, V.S.; Krishna, C.S.; Govindarajan, U.H. Graph embedding approaches for social media sentiment analysis with model explanation. Int. J. Inf. Manag. Data Insights 2024, 4, 100221. [Google Scholar] [CrossRef] [Scilit]
- Katalinić, J.; Dunđer, I. Neural Network-Based Sentiment Analysis and Anomaly Detection in Crisis-Related Tweets. Electronics 2025, 14, 2273. [Google Scholar]
- Chen, K.J.; Liu, L.; Jiang, L.; Chen, J. Self-supervised dynamic graph representation learning via temporal subgraph contrast. ACM Trans. Knowl. Discov. Data 2023, 18, 1–20. [Google Scholar] [CrossRef] [Scilit]
- Bao, P.; Li, J.; Yan, R.; Liu, Z. Dynamic graph contrastive learning via maximize temporal consistency. Pattern Recognit. 2024, 148, 110144. [Google Scholar]
- Chen, H.; Jiao, P.; Tang, H.; Wu, H. Temporal Graph Representation Learning with Adaptive Augmentation Contrastive. In Proceedings of the European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases, PAKDD, Turin, Italy, 18–22 September 2023; Springer Nature: Cham, Switzerland, 2023; pp. 683–699. [Google Scholar]
- Zhu, Z.; Wang, K.; Liu, H.; Li, J.; Luo, S. Topology-Monitorable Contrastive Learning on Dynamic Graphs. In Proceedings of the ACM SIGKDD Conference on Knowledge Discovery and Data Mining, KDD, Barcelona, Spain, 25–29 August 2024; Association for Computing Machinery: New York, NY, USA, 2024; pp. 4700–4711. [Google Scholar]
- Sankar, A.; Wu, Y.; Gou, L.; Zhang, W.; Yang, H. DySAT: Deep Neural Representation Learning on Dynamic Graphs via Self-Attention Networks. In Proceedings of the ACM International Conference on Web Search and Data Mining, WSDM, Houston, TX, USA, 3–7 February 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 519–527. [Google Scholar]
- Page, E.S. Continuous inspection schemes. Biometrika 1954, 41, 100–115. [Google Scholar] [CrossRef] [Scilit]
- Zubiaga, A.; Liakata, M.; Procter, R. Exploiting Context for Rumour Detection in Social Media. In Proceedings of the International Conference on Social Informatics, Oxford, UK, 13–15 September 2017; Springer: Cham, Switzerland, 2017; pp. 109–123. Available online: https://figshare.com/articles/dataset/PHEME_dataset_for_Rumour_Detection_and_Veracity_Classification/6392078 (accessed on 24 June 2026).
- Ma, J.; Gao, W.; Mitra, P.; Kwon, S.; Jansen, B.J.; Wong, K.F.; Cha, M. Detecting Rumors from Microblogs with Recurrent Neural Networks. In Proceedings of the International Joint Conference on Artificial Intelligence, IJCAI, New York, NY, USA, 9–15 July 2016; AAAI Press: Washington, DC, USA, 2016; pp. 3818–3824. Available online: https://www.dropbox.com/s/46r50ctrfa0ur1o/rumdect.zip?dl=0 (accessed on 24 June 2026).
- Klimt, B.; Yang, Y. Introducing the Enron Corpus. In Proceedings of the Conference on Email and Anti-Spam, CEAS, Mountain View, CA, USA, 30–31 July 2004; pp. 92–96. Available online: https://www.cs.cmu.edu/~enron/ (accessed on 24 June 2026).
- Paszke, A.; Gross, S.; Massa, F.; Lerer, A.; Bradbury, J.; Chanan, G.; Killeen, T.; Gimelshein, N.; Antiga, L.; Desmaison, A.; et al. PyTorch: An Imperative Style, High-Performance Deep Learning Library. In Proceedings of the Annual Conference on Neural Information Processing Systems, NeurIPS, Vancouver, BC, Canada, 8–14 December 2019; Curran Associates Inc.: Red Hook, NY, USA, 2019; pp. 8024–8035. [Google Scholar]
- Reimers, N.; Gurevych, I. Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks. In Proceedings of the Conference on Empirical Methods in Natural Language Processing, EMNLP, Hong Kong, China, 3–7 November 2019; Association for Computational Linguistics: Stroudsburg, PA, USA, 2019; pp. 3980–3990. [Google Scholar]
- Mohammad, S.M.; Turney, P.D. Crowdsourcing a Word–Emotion Association Lexicon. Comput. Intell. 2017, 29, 436–465. [Google Scholar]
- Bird, S.; Klein, E.; Loper, E. Natural Language Processing with Python: Analyzing Text with the Natural Language Toolkit; O’Reilly Media, Inc.: Sebastopol, CA, USA, 2009. [Google Scholar]
- Xu, L.; Lin, H.; Pan, Y.; Ren, H.; Chen, J. Constructing the Affective Lexicon Ontology. J. China Soc. Sci. Tech. Inf. 2008, 27, 180–185. [Google Scholar]
- Dong, Z.; Dong, Q. HowNet: A Hybrid Language and Knowledge Resource. In Proceedings of the International Conference on Natural Language Processing and Knowledge Engineering, NLPKE; IEEE: Piscataway, NJ, USA, 2003; pp. 820–824. [Google Scholar]




| Dataset | Event Name | Nodes | Edges | Time Resolution | Snapshots |
|---|---|---|---|---|---|
| Pheme-1 | Charlie Hebdo | 38,268 | 22,972 | Hourly | 369 |
| Pheme-2 | Ferguson | 23,403 | 13,065 | Hourly | 191 |
| Pheme-3 | Germanwings Crash | 4489 | 2554 | Hourly | 63 |
| Pheme-4 | Ottawa Shooting | 12,284 | 7669 | Hourly | 47 |
| Pheme-5 | Prince Toronto | 902 | 423 | Hourly | 24 |
| Pheme-6 | Sydney Siege | 23,996 | 16,150 | Hourly | 65 |
| Live Monkey Brain | 59,317 | 72,629 | Daily | 273 | |
| Enron | Enron Scandal | 150 | 26,989 | Monthly | 12 |
| Method | Pheme-1 | Pheme-2 | Pheme-3 | Pheme-4 | ||||||||
| P | R | P | R | P | R | P | R | |||||
| AdjDiff | 0.2308 | 0.3333 | 0.2727 | 0.2727 | 0.3333 | 0.3000 | 0.5000 | 0.4444 | 0.4706 | 0.3333 | 0.2857 | 0.3077 |
| CICPD | 0.3333 | 0.2222 | 0.2667 | 0.2609 | 0.6667 | 0.3750 | 0.1429 | 0.5556 | 0.2273 | 0.5000 | 0.1429 | 0.2222 |
| CPDlatent | 0.4000 | 0.6667 | 0.5000 | 0.3043 | 0.7778 | 0.4375 | 0.6667 | 0.4444 | 0.5333 | 0.8333 | 0.7143 | 0.7692 |
| CD-HADG | 0.2000 | 0.3333 | 0.2500 | 0.2609 | 0.6667 | 0.3750 | 0.5000 | 0.5556 | 0.5263 | 0.5000 | 0.4286 | 0.4615 |
| LAD | 0.4667 | 0.7778 | 0.5833 | 0.3000 | 0.3333 | 0.3158 | 0.6250 | 0.5556 | 0.5882 | 0.6667 | 0.5714 | 0.6154 |
| MultiLAD | 0.7500 | 0.6667 | 0.7059 | 0.5833 | 0.7778 | 0.6667 | 0.6667 | 0.2222 | 0.3333 | 0.8333 | 0.7143 | 0.7692 |
| ECPD-SG | 0.8000 | 0.8889 | 0.8421 | 0.6364 | 0.7778 | 0.7000 | 0.6000 | 0.6667 | 0.6316 | 0.6250 | 0.7143 | 0.6667 |
| Method | Pheme-5 | Pheme-6 | Enron | |||||||||
| P | R | P | R | P | R | P | R | |||||
| AdjDiff | 0.1429 | 0.2500 | 0.1818 | 0.2500 | 0.1667 | 0.2000 | 0.1250 | 0.4000 | 0.1905 | 0.4000 | 0.5000 | 0.4444 |
| CICPD | 0.5000 | 0.2500 | 0.3333 | 0.3750 | 0.5000 | 0.4286 | 0.1429 | 0.4000 | 0.2105 | 0.7500 | 0.7500 | 0.7500 |
| CPDlatent | 0.6667 | 0.5000 | 0.5714 | 0.5000 | 0.5000 | 0.5000 | 0.5000 | 0.8000 | 0.6154 | 1.0000 | 0.7500 | 0.8571 |
| CD-HADG | 0.4000 | 0.5000 | 0.4444 | 0.2500 | 0.3333 | 0.2857 | 0.4444 | 0.8000 | 0.5714 | 0.7500 | 0.7500 | 0.7500 |
| LAD | 1.0000 | 0.2500 | 0.4000 | 0.6667 | 0.3333 | 0.4444 | 0.4286 | 0.6000 | 0.5000 | 1.0000 | 0.2500 | 0.4000 |
| MultiLAD | 0.6667 | 0.5000 | 0.5714 | 0.6000 | 0.5000 | 0.5455 | 0.5714 | 0.8000 | 0.6667 | 1.0000 | 0.7500 | 0.8571 |
| ECPD-SG | 1.0000 | 0.5000 | 0.6667 | 0.5714 | 0.6667 | 0.6154 | 0.5714 | 0.8000 | 0.6667 | 0.8000 | 1.0000 | 0.8889 |
| Variant | Pheme-1 | Pheme-2 | Pheme-3 | Pheme-4 | ||||||||
| P | R | P | R | P | R | P | R | |||||
| w/o Emotion | 0.5385 | 0.7778 | 0.6364 | 0.6250 | 0.5556 | 0.5882 | 0.4000 | 0.4444 | 0.4211 | 0.6250 | 0.7143 | 0.6667 |
| w/o Sarcasm | 0.7273 | 0.8889 | 0.8000 | 0.5455 | 0.6667 | 0.6000 | 0.6000 | 0.6667 | 0.6316 | 0.6250 | 0.7143 | 0.6667 |
| w/o Prototype | 0.5000 | 0.3333 | 0.4000 | 0.3000 | 0.3333 | 0.3158 | 0.5714 | 0.4444 | 0.5000 | 0.5000 | 0.5714 | 0.5333 |
| w/o Proto-CL | 0.7000 | 0.7778 | 0.7368 | 0.5455 | 0.6667 | 0.6000 | 0.6000 | 0.6667 | 0.6316 | 0.5556 | 0.7143 | 0.6250 |
| NN Matching | 0.8000 | 0.8889 | 0.8421 | 0.5714 | 0.4444 | 0.5000 | 0.6000 | 0.6667 | 0.6316 | 0.6250 | 0.7143 | 0.6667 |
| w/o Attributes | 0.7500 | 0.6667 | 0.7059 | 0.5714 | 0.4444 | 0.5000 | 0.4286 | 0.3333 | 0.3750 | 0.6000 | 0.4286 | 0.5000 |
| ECPD-SG | 0.8000 | 0.8889 | 0.8421 | 0.6364 | 0.7778 | 0.7000 | 0.6000 | 0.6667 | 0.6316 | 0.6250 | 0.7143 | 0.6667 |
| Variant | Pheme-5 | Pheme-6 | Enron | |||||||||
| P | R | P | R | P | R | P | R | |||||
| w/o Emotion | 0.6667 | 0.5000 | 0.5714 | 0.6000 | 0.5000 | 0.5455 | 0.5000 | 0.8000 | 0.6154 | 0.7500 | 1.0000 | 0.8571 |
| w/o Sarcasm | 1.0000 | 0.5000 | 0.6667 | 0.5714 | 0.6667 | 0.6154 | 0.5714 | 0.8000 | 0.6667 | 0.8000 | 1.0000 | 0.8889 |
| w/o Prototype | 1.0000 | 0.2500 | 0.4000 | 0.5000 | 0.6667 | 0.5714 | 0.5000 | 0.6000 | 0.5455 | 0.5000 | 0.5000 | 0.5000 |
| w/o Proto-CL | 0.4000 | 0.5000 | 0.4444 | 0.4545 | 0.8333 | 0.5882 | 0.5714 | 0.8000 | 0.6667 | 0.8000 | 1.0000 | 0.8889 |
| NN Matching | 0.4000 | 0.5000 | 0.4444 | 0.4286 | 0.5000 | 0.4615 | 0.4000 | 0.8000 | 0.5333 | 0.8000 | 1.0000 | 0.8889 |
| w/o Attributes | 0.5000 | 0.2500 | 0.3333 | 0.4000 | 0.3333 | 0.3636 | 0.5000 | 0.8000 | 0.6154 | 0.6667 | 1.0000 | 0.8000 |
| ECPD-SG | 1.0000 | 0.5000 | 0.6667 | 0.5714 | 0.6667 | 0.6154 | 0.5714 | 0.8000 | 0.6667 | 0.8000 | 1.0000 | 0.8889 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Xie, Y.; Liu, Y.; Liu, Y.; Li, J.; Wang, W. ECPD-SG: An Emotion-Aware Contrastive Prototype Algorithm for Change Point Detection in Dynamic Social Graphs. Algorithms 2026, 19, 536. https://doi.org/10.3390/a19070536
Xie Y, Liu Y, Liu Y, Li J, Wang W. ECPD-SG: An Emotion-Aware Contrastive Prototype Algorithm for Change Point Detection in Dynamic Social Graphs. Algorithms. 2026; 19(7):536. https://doi.org/10.3390/a19070536
Chicago/Turabian StyleXie, Yingjie, Yinbo Liu, Yanfei Liu, Junfang Li, and Wenjun Wang. 2026. "ECPD-SG: An Emotion-Aware Contrastive Prototype Algorithm for Change Point Detection in Dynamic Social Graphs" Algorithms 19, no. 7: 536. https://doi.org/10.3390/a19070536
APA StyleXie, Y., Liu, Y., Liu, Y., Li, J., & Wang, W. (2026). ECPD-SG: An Emotion-Aware Contrastive Prototype Algorithm for Change Point Detection in Dynamic Social Graphs. Algorithms, 19(7), 536. https://doi.org/10.3390/a19070536

