yzhao062/pyod

knn metric cosine ValueError: Unrecognized metric 'cosine'

Open

#221 opened on 2020年8月19日

GitHub で見る
 (3 comments) (0 reactions) (1 assignee)Python (1,308 forks)batch import
bughelp wanted

Repository metrics

Stars
 (7,762 stars)
PR merge metrics
 (平均マージ 4d 17h) (30d で 14 merged PRs)

説明

clf = KNN(metric="cosine")
clf.fit(train_data)

results in

sklearn/neighbors/_binary_tree.pxi in sklearn.neighbors._ball_tree.BinaryTree.__init__()

sklearn/neighbors/_dist_metrics.pyx in sklearn.neighbors._dist_metrics.DistanceMetric.get_metric()

ValueError: Unrecognized metric 'cosine'

Also brute and kd_tree don't support cosine, meaning that cosine is not supported by any algorithm.

コントリビューターガイド