如何执行KNN分类来考虑客户数据?

时间:2015-03-24 19:49:39

标签: r data-mining knn

问:考虑以下客户。 年龄= 40,经验= 10,收入= 84,家庭= 2,CCAvg = 2,Education_2 = 1,Education_3 = 0,抵押贷款= 0,证券账户= 0,CD账户= 0,在线= 1,信用卡= 1 。使用k值对除ID和邮政编码之外的所有谓词执行k-NN分类。

我设法获得了K值,但我没有想到如何执行Knn来考虑特定的用户数据。如何创建knn分类来考虑客户?

1 个答案:

答案 0 :(得分:0)

一旦您学会了适当的k并使用所有训练数据创建了您的knn分类器,您就可以计算特定用户/客户的k个最近邻居。

从那些k个最近邻居中,您将根据k个邻居的输出值计算输出变量的概率。

例如,如果它是二元分类器(输出类有2个可能的值),并假设你的k个邻居中有80%有一个输出值(1)而20%有另一个(0)。在这种情况下,您的预测将是 -

Class 0     Class 1
  0.2          0.8

希望有所帮助。