Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Artificial neural networks (ANNs) are a broad class of computational models loosely based on biological neural networks. They encompass feedforward NNs (including "deep" NNs), convolutional NNs, recurrent NNs, etc.

Artificial neural networks (ANN), are composed of neurons --- programming constructs that mimic the properties of biological neurons. A set of weighted connections between the neurons allows information to propagate through the network to adapt to specific tasks automatically, without the designer hand-crafting inputs and features.

Neural networks have a wide variety of uses and flavors. Some prominent artificial neural network types are , , (e.g. ). Modern feedforward neural networks are often comprised of many "layers", and often termed "deep networks" (a.k.a. "deep learning"), in contrast to so-called "shallow" networks comprised of a single hidden layer. Sometimes neural networks are used to train computers to learn strategies, e.g. in chess, Go, or video games; these models use approaches, e.g. .

Among freely available, high-quality resources on neural networks, the Deep Learning book by Ian Goodfellow, Yoshua Bengio, and Aaron Courville can be mentioned.

history | excerpt history