求助,louvain算法
发布于 1 个月前 作者 654048944 170 次浏览 来自 问答

kaggle上一个数据集,无标题.png 我现在的做法是,将nameOrig,令为customer节点;每个用户花费的amount分为31一个区间,将每一个amount都划分到一个区间上,则得到amount区间节点;将step也作为节点;将amount和oldbalanceOrig的比值,也划分为15个不同的区间,作为scale节点,这些节点之间的关系式(customer-[contact]-(amount区间),customer-[contact]-(step),customer-[contact]-(scale)),但是我在neo4j中是用louvain算法和标签传播算法,都是将每个customer节点独自分为一个社区,请问一下,我的做法在哪里有问题? 或者有更好的节点建立方法吗?Louvain算法的调用,我用的是 call algo.louvain.stream(‘customer’, ‘customer’) yield nodeId, community return algo.getNodeById(nodeId), community

1 回复

Louvain和标签传播算法是根据单一类型节点之间的关系数量和权重对节点划分社区/分组,实现分类的目的。

从你上面的描述,感觉你要的是个决策树模型,根据属性值对用户进行分类。

回到顶部