Machine learning es una especie de inteligencia artificial que se encarga de proporcionar a las computadoras la capacidad de aprender sobre conjuntos de datos más nuevos sin ser programados a través de una fuente explícita. Se enfoca principalmente en el desarrollo de varios programas de computadora que pueden transformarse si se exponen a conjuntos de datos más nuevos. El aprendizaje automático y la minería de datos siguen el mismo proceso relativamente. Pero de ellos podría no ser lo mismo. El aprendizaje automático sigue el método de análisis de datos que se encarga de automatizar la construcción del modelo de forma analítica. Utiliza algoritmos que obtienen conocimiento de los datos de forma iterativa y en este proceso; permite a las computadoras encontrar información aparentemente oculta sin la ayuda de un programa externo. Para obtener los mejores resultados de la minería de datos, los algoritmos complejos se combinan con los procesos y herramientas adecuados.