机器学习是不需要明确编程的的计算机技术,主要用途:
- 数据挖掘 - 自动化的超大规模数据集分析(Web点击数据,医药实验记录,生物学,工程学)
- 不能人工编程的应用程序 - 完全自主的无人机,手写识别,自然语言处理,计算机视觉
机器学习是现代计算机技术发展出来的新的计算能力!
Arthur Samuel(1959) - 机器学习是赋予计算机无需明确编程就获得学习能力的研究范畴。
Tom Mitchell 提出的更为现代化定义 - 一个程序被认为能从经验E中学习,解决任务T,达到性能度量值P,当且仅当,有了经验E之后,经过P评判,程序在处理T时的性能有所提升。
从不同的相关的事情中学习经验,提高解决另一个任务的能力
举例:玩西洋跳棋
机器学习程序能够在很多次玩西洋跳棋的经验中,学习到玩棋的能力并在之后游戏中获胜。
机器学习算法分为:
- 监督学习
- 无监督学习
其他还包括:增强学习,推荐系统