如何在scikit-learn中使用用户定义的度量用于最近邻居算法?

4

我正在使用scikit-learn 0.18.dev0版本。我知道之前已经有人问过完全相同的问题(在这里)。我尝试了那里提出的答案,但是我遇到了以下错误。

>>> def mydist(x, y):
...     return np.sum((x-y)**2)
...
>>> X = np.array([[-1, -1], [-2, -1], [-3, -2], [1, 1], [2, 1], [3,   2]])

>>> nbrs = NearestNeighbors(n_neighbors=4, algorithm='ball_tree',
...            metric='pyfunc', func=mydist)

错误信息 _init_params() got an unexpected keyword argument 'func'

看起来这个选项已被删除。我如何在 sklearn.neighbors 中使用自定义矩阵?

1个回答

6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接