En
ciencias de la computación el
aprendizaje automático o
aprendizaje de máquinas (del inglés, "Machine Learning") es una rama de la
inteligencia artificial cuyo objetivo es desarrollar técnicas que permitan a las computadoras
aprender. De forma más concreta, se trata de crear programas capaces de generalizar comportamientos a partir de una información no estructurada suministrada en forma de ejemplos. Es, por lo tanto, un proceso de inducción del conocimiento. En muchas ocasiones el campo de actuación del aprendizaje automático se solapa con el de la
estadística, ya que las dos disciplinas se basan en el análisis de datos. Sin embargo, el aprendizaje automático se centra más en el estudio de la
complejidad computacional de los problemas. Muchos problemas son de clase
NP-hard, por lo que gran parte de la investigación realizada en aprendizaje automático está enfocada al diseño de soluciones factibles a esos problemas. El aprendizaje automático puede ser visto como un intento de automatizar algunas partes del
método científico mediante métodos matemáticos.