有谁知道我应该如何使用DimensionSelectingLatLngDistanceFunction
在 ELKI 中使用?
当尝试使用它时,我得到Constraint: distance.latitudedim >= 0.
但究竟是-distance.latitudedim
什么?它是否让我指定米而不是度数?但是我该怎么做呢?当我查看代码时,我可以看到它是一个整数..
有谁知道我应该如何使用DimensionSelectingLatLngDistanceFunction
在 ELKI 中使用?
当尝试使用它时,我得到Constraint: distance.latitudedim >= 0.
但究竟是-distance.latitudedim
什么?它是否让我指定米而不是度数?但是我该怎么做呢?当我查看代码时,我可以看到它是一个整数..
ELKI 参数有一个文档。您可以在命令行帮助(使用-help
或-description <classname>
)或MiniGUI的工具提示中找到它。我不得不庆幸 MiniGUI 可以让这更容易访问,但我不太擅长 UI 设计,而且 UI 是完全通用的,通过可用参数以编程方式生成。
以下是命令行 ELKI 的输出,
java -jar elki.jar KDDCLIApplication -description
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.DimensionSelectingLatLngDistanceFunction
这产生了参数解释:
Description for class
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.DimensionSelectingLatLngDistanceFunction
DimensionSelectingLatLngDistanceFunction
-distance.latitudedim <int>
The dimension containing the latitude.
Constraint: distance.latitudedim >= 0.
-distance.longitudedim <int>
The dimension containing the longitude.
Constraint: distance.longitudedim >= 0.
-geo.model <class|object>
Earth model to use for projection. Default: spherical model.
Implementing de.lmu.ifi.dbs.elki.math.geodesy.EarthModel
Known classes (default package de.lmu.ifi.dbs.elki.math.geodesy):
-> SphericalHaversineEarthModel
-> SphericalVincentyEarthModel
-> SphericalCosineEarthModel
-> WGS84SpheroidEarthModel
-> GRS80SpheroidEarthModel
-> WGS72SpheroidEarthModel
-> GRS67SpheroidEarthModel
-> Clarke1880SpheroidEarthModel
-> Clarke1858SpheroidEarthModel
Default: SphericalVincentyEarthModel
简短的解释是:它是包含每个向量内的纬度和经度的属性编号(从 0 开始、整数和非负数)。因此,如果您的 CSV 文件有列
shoe-size latitude random-number longitude weight
那么你会使用-distance.latitudedim 1 -distance.longitudedim 3
.