[programming]
A shortened form of artificial neural network. A branch of machine learning designed to solve the problems typically solved by human beings, such as recognizing patterns and making predictions from past performance. Neural networks calculate a number of weighted inputs to generate an output and "learn" to generate better outputs by adjusting the weights and thresholds applied to those inputs."