Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的地理数据聚类_Java_Geolocation_Cluster Analysis_Elki - Fatal编程技术网

Java中的地理数据聚类

Java中的地理数据聚类,java,geolocation,cluster-analysis,elki,Java,Geolocation,Cluster Analysis,Elki,我的目标是使用一个机器学习库,这样我可以对点(Lat/Long)和(x,y)进行聚类。我想使用一个API,它允许我在不同的集群算法之间轻松切换 我开始使用JavaML,我能够让教程正常工作,但我不知道如何创建一个地理点的实例。我是否必须扩展net.sf.javaml.core.AbstractInstance才能让它工作?只能创建两种实例类型“SparseInstance”和“DenseInstance” 然后我找到了Elki,还有一些人用它来聚类地理数据,但我不想使用gui,我只想从java类

我的目标是使用一个机器学习库,这样我可以对点(Lat/Long)和(x,y)进行聚类。我想使用一个API,它允许我在不同的集群算法之间轻松切换

我开始使用JavaML,我能够让教程正常工作,但我不知道如何创建一个地理点的实例。我是否必须扩展
net.sf.javaml.core.AbstractInstance
才能让它工作?只能创建两种实例类型“
SparseInstance
”和“
DenseInstance

然后我找到了
Elki
,还有一些人用它来聚类地理数据,但我不想使用gui,我只想从java类运行算法


非常感谢任何建议/参考。

您可以查看ELKI源代码树中的单元测试,例如

我不知道你到底需要完成什么。无论如何,您可能会在“src/test”目录树的其他子目录中找到一些合适的代码示例。这些可以作为一个起点


请注意,除了教程之外,我也很少使用ELKI。只是说“为了理解代码而查看单元测试”是一种通用策略。

ELKI有文档。请看JavaDoc和Wiki

特别是:

一定要告诉您如何从Java使用它,以及如何将它应用于地理数据


如果您注意到文档中过时的部分,欢迎您发送电子邮件并帮助将其更新为最新版本。

您的问题在哪里?那就用Java的ELKI吧。没有人强迫你使用UI。这很简单。@Anony Mouse是否有一个易懂的Elki教程,教你如何在没有gui的情况下使用Elki?他们的wiki上有教程和指南。但要注意,它的增长速度和变化。适用于0.5的代码示例可能不再适用于0.6。但是如果你想拥有最新的功能,你必须适应变化。。。到目前为止,我对每一次更新都很满意。