Machine learning 当有';s使用KNN中的K值表示平局
所以我和一个朋友讨论了这个问题 问题是K的最小值应该是多少,因此“Naeem”可以分类为:Machine learning 当有';s使用KNN中的K值表示平局,machine-learning,knn,Machine Learning,Knn,所以我和一个朋友讨论了这个问题 问题是K的最小值应该是多少,因此“Naeem”可以分类为: F B 以下是我根据矩阵计算的距离值: Name | A | B | C | Class| Distance from Naeem --------|-------|-------|---|------|-------------------- 'Kamran'| 35 | 35 | 3 | 'A' | 15.17 'Zahid' | 22 | 50 |
Name | A | B | C | Class| Distance from Naeem
--------|-------|-------|---|------|--------------------
'Kamran'| 35 | 35 | 3 | 'A' | 15.17
'Zahid' | 22 | 50 | 2 | 'B' | 15.0
'Imran' | 63 | 200 | 1 | 'C' | 152.24
'Azfer' | 59 | 170 | 1 | 'D' | 122.0
'Raza' | 25 | 40 | 4 | 'E' | 15.75
'Aamir' | 35 | 150 | 1 | 'A' | 100.02
'Zia' | 25 | 120 | 3 | 'B' | 71.03
'Ishrat'| 26 | 90 | 4 | 'C' | 41.53
'Khalid'| 40 | 60 | 2 | 'F' | 10.44
'Naeem' | 37 | 50 | 2 | ? |
现在我们同意Naeem是F类,K是1。
然而,当Naeem属于B类时,他说它将是K=3,因为这是B类第一次被认为是最近的邻居,但我要说的是,对于分类,我们不需要有K=3将带来(F,A,B)的类的联系,相反,我们需要使用K=4,这样我们就有两个B类的邻居,并且随着大多数人的胜利,只有当K=4时,Naeem才会被归类为B
关于谁是对的,或者我们都理解错了什么,有什么见解吗?根据我的说法,要将‘Naeem’归类为‘F’,K的值必须等于一 当“Naeem”属于B类时,K的值必须是B占多数的数。当K的值设置为6时,我们达到B的多数
- K=1给出{F}
- K=2给出{F,B}
- K=3给出{F,B,A}
- K=4给出{F,B,A,E}
- K=5给出{F,B,A,E,C}
- K=6给出{F,B,A,E,C,B}
对于k=6,所有其他变量有1个重复,B有2个重复,因此“Naeem”将被归类为B而不是一个编程问题,因此可以说是离题的;更适合Ok谢谢大家的提醒@desertnaut,把它贴在那里你很受欢迎;当你这样做时,请删除这一条,因为交叉张贴是顺便说一句,好问题。我喜欢解决这个问题,如果我有任何错误,一定要纠正我。你是对的,刚刚得到老师的证实:)