• 0
  • 0
分享

机器学习程序分为 3 种类型,如下所示。

  • 监督

  • 无监督

  • 强化学习

2.1 监督学习

监督学习发生在监督者在场的情况下,就像小孩在老师的帮助下进行的学习一样。当孩子在老师的监督下接受训练以识别水果、颜色和数字时,这种方法就是监督学习。

在这种方法中,孩子的每一步都由老师检查,孩子从他必须产生的输出中学习。

监督学习如何运作?

在有监督的 ML 算法中,输出是已知的。输入与输出之间存在映射。因此,为了创建一个模型,机器被输入了大量的训练输入数据(输入和相应的输出已知)。

训练数据有助于为创建的数据模型实现一定程度的准确性。构建的模型现在已准备好接受新的输入数据并预测结果。

什么是标签数据集?

对于给定输入,具有已知输出的数据集称为标记数据集。例如,水果的图像连同水果的名称是已知的。因此,当显示新的水果图像时,它会与训练集进行比较以预测答案。

2.2 无监督学习

无监督学习在没有监督者的帮助下发生,就像鱼学会自己游泳一样。这是一个独立的学习过程。

在此模型中,由于没有与输入映射的输出,因此目标值是未知/未标记的。系统需要自己从输入的数据中学习并检测隐藏的模式。

什么是无标签数据集?

对于所有输入值具有未知输出值的数据集称为未标记数据集。

无监督学习如何工作?

由于没有已知的输出值可用于在输入和输出之间建立逻辑模型,因此使用一些技术来挖掘数据规则、模式和具有相似类型的数据组。这些组帮助最终用户更好地理解数据并找到有意义的输出。

馈入的输入不像训练数据那样采用适当的结构形式(在监督学习中)。它可能包含异常值、噪声数据等。这些输入一起馈送到系统。在训练模型时,输入被组织形成集群。

无监督算法的类型

1662435695888.jpg

  • 聚类算法:寻找相同形状、大小、颜色、价格等数据项之间的相似性,并将它们分组形成一个聚类的方法就是聚类分析。

  • 异常值检测:在这种方法中,数据集是对数据中任何类型的差异和异常的搜索。例如,系统检测到信用卡上的高额交易以进行欺诈检测。

  • 关联规则挖掘:在这种类型的挖掘中,它找出最频繁出现的项集或元素之间的关联。诸如“经常一起购买的产品”等关联。

  • 自动编码器:输入被压缩成编码形式并被重新创建以去除噪声数据。该技术用于改善图像和视频质量。

2.3 强化学习

在这种类型的学习中,算法通过反馈机制和过去的经验来学习。总是希望采取算法中的每一步来达到一个目标。

因此,无论何时要采取下一步,它都会收到上一步的反馈,以及从经验中学习来预测下一个最佳步骤。这个过程也称为达到目标的试错过程。

强化学习是一个长期的迭代过程。反馈的数量越多,系统就越准确。基本强化学习也称为马尔可夫决策过程。

强化学习的例子

强化学习的一个例子是视频游戏,玩家完成游戏的某些级别并获得奖励积分。游戏通过奖励动作向玩家提供反馈,以提高他/她的表现。

强化学习用于训练机器人、自动驾驶汽车、库存自动管理等。

以上讲解了什么是机器学习以及机器学习是如何工作的,还有机器学习的类型分为监督学习、无监督学习、强化学习等。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   测试用例的设计方法  等价类  因材施教的例子:  原则上讲,老师都应该根据每个学生的学习情况制定相应符合的学习方案,但是实际上学生太多,老师管不过来,只能讲学生分为三六九等,优等生强调知识面的扩展和综合能力的提升,中等生强调夯实基础,查缺补漏,差等生强调优先掌握重点,暂时逃过难点.......  思路:输入的集合是无穷的,不能全部都覆盖到。  等价类:依据需求将输入划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的整个等价类测试通过,这样就可以通过较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题。  弊端:等价类只考虑输入域的分类,没有考...
            14 15 4677
            分享
          • 软件测试其实就是对程序进行一些操作,来发现程序所存在的缺陷,衡量软件的质量,并对其是否能满足设计要求进行评估的过程。软件测试方法分类基于直觉和经验的方法Ad-hoc测试方法:强调测试人员根据自己的经验,不受测试用例的约束,放开思想,灵活地进行测试。ALAC测试方法:Act like a customer,像客户那样做,对常用的功能进行测试;错误推测法:有经验的测试人员根据自己的工作经验和直觉测出程序可能存在的错误,从而有针对性地进行测试。基于输入域的测试方法等价类划分法边界值分析法基于组合及其优化的方法判定表法因果图法pair-wise方法正交试验法基于逻辑覆盖的方法语句覆盖判定覆盖条件覆盖判...
            0 0 1142
            分享
          •   据沃尔特·艾萨克森(WalterIsaacson)的新传记《埃隆·马斯克》(ElonMusk)一书透露,早在2015年,特斯拉CEO埃隆·马斯克(ElonMusk)就曾在试驾时多次因自动驾驶辅助技术Autopilot而险些丧命,导致其对工程师大发雷霆。  传记中关于自动驾驶辅助技术的章节中,作者揭露了马斯克亲身经历的一个事件:在405号州际公路上有一个弯道,由于路面的车道线已经褪色,Autopilot无法识别,导致汽车转向并“几乎撞上”迎面而来的车辆。  每当发生这种情况,马斯克都会“愤怒地”冲进特斯拉的办公室,对他的工程师大发雷霆,他反复要求工程师改进程序:“做点什么来正确地编程这个东西...
            0 0 1257
            分享
          • 简介pytest是动态编程语言Python专用的测试框架,它具有易于上手、功能强大、可扩展性好、兼容性强、效率高、第三方插件丰富等特点。功能特征:完整的文档,包括安装,教程和PDF文档简单而又详细的断言模式(使用纯assert语句)自动发现测试模块和功能(以test为标识)可以运行unittest和nose框架的测试用例灵活的固件,用于管理小型或参数化的长期测试资源丰富的插件架构,拥有三百多个外部插件和丰富的社区编写规则:测试文件以test_开头(以_test结尾也可以)测试类以Test开头,并且不能带有 init 方法测试函数以test_开头断言使用基本的assert即可自动发现规则:如果未...
            11 12 3148
            分享
          •   面试时答得不是很好, 现在在这里好好的给电梯写一个测试用例, 进行总结。  需求文档测试  · 查看电梯的使用说明书: 如何正确的使用电梯, 使得电梯能够安全正常的运行。  · 查看电梯的维护说明书: 如何对电梯进行检查, 维护, 检修以及进行零部件的更换。  · 查看电梯的安全说明书: 如何在停电, 电压不足, 超重, 以及一些特殊的情况下保证电梯的安全性。  功能测试  · 电梯中的按钮(上升键, 下降建, 楼层键)是否都是正常可用的。  · 电梯中的报警电话是否都正常。  · 电梯中的灯是否都可以正常的使用。  · 不按电梯...
            0 0 1117
            分享
      • 51testing软件测试圈微信