我在 weka (http://weka.sourceforge.net/doc.dev/weka/classifiers/lazy/IBk.html) 上使用 k-最近邻分类器。
我想欧几里得距离是默认的距离函数。我怎样才能改变那个函数,并用我自己的距离函数使用同一个类?
谢谢,
马可
IBk.getNearestNeighbourSearchAlgorithm().setDistanceFunction()
似乎是你需要的。
查看http://weka.sourceforge.net/doc.dev/weka/core/DistanceFunction.html
首先,
在lazy下选择ibk。点击 ibk。在ibk详情页面,点击最近邻搜索算法部分的算法,在屏幕上编辑距离函数部分。