一、机器学习概述

1、什么是机器学习?

什么是“学习”?学习就是人类通过观察、积累经验,掌握某项技能或能力。就好像我们从小学习识别字母、认识汉字,就是学习的过程。机器学习, 顾名思义,就是让计算机具有像人一样的学习能力的技术,通过观察大量的数据和训练,发现事物规律,获得某种分析问题、解决问题的能力,也就是从堆积如山的数据(也称为大数据)中寻找出有用知识的数据挖掘技术。通过运用机器学习技术,从视频数据库中寻找出自己喜欢的视频资料,或者根据用户的购买记录向用户推荐其他相关产品等成为了现实。

 因此机器学习可以被定义为:是机器从数据中总结经验,从数据中找出某种规律或者模型,并用它来解决实际问题。

2、机器学习的分类以及应用

计算机的学习,根据所处理的数据种类的不同,可以分为监督学习无监督学习强化学习等几种类型。

监督学习,是指有求知欲的学生从老师那里获取知识、信息,老师提供对错指示、告知最终答案的学习过程。在机器学习里,学生对应于计算机,老师则对应于周围的环境。根据在学习过程中所获得的经验、技能,对没有学习过的问题也可以做出正确解答,使计算机获得这种泛化能力,是监督学习的最终目标。监督学习在手写文字识别、声音处理、图像处理、垃圾邮件分类与拦截、网页检索、基因诊断以及股票预测等各个方面,都有着广泛的应用。这一类机器学习的典型任务包括:预测数值型数据的回归、预测分类标签的分类、预测顺序的排序等。

无监督学习,是指在没有老师的情况下,学生自学的过程。在机器学习里,基本上都是计算机在互联网中自动收集信息,并从中获取有用信息。无监督学习不仅仅局限于解决像监督学习那样的有明确答案的问题,因此,它的学习目标可以不必十分明确。无监督学习在人造卫星故障诊断、视频分析、社交网站解析和声音信号解析等方面大显身手的同时,在数据可视化以及作为监督学习方法的前处理上具方面,也有广泛的应用。这一类机器学习的典型任务有聚类、异常检测等。

强化学习,与监督学习类似,也以使计算机获得对没有学习过的问题做出正确解答的泛化能力为目标,但是在学习过程中,不没置老师提示对错、告知最终答案的环节、然而,如果真的在学习过程中不能从周围环境中获得任何信息的话,强化学习就变成无监督学习了。强化学习,是指在没有老师提示的情况下,自己对预测的结果进行评估的方法。通过这样的自我评估,学生为了获得老师的最高嘉奖而不断地进行学习。婴幼儿往往会为了获得父母的表扬去做事情,因此,强化学习被认为是人类主要的学习模式之一。强化学习,在机器人的自动控制、计算机游戏中的人工智能、市场战略的最优化等方面均有广泛应用。在强化学习中经常会用到回归、分类、聚类和降维等各种各样的机器学习算法。

3、机器学习的组成部分

输入x

输出y

目标函数f,即最接近实际样本分布的规律

训练样本data

假设hypothesis,一个机器学习模型对应了很多不同的hypothesis,通过演算法A,选择一个最佳的hypothesis对应的函数称为矩g,g能最好地表示事物的内在规律,也是我们最终想要得到的模型表达式。

学习模型:

4、与机器学习相关的领域

数据挖掘(Data Mining)、人工智能(Artificial Intelligence)、统计(Statistics)等等。

其实,机器学习与这三个领域是相通的,基本类似,但也不完全一样。机器学习是这三个领域中的有力工具,而同时,这三个领域也是机器学习可以广泛应用的领域,总得来说,他们之间没有十分明确的界线。

 

参考

[1] 杉山将 图解机器学习。北京:人民邮电出版社

[2] 林轩田的《机器学习基石》课程ppt: https://www.csie.ntu.edu.tw/~htlin/mooc/

猜你喜欢

转载自www.cnblogs.com/yxtz271828/p/10870407.html