El aprendizaje automático es un subcampo de Inteligencia Artificial (AI) que utiliza datos y algoritmos para predecir automáticamente resultados previamente desconocidos para el sistema mediante prueba y error.
El software ML está programado para actuar en una situación sin estar explícitamente programado para hacerlo aprendiendo y mejorando a partir de datos históricos.