机器学习使计算机有能力在没有明确编程的情况下进行学习(Arthur Samuel, 1959)。它是计算机科学的一个子领域。

这个想法来自于人工智能方面的工作。机器学习探索的是研究和构建能够学习并对数据进行预测的算法。这种算法遵循编程指令,但也可以根据数据做出预测或决定。他们从样本输入中建立一个模型

机器学习是在无法设计和编程明确算法的地方进行的。这方面的例子包括垃圾邮件过滤、网络入侵者或恶意内部人员的数据泄露检测、光学字符识别(OCR)、搜索引擎和计算机视觉。