An Artificial Neural Network (ANN) comprises node layers containing an input layer, one or more hidden layers, and an output layer