Artificial Neural Network (ANN)

Field: AI · Also called: ANN, neural network, neural net

An artificial neural network (ANN) is a machine learning model made of simple connected units, loosely modeled on neurons, arranged in layers, where each unit combines its weighted inputs and passes the result through a nonlinear function, and the weights are learned from training data.

A single unit with a sigmoid activation computes the same function as logistic regression, so a neural network can be seen as many such units stacked in layers. Networks are usually trained with backpropagation, which adjusts the weights to reduce the difference between the network’s output and the desired output. Large language models are very large neural networks.

History

McCulloch and Pitts described networks of idealized neurons as a logical calculus in 1943. Rumelhart, Hinton, and Williams described learning by back-propagating errors in multilayer networks in Nature in 1986.

Sources

See also