KNN定义
KNN(k-Nearest Neighbors)K近邻算法
基本思想:
1.物以类聚,人以群分
2.近朱者赤,近墨者黑
3.少数服从多数
原理:
从所有训练样本中找出和未知样本最近的K个样本,将K个样本中出现最多的类别赋给该未知样本;
KNN简单理解
示例一 (鹰和鸡的故事)
有一只鹰从小生活在农场,如果它的身边都是鸡,那么它会认为自己是鹰还是鸡呢?
如下图(1-1)
假设红色的星星是农场里的鹰,绿色的星星是附近的老鹰,黄色的星星是农场里的鸡。
那么农场里的鹰会认为自己是鹰还是鸡呢?这个答案取决于它自己的视角K
如果k=3,那么它会认为自己是小鸡;如果k=5,那么他会认为自己是鹰;
可见环境的影响是多么的重要。
当自己努力和优秀的人在一起的时候,自己也会默默变的优秀;当自己的环境中都是只喜欢玩乐的人的时候,自己也会变的堕落。
而对于普通人来说,只有开阔自己的视野,才能当一只老鹰而不是农场里的一只小鸡,才能过自己想要的生活。