2

有谁知道我应该如何使用DimensionSelectingLatLngDistanceFunction在 ELKI 中使用?

当尝试使用它时,我得到Constraint: distance.latitudedim >= 0.

但究竟是-distance.latitudedim什么?它是否让我指定米而不是度数?但是我该怎么做呢?当我查看代码时,我可以看到它是一个整数..

4

1 回答 1

1

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.

于 2014-03-26T03:30:36.643 回答