Neural networks or Artificial Neural Networks (ANN) have been developed as generalized mathematical models of human cognition, based on assumptions :
the simple processing units are called “neurons” or “nodes”
signals are passed between neurons through connection links
each connection link has an associated weight
each neuron applies an activation function to its net input to determine its output signal