Machine Learning课程笔记(1)

Coursera上机器学习课程的一些总结和笔记将会一一记录在此博客中。

机器学习是什么?

第一个机器学习的定义来自于Arthur Samuel。他定义机器学习为在没有特定编程的情况下,给予计算机学习能力的一项研究领域。
而CMU的Tom Mitchell给出的定义更加现代化的定义:
一个计算机程序被认为能从关于某些类别的任务T和性能度量P学习经验E。如果它在任务T中的性能能被度量为P时,它能随着经验E增加而提高。

例如:玩跳棋

E = 玩足够多局跳棋的经验
T = 玩跳棋这项任务
P = 程序赢得下一局跳棋的概率

总之,机器学习主要会被分为两种类型:监督学习(Supervised Learning)和无监督学习(Unsupervised Learning)。这两种定义简单可以理解为前者是教计算机如何去完成任务,后者则是让计算机自己学习着去完成任务。