weka - 如何在 Java/Weka 中对 k 最近邻使用不同的距离度量?

标签 weka knn

我在 weka 上使用 k 最近邻分类器 (http://weka.sourceforge.net/doc.dev/weka/classifiers/lazy/IBk.html)。

我认为欧几里德距离是默认的距离函数。我如何更改该函数并使用与我自己的距离函数相同的类?

谢谢

马可

最佳答案

IBk.getNearestNeighbourSearchAlgorithm().setDistanceFunction() 似乎是您所需要的。

查看http://weka.sourceforge.net/doc.dev/weka/core/DistanceFunction.html

关于weka - 如何在 Java/Weka 中对 k 最近邻使用不同的距离度量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8699714/

相关文章:

machine-learning - 解释朴素贝叶斯结果

machine-learning - 我怎样才能让 Weka 对较小的类进行分类,并使用 2 :1 class imbalance?

java - Weka 异常 : No source has been specified

machine-learning - 将 prop 文件转换为 arff 文件

python - 如何在 KNN 中的 minkowski 度量中设置 p < 1?

r - 外部函数调用中的 NA/NaN/Inf (arg 6)

c - 找出 C 中 k 个最小值的索引

algorithm - kNN 是统计分类器吗?

r - 'sort.list'的'x'必须是原子的。您是否在列表中调用了 'sort'?与knn.cv

R:每次运行时聚类结果都不一样