我的目标是使用机器学习库,这样我就可以聚集点(Lat / Long)和(x,y)。我想使用一个API,允许我在不同的聚类算法之间轻松切换。
我开始使用Java-ML http://java-ml.sourceforge.net/content/clustering-basics并且我能够使教程工作,但我不知道如何创建一个地理点的实例。我是否必须延长net.sf.javaml.core.AbstractInstance
以使其发挥作用?只有两种实例类型可以创建“SparseInstance
”和“DenseInstance
”。
然后我找到Elki
和使用它来聚类地理数据的人Running DBSCAN in ELKI但是我不想使用gui我只想从java类运行算法。
非常感谢任何建议/参考。
答案 0 :(得分:1)
ELKI有文件。请查看JavaDoc和Wiki。
特别是:
do 告诉您如何在Java中使用它,以及如何将其应用于地理数据。
如果您注意到文档的过时部分,欢迎您发送电子邮件并帮助将其更新到最新版本。
答案 1 :(得分:0)
您可以查看ELKI源代码树中的单元测试,例如:在
或
我无法确定你究竟需要完成什么。无论如何,也许你会在" src / test"的其他子目录中找到一些合适的代码示例。 dirtree。这些可以作为一个起点。
请注意,除了教程之外,我还没有使用过ELKI。只是说"看单元测试以便理解代码"是一般策略。