Lably
Skip to content

Multilayer perceptron

Type of feedforward neural network

  • 13 min read
  • 8 chapters
  • 3 labs on Lably

Learn it on Lably

Modern neural networks are trained using backpropagation and are colloquially referred to as "vanilla" networks. MLPs grew out of an effort to improve on single-layer perceptrons, which could only be applied to linearly separable data. A perceptron traditionally used a Heaviside step function as its nonlinear activation function. However, the backpropagation algorithm requires that modern MLPs use continuous activation functions such as sigmoid or ReLU.

Multilayer perceptrons form the basis of deep learning, and are applicable across a vast set of diverse domains.

Terminology

The name "multilayer perceptron" is a misnomer, as the network relies on neurons with continuous nonlinear activation functions (such as sigmoid, tanh, or rectified linear unit (ReLU)) rather than the Heaviside step function used in the original perceptron. Nevertheless, the name persists to describe feedforward neural networks with at least one hidden layer of fully connected neurons.

In deep learning terminology, MLPs are frequently referred to as deep feedforward networks, feedforward neural networks (FNNs), or simply dense networks. They are also colloquially called "vanilla" neural networks to distinguish them from more specialized architectures. The term "fully connected" distinguishes this architecture, where every neuron in one layer connects to every neuron in the next, from architectures with sparse connectivity such as convolutional neural networks. While the general term "neural network" encompasses all varied architectures (including recurrent and convolutional types), "MLP" specifically denotes the class of feedforward networks with dense connections and no cycles.

Sign in to keep reading

7 more chapters are free with a Lably account.

More in Artificial Intelligence