python - 除了 p-norm 之外,在 scikit-learn 中使用 KNN 中的其他成对距离度量

标签 python machine-learning scikit-learn distance knn

对于scikit-learn's KNN package ,可以指定不是 p 范数或 Minkowski 距离的成对距离度量(来自 sklearn.metrics.pairwise 包)吗?例如,我可以使用 RBF kernel ?甚至是 cosine distance

最佳答案

不幸的是,用于在中低维上计算快速精确 NN 搜索的 BallTree 算法无法使用任意指标。

关于python - 除了 p-norm 之外,在 scikit-learn 中使用 KNN 中的其他成对距离度量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11110419/

相关文章:

python - 使用 SGD 分类器和 GridsearchCV 查找最重要的特征

machine-learning - 负决策函数值

machine-learning - 绘制特征权重以进行 PCA 分析

python - 使用 GridSearchCV 提前停止 - 使用保留的 CV 集进行验证

python - 为什么 lib pyttsx3 中的listen.listen 命令会打印这个额外的文本?

Python:打开现有的 Excel 文件并计算工作表中的行数

python - 找不到 'sphinx-build' 命令。

python - pandas:使用 (row, col) 索引设置值

machine-learning - 如何将连续的 cosine-theta 分数压缩为离散的 (0/1) 输出?

python - Scikit Learn - 从特征数组的语料库而不是原始文档的语料库计算 TF-IDF