java - Java 中的图形聚类库

标签 java graph cluster-analysis graph-algorithm

<分区>

我正在寻找一个库(或框架或图数据库函数或示例代码)来将无向加权图拆分成簇。

额外的要求是您可以配置生成的集群数量。

我已经看过不同的东西了:

  • JUNG 框架:似乎不支持聚类算法的加权边。
  • Neo4J DB:在核心 java API 中提供一些算法,但不用于集群。
  • JGraphT:没有聚类算法。
  • Igraph:不适用于 Java,仅适用于 Python、C 和 R

有人知道 Java 可访问的任何其他图聚类算法实现吗?

谢谢!

最佳答案

Gephi用 Java 实现并包含各种社区检测算法(检查可用的插件)。它是开源的,并且有一个 API 系统允许您将其类集成到您自己的源代码中,或者相反(开发 gephi 模块)。

另请参阅此问题的答案:https://stats.stackexchange.com/questions/2948/how-to-do-community-detection-in-a-weighted-social-network-graph

关于java - Java 中的图形聚类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32627479/

相关文章:

java - 在部署到 tomcat 的 GWT servlet 中使用 java sendmail 发送邮件

python /NetworkX : Add Weights to Edges by Frequency of Edge Occurance

algorithm - 在使用时间变量寻找关节点算法中,为什么我们不取子节点和父节点的低时间的最小值

javascript - 动态图转PDF

python - 如何在Python中对包含TRUE/FALSE值的数据集进行聚类?

java - 如何使用递归编写链表的 contains 方法? java

java - 集合中包含可序列化的非原始对象的对象不能设置为 ActiveMQ ObjectMessage

R - 'princomp' 只能用于比变量更多的单位

python - K-Means 聚类中最接近质心的 M 个点

java - Websphere 5.1 添加SSL证书