单选题
3023.在机器学习中,哪个算法常用于处理多分类问题?
A
K-均值聚类
B
K-近邻算法
C
支持向量机(SVM)
D
朴素贝叶斯
答案解析
正确答案:C
解析:
题目解析:
题干要求选择一个常用于处理多分类问题的机器学习算法。
选项分析:
A:K-均值聚类
K-均值聚类是一种无监督学习算法,主要用于聚类分析,即将数据划分为K个簇。它并不直接用于分类任务,尤其不适用于有标签的多分类问题,因此不是正确答案。
B:K-近邻算法
K-近邻(KNN)算法是一种可用于分类和回归的监督学习方法。它确实可以用于多分类问题,且实现简单、效果良好。因此KNN是能够处理多分类的算法之一。
C:支持向量机(SVM)
支持向量机最初是为二分类问题设计的,但通过“一对多”(One-vs-Rest)或“一对一”(One-vs-One)等策略,可以扩展到多分类问题。在实践中,SVM被广泛应用于多分类任务,尤其是在文本分类、图像识别等领域表现优异。因此,SVM是常用于多分类问题的算法之一。
D:朴素贝叶斯
朴素贝叶斯是一种基于贝叶斯定理的分类算法,常用于文本分类、垃圾邮件过滤等场景。它天然支持多分类问题,且在多分类任务中应用广泛,也是一种常见的多分类算法。
虽然选项 B、C、D 中的算法均可用于多分类问题,但题目问的是“哪个算法常用于处理多分类问题”,而标准答案给出的是 C。
进一步说明:
尽管 SVM 原生为二分类器,但在实际应用中,主流机器学习库(如 scikit-learn)默认集成了多分类扩展机制,使得 SVM 能高效处理多分类任务。由于其在高维空间中的强大分类能力,SVM 在多分类问题中具有重要地位,尤其在小样本、高维特征场景下表现突出。
然而需指出:朴素贝叶斯和K近邻同样广泛用于多分类,甚至在某些场景下更直接。若只能选一个“常用于”多分类的算法,三个均有依据。但根据题目设定,正确答案为 C。
核心知识点:
1. 多分类问题:指将样本分配到三个或更多类别中的分类任务。
2. 支持向量机(SVM):通过寻找最大间隔超平面进行分类,可通过一对多等策略扩展至多分类。
3. 扩展策略:
- 一对多(OvR):为每个类别训练一个二分类器,区分该类与其余所有类。
- 一对一(OvO):为每两个类别训练一个分类器,最终通过投票决定类别。
结论:
虽然多个选项算法均可处理多分类,但根据题目设定,正确答案为 C:支持向量机(SVM),因其在实际应用中通过扩展策略被广泛用于多分类任务,尤其在结构化数据和高维空间中表现优异。
相关知识点:
多分类用支持向量机
题目纠错
人工智能训练师题库
相关题目
单选题
1830.BLEU是评估什么任务性能的指标?
单选题
1829.Softmax回归常用于哪些任务?
单选题
1828.以下哪种方法不是用于处理类别不平衡问题的策略?
单选题
1827.什么是Hinton的"DarkKnowledge"?
单选题
1826.以下哪个不是深度学习中常用的模型评估方法?
单选题
1825.以下哪种方法可以用于加速神经网络的训练过程?
单选题
1824.以下哪个不是深度学习中常用的序列模型?
单选题
1823.以下哪种方法不是用于处理不平衡数据集的策略?
单选题
1822.在深度学习中,哪种类型的网络可以用于视频分类?
单选题
1821.在深度学习中,哪种类型的网络可以用于文本生成?
