我正在尝试在 JAVA 中使用 ELKI 来运行 DBSCAN。为了测试,我使用了 FileBasedDatabaseConnection。现在我想用我的自定义对象作为参数运行 DBSCAN。
我的对象具有以下结构:
public class MyObject {
private Long id;
private Float param1;
private Float param2;
// ... and more parameters as well as getters and setters
}
我想使用List<MyObject>
as 数据库在 ELKI 中运行 DBSCAN,但只应考虑一些参数(例如,使用参数 param1、param2 和 param4 在对象上运行 DBSCAN)。理想情况下,生成的集群包含整个对象。
有没有办法实现这种行为?
如果不是,我如何将对象转换为 ELKI 理解的格式,并允许我将生成的集群对象与我的自定义对象匹配(即是否有一种简单的方法来以编程方式设置标签)?
以下问题谈到了 featureVectors:在自定义对象上使用 ELKI 并理解结果
这可能是我的问题的解决方案吗?以及如何从 my 中创建特征向量List<MyObject>
?