我正在使用 scikit-learn 0.18.dev0。我知道以前也有人问过同样的问题here。我尝试了那里提供的答案,但出现以下错误
>>> 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
?