一、概述
二、Louvain简介
三、在反作弊应用
四、优化
1. 平均时间复杂度较低,计算速度相对较快;
2. 支持定义边权 ;
3. 包含层次结构的社团,可以依据社团大小、社团特殊属性来限制最后形成的社团。类似决策树中根据增益、叶子节点数量来限制节点分裂 。
1. 多轮迭代,不支持流式系统 ;
2. 最差时间复杂度较大,小概率遇到边界数据时,耗时较长;
3. 实际情况中数据分布不均匀时,模块度定义的第二项会产生一定负干扰。
1. 利用边属性对社团中的边进行关于合并优先级的排序,能取消louvain的多轮迭代,适配流式计算系统。比如边介数:社团中任意两个点的最短路径通过该边的次数;
2. 实际数据中社团分布不均匀时,建议降低模块度中第二项的权重。