Las Redes Neuronales Artificiales (ANN) se inspiran en las redes neuronales biológicas y están constituidas por elementos similares a las neuronas. Las ANN aprenden de la experiencia, generalizan de ejemplos previos, y abstraen características principales de los datos. Se componen de unidades elementales conectadas en capas y aprenden a través de algoritmos de entrenamiento supervisado o no supervisado.