2004 · 307 citations · 10 references
ComputingComputer ScienceAlgorithmsArtificial IntelligenceMachine LearningLoss FunctionNeural NetworksOptimization For Machine LearningPattern RecognitionSupervised LearningSupport Vector MachinesClassification AlgorithmsEarly StoppingEarly Stopping RulesMultilayer PerceptronPerceptronRegularizationStochastic Gradient DescentSvms
We propose to study links between three important classification algorithms: Perceptrons, Multi-Layer Perceptrons (MLPs) and Support Vector Machines (SVMs). We first study ways to control the capacity of Perceptrons (mainly regularization parameters and early stopping), using the margin idea introduced with SVMs. After showing that under simple conditions a Perceptron is equivalent to an SVM, we show it can be computationally expensive in time to train an SVM (and thus a Perceptron) with stochastic gradient descent, mainly because of the margin maximization term in the cost function. We then show that if we remove this margin maximization term, the learning rate or the use of early stopping can still control the margin. These ideas are extended afterward to the case of MLPs. Moreover, under some assumptions it also appears that MLPs are a kind of mixture of SVMs, maximizing the margin in the hidden layer space. Finally, we present a very simple MLP based on the previous findings, which yields better performances in generalization and speed than the other models.
10
Multilayer feedforward networks are universal approximators
Kurt Hornik, Maxwell B. Stinchcombe, Halbert White · Neural Networks · 1989 · 21.2K citations
Neural networks for pattern recognition
Choice Reviews Online · 1994 · 18.7K citations
Multilayer feedforward networks are universal approximators
HornikK., StinchcombeM., WhiteH. · Neural Networks · 1989 · 9.4K citations
Practical Methods of Optimization.
Christoph Witzgall, R. Fletcher · Mathematics of Computation · 1989 · 3.6K citations
Yann LeCun, Léon Bottou, Genevieve Orr et al. · Neural Information Processing Systems · 1998 · 1.4K citations