单选题
1137.以下哪个不是KNN算法中需要考虑的因素?
A
K值的选择
B
距离度量方式
C
权重函数
D
损失函数
答案解析
正确答案:D
解析:
题干分析:本题考查KNN(K-Nearest Neighbors,K近邻)算法的基本原理及其影响因素。
选项解析:
A: K值的选择
K值是KNN算法中的核心参数,表示在分类或回归时参考的最近邻居的数量。K值过小容易受噪声干扰,导致过拟合;K值过大则可能包含过多无关样本,导致欠拟合。因此,K值的选择对模型性能有显著影响,是必须考虑的因素。
B: 距离度量方式
KNN依赖样本之间的距离来判断“邻近性”,常用的距离度量包括欧氏距离、曼哈顿距离、闵可夫斯基距离等。不同的距离度量会影响邻居的选取结果,因此距离度量方式是KNN中必须考虑的关键因素。
C: 权重函数
在KNN中,可以引入权重函数,使距离更近的邻居具有更高的投票权重。例如,在分类任务中,采用距离的倒数作为权重,可以提升预测准确性。因此,权重函数是可选但重要的考虑因素。
D: 损失函数
损失函数用于衡量模型预测值与真实值之间的差异,常见于通过优化方法训练的模型(如线性回归、神经网络等)。而KNN是一种惰性学习(lazy learning)算法,不通过显式训练过程最小化损失函数来学习参数,因此不需要定义损失函数。该选项不属于KNN算法设计中必须考虑的因素。
正确答案:D
核心知识点总结:
KNN算法是一种基于实例的学习方法,其预测依赖于训练数据集中最相似(最近)的K个样本。主要考虑因素包括:
1. K值的选择:影响模型复杂度与泛化能力。
2. 距离度量方式:决定样本间相似性的计算方法。
3. 权重函数:可选地为近邻分配不同权重,提升预测效果。
4. KNN无需训练过程,故不涉及损失函数的优化。
因此,损失函数不是KNN算法中需要考虑的因素。
相关知识点:
KNN算法需考虑因素牢记
题目纠错
人工智能训练师题库
相关题目
单选题
3714.借助于电磁波和声波可以构成接触型传感器。
单选题
3713.由电阻应变片组成电桥可以构成测量重量的传感器。
单选题
3712.电动机上的绝对光轴编码器是用来检测运动加速度的。
单选题
3711.电感式传感器只能检测与铁磁性物体间的距离。
单选题
3710.结构型传感器的原理比起物性型传感器的原理相对清晰。
单选题
3709.结构型传感器的结构比起物性型传感器的结构相对简单。
单选题
3708.轨迹规划与控制就是按时间规划和控制手部或工具中心走过的空间路径。
单选题
3707.交互系统是实现机器人与外部环境中的设备相互联系和协调的系统。
单选题
3706.超声测距是一种接触式的测量方式。
单选题
3705.与超声传感器相比,红外测距的准确度更高。
