我是人工智能新手。我了解 K 最近邻算法以及如何实现它。但是,您如何计算不在秤上的物体的距离或重量?
例如,年龄的距离可以很容易地计算出来,但是如何计算红色与蓝色的距离?也许颜色是一个不好的例子,因为你仍然可以说使用频率。例如,从汉堡到比萨再到薯条怎么样?
我觉得有一种聪明的方法可以做到这一点。
预先感谢您的关注。
编辑:谢谢大家非常好的答案。它真的很有帮助,我很感激。但我认为必须有一条出路。
我可以这样做吗?假设我正在使用我的 KNN 算法对一个人进行预测,他/她是否会在我提供上述所有三种食物的餐厅用餐。当然,除了简单起见,还有其他因素,对于最喜欢的食物领域,在 300 人中,150 人喜欢汉堡,100 人喜欢披萨,50 人喜欢薯条。常识告诉我最喜欢的食物会影响人们是否吃的决定。
所以现在一个人输入他/她最喜欢的食物作为汉堡,我要预测他/她是否会在我的餐厅吃饭。忽略其他因素,并根据我(培训)以前的知识库,常识告诉我,与他进入比萨饼或薯条相比,这个特定领域最喜欢的食物的 k 最近邻居距离更近的可能性更高。
唯一的问题是我使用了概率,我可能错了,因为我不知道也可能无法计算实际距离。我也担心这个领域对我的预测施加太多/太少的权重,因为距离可能与其他因素(价格、一天中的时间、餐厅是否满员等我可以轻松量化)不成比例,但我猜想我可以通过一些参数调整来解决它。
哦,每个人都提出了一个很好的答案,但我只能接受一个。那样的话,我明天就接受得票最高的那个。再次感谢大家。