Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将ELKI用于具有预计算距离矩阵的DBSCAN_Dbscan_Elki_Precompute - Fatal编程技术网

如何将ELKI用于具有预计算距离矩阵的DBSCAN

如何将ELKI用于具有预计算距离矩阵的DBSCAN,dbscan,elki,precompute,Dbscan,Elki,Precompute,我有一个数据库中所有点的预计算距离矩阵。 我尝试使用以下命令调用ELKI gui: /usr/share/java/elki.jar -dbc.in xml_files.1000 -dbc.filter FixedDBIDsFilter -dbc.startid 0 -algorithm clustering.DBSCAN -algorithm

我有一个数据库中所有点的预计算距离矩阵。 我尝试使用以下命令调用ELKI gui:

            /usr/share/java/elki.jar 
            -dbc.in xml_files.1000 
            -dbc.filter FixedDBIDsFilter 
            -dbc.startid 0 
            -algorithm clustering.DBSCAN 
            -algorithm.distancefunction external.FileBasedDoubleDistanceFunction 
            -distance.matrix Distance.txt 
            -dbscan.epsilon 1 
            -dbscan.minpts 10
但我一直收到以下错误消息:

参数格式错误!参数“dbscan.epsilon”需要距离值,但未设置距离


我不知道我做错了什么…

你使用的是哪个版本的ELKI

此错误消息通常表示矩阵读取器使用的距离分析器存在问题

由于ELKI支持不同的值距离函数,DBSCAN无法解析epsilon参数,直到知道实际的距离值类型(这将提供值解析函数)

以前有错误消息吗?如果您有任何早期错误(包括缺少必需的参数),将阻止DBSCAN解析该值


最后尝试设置epsilon值,并尝试使用命令行。在MiniGUI中,由于参数的增量设置方式,不幸的是,这些动态类型的参数可能是脆弱的。任何改进此类参数处理的补丁都是值得赞赏的。

我能够让dbscan与ELKI一起运行。结果我需要:1。将我的Java版本修复为openjdk-7。2.将距离矩阵固定为仅下三角形,而不是完整的n^2矩阵。