最佳答案
ANN(人工神经网络)和SVM(支持向量机)是监督机器学习和分类的两种流行策略。对于一个特定的项目,通常不清楚哪种方法更好,我确定答案总是“视情况而定”。通常,两者结合使用贝叶斯分类。
这些关于Stackoverflow的问题已经被问到关于ANN和SVM的问题:
在这个问题中,我想知道ANN(特别是多层感知器)的哪些方面可能使它优于SVM?我问的原因是因为它很容易回答相反的问题:支持向量机通常优于ann,因为它们避免了ann的两个主要弱点:
(1) ann通常收敛于局部最小值而不是全局最小值,这意味着它们有时本质上“忽略了大局”(或只见树不见林)
(2)如果训练时间过长,人工神经网络通常会overfit,这意味着对于任何给定的模式,人工神经网络可能会开始考虑噪声作为模式的一部分。
支持向量机不会遭受这两个问题中的任何一个。然而,目前还不清楚svm是否可以完全取代ann。那么,与支持向量机相比,ANN有什么具体的优势,这可能使它适用于某些情况?我已经列出了支持向量机相对于ANN的具体的优势,现在我想看看ANN的优势列表(如果有的话)。