机器学习(吴恩达)
Introduction
机器学习
- 从AI发展出来的一个领域
- 为计算机开发的一项新技能
我们可以通过编程做一些简单的事情,比如寻找从A到B的最短路径,但在大多数情况下,我们不知道如何编写AI程序来做更有趣的事情,比如网页搜索,相片标记,反垃圾邮件。做这些事情的唯一办法就是使机器自己学习如何去做。
机器学习的例子
数据挖掘
- 自动化/网络发展带来的大型数据集
- 例如:网络点击数据(收集,通过机器学习挖掘,更好服务用户)、医疗记录、生物学、工程学
不能手动编程的应用程序
- 例如:自动飞行直升机,手写识别,大多数自然语言处理,计算机视觉
私人定制程序
- 亚马逊、Netfix 产品推荐(这就是学习算法)
理解人类的学习过程和大脑
机器学习定义
- 在没有明确设置的情况下,使计算机具有学习能力的研究领域
- 计算机程序从经验E中学习,解决某一任务T,进行某一性能度量P,通过P测定在T上的表现因经验E而提高
机器学习算法:
目前最主要的两类学习算法:监督学习(Supervised learning)和无监督学习(Unsupervised learning)
其他学习算法:强化学习,推荐系统
Supervised learning
例子:
房价预测
监督学习:“正确答案”被给
这类问题也称为回归问题(Regression):预测连续值得输出
癌症预测
这类问题也称为分类问题(Classification):预测离散(Discrete)值的输出