【发布时间】:2023-03-05 09:03:01
【问题描述】:
我在 weka (http://weka.sourceforge.net/doc.dev/weka/classifiers/lazy/IBk.html) 上使用 k-最近邻分类器。
我想欧几里得距离是默认的距离函数。我如何更改该函数并使用我自己的距离函数使用相同的类?
谢谢,
马可
【问题讨论】:
我在 weka (http://weka.sourceforge.net/doc.dev/weka/classifiers/lazy/IBk.html) 上使用 k-最近邻分类器。
我想欧几里得距离是默认的距离函数。我如何更改该函数并使用我自己的距离函数使用相同的类?
谢谢,
马可
【问题讨论】:
首先,
懒惰下选择ibk。 点击 ibk。 在ibk详情页面,点击最近邻搜索算法部分的算法,在屏幕上编辑距离函数部分。
【讨论】:
IBk.getNearestNeighbourSearchAlgorithm().setDistanceFunction() 似乎是您所需要的。
查看http://weka.sourceforge.net/doc.dev/weka/core/DistanceFunction.html
【讨论】: