机器学习定义
Arthur Samuel:Field of study that gives computers the ability to learn without being explicitly programmed,在没有明确编程的情况下,使计算机具有学习能力的研究领域。
Tom Mitchell:A computer program is said to learn from experience E with respect to some task T and some performance measure P,if its performance on T,as measured by P,improves with experience E,一个计算机程序从经验E中学习,解决一些任务T,由一些P度量,通过P度量在任务T上的表现因经验E而提高。
学习算法
现在有不同类型的学习算法,最主要的两个是监督学习supervised learing和无监督学习unsupervised learing。
监督学习
在监督学习中,已知一些数据集样本对应的值,我们需要通过一个算法对数据集中的某个样本进行预测,并得到“正确值”。
回归问题:预测一个连续值
分类问题:预测一个或多个离散值
无监督学习
数据集是无标签或者全部相同标签,通过无监督学习把数据集进行分类或者标签。
聚类算法:把未知的数据分类不同的簇
机器学习:
database mining数据挖掘
natural language processingNLP自然语言处理
computer vision机器视觉
self-customizing program自定制程序
understanding hunman learning