如何在ELKI中使用DimensionSelectingLatLngDistanceFunction

时间:2014-03-25 16:18:25

标签: data-mining elki

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

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

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

1 个答案:

答案 0 :(得分: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