El aprendizaje automático (ML) es el estudio científico de algoritmos y modelos estadísticos que los sistemas informáticos usan para realizar una tarea específica sin usar instrucciones explícitas, sino que se basan en patrones e inferencia. Es visto como un subconjunto de inteligencia artificial. Los algoritmos de aprendizaje automático crean un modelo matemático basado en datos de muestra, conocidos como «datos de entrenamiento», para hacer predicciones o decisiones sin ser programado explícitamente para realizar la tarea. Los algoritmos de aprendizaje automático se utilizan en una amplia variedad de aplicaciones, como el filtrado de correo electrónico y la visión por computadora, donde es difícil o inviable desarrollar un algoritmo convencional para realizar la tarea de manera efectiva. .