📜  机器学习-类别

📅  最后修改于: 2020-12-13 15:55:56             🧑  作者: Mango


机器学习大致分为以下几类:

分类机器学习

如上图所示,机器学习从左到右发展。

  • 最初,研究人员从监督学习开始。前面讨论过的房价预测就是这种情况。

  • 随后是无监督学习,使机器无需任何监督即可自行学习。

  • 科学家进一步发现,当机器按预期方式完成工作时,对机器进行奖励可能是个好主意,然后出现了强化学习。

  • 很快,这些天可用的数据变得如此庞大,以至于迄今为止开发的常规技术未能分析大数据并无法为我们提供预测。

  • 因此,出现了深度学习,其中在我们的二进制计算机中创建的人工神经网络(ANN)中模拟了人的大脑。

  • 该机器现在可以利用当今可用的强大计算能力和巨大的内存资源自行学习。

  • 现在可以看到,深度学习解决了许多以前无法解决的问题。

  • 现在,通过奖励深度学习网络作为奖励,该技术得到了进一步的发展,最终出现了深度强化学习。

现在让我们更详细地研究每个类别。

监督学习

监督学习类似于训练孩子走路。您将握住孩子的手,向他展示如何使自己的脚向前走,自己示范自己,等等,直到孩子学会自己走路。

回归

同样,在监督学习的情况下,您可以给计算机提供具体的已知示例。您说对于给定的特征值x1,输出为y1,对于x2为y2,对于x3为y3,依此类推。根据这些数据,您可以让计算机找出x和y之间的经验关系。

用足够数量的数据点以这种方式训练机器之后,现在您将要求机器为给定的X预测Y。假设您知道给定X的Y的实际值,则可以得出机器的预测是否正确。

因此,您将使用已知的测试数据来测试机器是否已学习。一旦您对机器能够以所需的准确度(例如80%到90%)进行预测感到满意,就可以停止进一步训练机器。

现在,您可以安全地使用机器对未知数据点进行预测,或要求机器针对您不知道Y实际值的给定X预测Y。此训练来自我们所讨论的回归较早。

分类

您也可以使用机器学习技术来解决分类问题。在分类问题中,您将相似性质的对象分类为一个组。例如,假设有一组100名学生说,您可能希望根据身高将他们分为三类-矮,中和长。测量每个学生的身高,您可以将他们放在适当的组中。

现在,当一个新学生进来时,您可以通过测量他的身高将他放在适当的组中。通过遵循回归训练中的原理,您将训练机器以根据学生的特征(身高)对学生进行分类。当机器学习如何形成组时,它将能够正确地对任何未知的新学生进行分类。再一次,您将使用测试数据来验证机器在将开发的模型投入生产之前已经学习了您的分类技术。

监督学习是AI真正开始其旅程的地方。该技术已成功应用于多种情况。您在机器上进行手写识别时使用了此模型。已经开发了几种用于监督学习的算法。您将在以下各章中了解它们。

无监督学习

在无监督学习中,我们没有为机器指定目标变量,而是询问机器“您能告诉我有关X的什么信息?”。更具体地说,我们可能会问一些问题,例如给定一个庞大的数据集X,“我们可以从X得出的五个最佳分组是什么?”或“哪些功能在X中最常同时出现?”。为了得到这些问题的答案,您可以理解,机器推导出策略所需的数据点数量将非常大。在监督学习的情况下,甚至可以用数千个数据点来训练机器。但是,在无监督学习的情况下,为学习而合理接受的数据点的数量从几百万开始。这些天,数据通常非常丰富。理想情况下,数据需要整理。但是,在大多数情况下,社交区域网络中不断流动的数据量是一项不可能的任务。

下图显示了由无监督机器学习确定的黄点和红点之间的边界。您可以清楚地看到,该机器将能够以相当好的精度确定每个黑点的类别。

无监督机器学习

资源:

https://chrisjmccormick.files.wordpress.com/2013/08/approx_decision_boun dary.png

无监督学习已在许多现代AI应用程序中取得了巨大的成功,例如人脸检测,对象检测等。

强化学习

考虑训练宠物狗,我们训练宠物将球带给我们。我们将球扔到一定距离,然后请狗把它取回给我们。每当狗做这件事时,我们都会奖励狗。慢慢地,狗知道正确地做这项工作会给他奖励,然后狗以后每次都会以正确的方式开始做这项工作。确实,此概念适用于“强化”类型的学习。该技术最初是为玩游戏的机器开发的。为机器提供了一种算法,可以分析游戏每个阶段的所有可能动作。机器可以随机选择其中一个动作。如果移动正确,则将奖励该机器,否则可能会受到处罚。慢慢地,机器将开始区分对与错步,经过多次迭代将学会更好地解决游戏难题。随着机器玩越来越多的游戏,赢得比赛的准确性将会提高。

下图描述了整个过程-

游戏拼图

这种机器学习技术与监督学习的不同之处在于,您无需提供标记的输入/输出对。重点是在探索新解决方案与利用学习到的解决方案之间找到平衡。

深度学习

深度学习是基于人工神经网络(ANN),更具体地说是卷积神经网络(CNN)的模型。深度学习中使用了多种架构,例如深度神经网络,深度置信网络,递归神经网络和卷积神经网络。

这些网络已成功应用于解决计算机视觉,语音识别,自然语言处理,生物信息学,药物设计,医学图像分析和游戏等问题。积极应用深度学习还有其他几个领域。深度学习需要强大的处理能力和庞大的数据,这些天通常很容易获得。

在接下来的章节中,我们将更详细地讨论深度学习。

深度强化学习

深度强化学习(DRL)结合了深度学习和强化学习的技术。现在,像Q学习这样的强化学习算法与深度学习相结合,以创建强大的DRL模型。该技术在机器人技术,视频游戏,金融和医疗保健领域取得了巨大的成功。现在,通过创建DRL模型可以解决许多以前无法解决的问题。在这个领域有很多研究正在进行,并且行业非常积极地追求这一点。

到目前为止,您已经对各种机器学习模型进行了简要介绍,现在让我们更深入地探索这些模型下可用的各种算法。