本文翻译自:What are advantages of Artificial Neural Networks over Support Vector Machines? [closed]
ANN (Artificial Neural Networks) and SVM (Support Vector Machines) are two popular strategies for supervised machine learning and classification. ANN(人工神经网络)和SVM(支持向量机)是监督机器学习和分类的两种流行策略。 It's not often clear which method is better for a particular project, and I'm certain the answer is always "it depends." 通常不清楚哪种方法对特定项目更好,而且我确定答案总是“它取决于”。 Often, a combination of both along with Bayesian classification is used. 通常,使用两者的组合以及贝叶斯分类。
These questions on Stackoverflow have already been asked regarding ANN vs SVM: 有关ANN与SVM的问题已经在Stackoverflow上提出了这些问题:
ANN and SVM classification ANN和SVM分类
what the difference among ANN, SVM and KNN in my classification question ANN,SVM和KNN在我的分类问题上有什么区别
Support Vector Machine or Artificial Neural Network for text processing? 支持向量机或人工神经网络进行文本处理?
In this question, I'd like to know specifically what aspects of an ANN (specifically, a Multilayer Perceptron) might make it desirable to use over an SVM? 在这个问题中,我想具体了解人工神经网络(特别是多层感知器)的哪些方面可能需要在SVM上使用? The reason I ask is because it's easy to answer the opposite question: Support Vector Machines are often superior to ANNs because they avoid two major weaknesses of ANNs: 我问的原因是因为很容