Artificial neural networks (ANNs) are computer algorithms inspired by the highly interactive processing of the human brain. When exposed to complex data sets, ANNs can learn the mechanisms that correlate different variables and perform complex classification tasks.