Las redes neuronales artificiales son sistemas inspirados en el cerebro compuestos por unidades interconectadas llamadas neuronas artificiales agrupadas en capas. Estas redes aprenden a través del entrenamiento para mapear entradas a salidas de forma que puedan generalizar y responder de manera robusta como el cerebro. El objetivo es lograr que las máquinas den respuestas similares a las que da el cerebro.