我在使用ELKI MiniGUI运行空间异常值检测算法时遇到了困难。许多算法需要数据库中每个对象的KNN列表。看来首先需要从空间坐标数据库创建KNN标签列表,不包括属性。然后,我想空间异常值检测算法与空间KNN的外部文件一起在属性数据库上运行。
我的Java经验有限,所以我想在命令行中使用ELKI并使用MiniGUI为每个任务汇编代码。然而,使用MiniGUI我只能创建或实现外部文件1)三角距离矩阵和2)KNN距离顺序,它似乎包括对象本身作为KNN之一。看来我真的需要一个外部文件或缓存数据,每个对象的列表及其空间邻居。也许KNN查询,KNN加入,预计算距离或预处理数据库过滤器会有所帮助,但我真的不知道。
创建和使用为每个对象的空间离群检测属性关系提供KNN空间关系以及其邻居所需的文件或缓存数据需要哪些步骤?我不清楚如何使用MiniGUI进行此操作,特别是因为在将空间离群检测算法和属性数据库与空间离群检测算法和属性数据库一起使用之前,需要首先创建空间邻域关系。
非常感谢任何建议。
谢谢!
答案 0 :(得分:0)
How to perform geo-spatial outlier detection with an external neighborhood specification
这是使用ELKI的一个很好的逐步介绍,我希望其他人会觉得它很有用。
在此处发布“回答”,以便其他人可以轻松找到。