An artificial neural network (ANN), usually called "neural network" (NN), is a mathematical model or computational model that tries to simulate the structure and/or functional aspects of biological neural networks. It consists of an interconnected group of artificial neurons and processes information using a connectionist approach to computation. In most cases an ANN is an adaptive system that changes its structure based on external or internal information that flows through the network during the learning phase. Modern neural networks are non-linearstatistical data modeling tools. They are usually used to model complex relationships between inputs and outputs or to find patterns in data.
Ref: http://en.wikipedia.org/wiki/Artificial_neural_network
Ref: http://en.wikipedia.org/wiki/Artificial_neural_network