如何在Sklearn中使用自定义的距离度量



我已经编写了代码来计算两行输入矩阵之间的距离,并计划在其上运行KNeighborsClassifier。如何在Sklearn KNeighborsClassifier中使用不同的距离度量?

例如

:

def distanceMetric(a, b):
    distance = <some distance>
    return distance

还有哪些分类器提供了定义新距离函数的能力?

Sklearn有一堆内置的距离指标。但是如果你想使用你自己的,你可以这样做:

NearestNeighbors(metric='pyfunc', func=distanceMetric)

查看sklearn中的距离度量页面以获取完整的选项列表。

相关内容

  • 没有找到相关文章