Leiden 算法
1. 核心目标与背景
在知识图谱或任何复杂网络中,'社区结构'是指网络中的节点被划分为若干个组,组内连接密集,组间连接稀疏。检测社区结构有助于:
- 理解知识体系:发现图谱中高度相关、主题集中的子领域(例如,在学术图谱中找到'深度学习'社区和'数据库系统'社区)。
- 数据降维与可视化:将庞大的图谱分解为更小的、可管理的模块。
- 下游任务优化:为个性化推荐、异常检测、社区问答等任务提供先验结构信息。
Leiden 算法由 Traag、Waltman 和 van Eck 于 2019 年提出,旨在解决其前身——非常流行的Louvain 算法——所存在的主要缺陷。

