Bootstrap

机器学习、强化学习、深度学习到底有何不同?

前言

“机器学习”系列将记录笔者在机器学习以及数据挖掘算法学习过程中的一些学习笔记和心得体会,本文内容是笔者对于史卫亚教授编著的《Python3数据分析与机器学习实战》一书的学习笔记总结,与诸君共勉。

 

机器学习是什么?

Machine Learning,利用计算机模拟或实现人类的行为,就像人类一样通过学习获得新技能等等。

机器学习与过往的计算机工作的区别

  • 传统的计算机如果想要得到某一个结果,需要人类赋予它指令,然后计算机按照指令执行即可得到结果;机器学习虽然仍需要人类赋予它指令,但这串指令不能通向最后的结果,这串指令是人类赋予它的学习能力,计算机需要使用它的学习能力,不断从数据中提取新数据,最后得出结果;
  • 传统的计算机强调因果关系,而机器学习更推崇相关关系。

 

根据学习方式的不同,机器学习可分为三类

  • 监督学习
  • 非监督学习
  • 强化学习

 

监督学习

  • 训练集要包括输入和输出,即特征和目标;
  • 主要应用于分类和回归;
  • 包括:k-近邻、决策树、朴素贝叶斯、logistic回归、支持向量机、AdaBoost算法、线性回归、局部加权线性回归、收缩和树回归;
  • 总结:需要提供数据特征及数据类别,主要用于预测和分类。

非监督学习

  • 训练集只包括事物的特征,只提供输入数据,通过算法让机器学习,进行自我归纳,以达到同组的事物非常接近,不同组的事物特征相距很远的结果;
;