问:考虑以下客户。 年龄= 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分类来考虑客户?
答案 0 :(得分:0)
一旦您学会了适当的k并使用所有训练数据创建了您的knn分类器,您就可以计算特定用户/客户的k个最近邻居。
从那些k个最近邻居中,您将根据k个邻居的输出值计算输出变量的概率。
例如,如果它是二元分类器(输出类有2个可能的值),并假设你的k个邻居中有80%有一个输出值(1)而20%有另一个(0)。在这种情况下,您的预测将是 -
Class 0 Class 1
0.2 0.8
希望有所帮助。