The property which is of primary significance for a neural network is the potential of the network to gain knowledge from its environment in order to improve its effectiveness through learning. A neural network learns about its environment through an interactive process of adjustments applied to its synaptic weights and bias levels. The network turns into more knowledgeable about its environment after each iteration of the learning process.