您必须先定义 最接近的匹配项, 然后才能找到它!!
1-许多人使用的一种方法是
均方误差(或欧氏距离):
计算所有对象的均方误差:
Sqr(obj.Param1-obj1.Param1) + Sqr(obj.Param2-obj1.Param2) + ..... // for obj1Sqr(obj.Param1-obj2.Param1) + Sqr(obj.Param2-obj2.Param2) + ..... // for obj2
然后选择最小值的那个
2-您也可以使用最小绝对误差:
Abs(obj.Param1-obj1.Param1) + Abs(obj.Param2-obj1.Param2) + ..... // for obj1Abs(obj.Param1-obj2.Param1) + Abs(obj.Param2-obj2.Param2) + ..... // for obj2
然后选择最小值的那个
3-同样,您也可以将
k最近的邻居应用于上面选择的任何条件
这完全取决于这些参数的属性…
有关更多阅读,您可以查看分类算法列表



