Artificial neural network is usually a family of statistical learning models influenced by biological neural networks and are used to approximate or approximate functions that could depend on quite a few inputs and usually are unknown. Artificial neural network is often presented as devices of interconnected “neurons” which send messages together.