题目
当训练样本相同,k的取值不同时,测试结果一定相同A. 正确B. 错误
当训练样本相同,k的取值不同时,测试结果一定相同
A. 正确
B. 错误
题目解答
答案
B. 错误
解析
k近邻算法(k-NN)的核心在于通过训练样本的相似性进行预测。当k值不同时,算法会选取不同数量的最近邻参与决策:
- k=1时仅考虑最近的一个样本;
- k>1时综合多个最近邻的类别或数值;
- 不同k值可能导致邻居组成差异,从而影响最终预测结果。
因此,k值不同必然导致测试结果可能不同,原题说法错误。
关键分析步骤
- k值的定义:k表示参与投票或平均的最近邻数量。
- 邻居选择差异:不同k值会包含不同的邻居集合。例如:
- 当k=3时,可能包含前3近的邻居;
- 当k=5时,可能包含前5近的邻居,其中新增的2个邻居可能改变多数类别。
- 分类示例:
- 测试样本最近的5个邻居中,类别分布为3个A和2个B:
- k=3时,前3个邻居可能为2A1B,预测A;
- k=5时,预测A(3A>2B);
- 若前3个邻居为2B1A,k=3预测B,而k=5可能仍为A(若新增2个邻居为A)。
- 测试样本最近的5个邻居中,类别分布为3个A和2个B:
- 结论:k值不同会导致预测结果可能不同,因此原题说法错误。