Я использую классификатор k-ближайших соседей на weka (http://weka.sourceforge.net/doc.dev/weka/classifiers/lazy/IBk.html).
Я полагаю, что евклидово расстояние - это функция расстояния по умолчанию. Как я могу изменить эту функцию и использовать тот же класс с моей собственной функцией расстояния?
Спасибо,
Марко
IBk.getNearestNeighbourSearchAlgorithm().setDistanceFunction() кажется, что вам нужно.
IBk.getNearestNeighbourSearchAlgorithm().setDistanceFunction()
Выезд http://weka.sourceforge.net/doc.dev/weka/core/DistanceFunction.html
Во-первых,
выберите ИБК под ленивым. Нажмите на ИБК. На странице сведений о ibk щелкните алгоритм в разделе алгоритма поиска ближайшего соседа, отредактируйте раздел функции расстояния на экране.