找到大于 3 维的最近邻居

Find the nearest neighbour with more than 3 dimension

我有一个包含 2000 个数据和 15 个特征(列)的数据库,我想建立一个推荐系统,向我推荐与我选择的行最相似的行。

例如,我想在我的数据库中找到与第 150 行最相似的行。

你推荐哪种算法来帮助我完成这个项目?

KNN 对这道题有用吗?


这是我的一行数据:

name1 = 121[=10=].4[=10=].5 ... 1

如您所见,我的所有数据集都是数字,名称列除外。

您要找的似乎是 KNN。要实现 multi-dimensional KNN,我建议您查看欧氏距离方程:

Euclidean distance

这决定了一个 'row' 到另一个的距离。然后,您可以使用此等式计算哪些 'k' 行最接近。