问题一、
object LouvainConfig {
var maxIter: Int = _
var internalIter: Int = _
var tol: Double = _
}
以上三个参数,分别是什么意思?
问题二、
算法代码
val louvainConfig = LouvainConfig(10, 5, 0.5)
val louvain = LouvainAlgo.apply(spark, df, louvainConfig, false)
原始数据:
src,dst,weight
101,102,1.0
101,104,1.0
102,103,1.0
102,104,1.0
103,104,1.0
104,105,1.0
101,105,1.0
101,103,1.0
201,202,1.0
202,203,1.0
203,204,1.0
204,201,1.0
301,302,1.0
302,303,1.0
302,304,1.0
401,402,1.0
输出结果:
±–±------+
|_id|louvain|
±–±------+
|101| 101|
|105| 105|
|104| 104|
|102| 102|
|103| 103|
±–±------+
疑问:
1)这个输出结果是什么意思?我怎么知道,哪些点是一个社区的?
2)为什么20* 、 30*的社区没有被输出出来?