有谁知道我应该如何在ELKI中使用DimensionSelectingLatLngDistanceFunction
?
尝试使用时,我得到Constraint: distance.latitudedim >= 0.
但究竟是什么-distance.latitudedim
?是否允许我指定米而不是度?
但是我该怎么做?当我查看代码时,我可以看到它是一个整数..
答案 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
。