Java中的地理数据聚类
我的目标是使用一个机器学习库,这样我可以对点(Lat/Long)和(x,y)进行聚类。我想使用一个API,它允许我在不同的集群算法之间轻松切换 我开始使用JavaML,我能够让教程正常工作,但我不知道如何创建一个地理点的实例。我是否必须扩展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类
net.sf.javaml.core.AbstractInstance
才能让它工作?只能创建两种实例类型“SparseInstance
”和“DenseInstance
”
然后我找到了Elki
,还有一些人用它来聚类地理数据,但我不想使用gui,我只想从java类运行算法
非常感谢任何建议/参考。您可以查看ELKI源代码树中的单元测试,例如 或 我不知道你到底需要完成什么。无论如何,您可能会在“src/test”目录树的其他子目录中找到一些合适的代码示例。这些可以作为一个起点
请注意,除了教程之外,我也很少使用ELKI。只是说“为了理解代码而查看单元测试”是一种通用策略。ELKI有文档。请看JavaDoc和Wiki 特别是:
如果您注意到文档中过时的部分,欢迎您发送电子邮件并帮助将其更新为最新版本。您的问题在哪里?那就用Java的ELKI吧。没有人强迫你使用UI。这很简单。@Anony Mouse是否有一个易懂的Elki教程,教你如何在没有gui的情况下使用Elki?他们的wiki上有教程和指南。但要注意,它的增长速度和变化。适用于0.5的代码示例可能不再适用于0.6。但是如果你想拥有最新的功能,你必须适应变化。。。到目前为止,我对每一次更新都很满意。