In AI, a neural network refers to an artificial neural network (or "neural net"), used for solving artificial intelligence problems. These artificial networks are conceptually modelled on biological neural circuits that carry messages via synapses. Neural networks are trained by researchers, who give them many examples from which to learn. As the neural net receives more examples, it learns to form associations and draw conclusions (e.g., whether or not a given image contains a cat). Applications for neural networks have been used in speech recognition, image analysis, in computer and video games, and with autonomous systems.