 For example, in image recognition, they might learn to identify images that contain cats by analyzing example images that have been manually labeled as "cat" or "no cat" and using the analytic results to identify cats in other images.They have found most use in applications difficult to express with a traditional computer algorithm using rule-based programming.An ANN is based on a collection of connected units called artificial neurons, (analogous to biological neurons in a biological brain).