Skip to content

kingrong's blog

机器学习的方法介绍

机器学习方法

机器学习具体有哪些方法呢?主要包括以下几种:

  • 监督学习(supervised learning)
  • 非监督学习(unsupervised learning)
  • 半监督学习(semi-supervised learning)
  • 强化学习(reinforcement learning)
  • 遗传算法(genetic algorithm)

监督学习(supervised learning)

监督学习是通过学习已有的资料建立模型,然后再依据此模型来推测新的实例,在这种学习过程中我们需要对已有的学习资料提供标签信息。

比如说通过学习大量猫的图(这个时候我们需要告诉机器这是猫),然后建立猫的模型,再依据所建立的模型判断所给的图片是否是猫。

特点:有数据、有标签

非监督学习(unsupervised learning)

非监督学习与监督学习相对,通过让机器自己学习大量训练资料并且自主判断资料之间的区别,不提供数据对应的标签信息。

比如通过让机器学习大量的猫和狗的图片,并且不告诉机器那些是猫那些是狗,机器根据所学习到的规律来判断我们所给的图片是猫或者狗。

特点:有数据、无标签

半监督学习(semi-supervised learning)

半监督学习顾名思义综合了监督学习与非监督学习,在学习过程中利用少量有标签的样本和大量没有标签的样本来进行训练和分类。

特点:有数据、有些有标签、有些无标签

强化学习(reinforcement learning)

把计算机丢到一个它完全陌生的环境或者让它完成一项从未接触过的任务,它自己会去尝试各种手段让自己适应这个环境,或者学会完成这个任务的方法途径。

比如说训练机器人投篮,给它一个球告诉它它的目标是投中,让它自己尝试各种各样的投篮方法。在开始阶段它的命中率可能会非常的低,不过它会像人类一样总结自己成功或失败的经验,最终达到较高的成功率。Alpha Go也正式利用了这样一种学习方式。

特点:总结经验

遗传算法(genetic algorithm)

这种方法是模拟我们所熟知的进化理论,适者生存,通过这种淘汰机制去选择最优的设计或模型。

特点:进化、淘汰

参考多种多样的机器学习


Comments