我正在使用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
中使用自定义矩阵?