0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从五个方面详谈机器学习和深度学习的区别

如意 来源:Python与算法社区 作者:佚名 2021-03-01 15:44 次阅读

继系列上一篇 所以,机器学习深度学习的区别是什么?浅谈后,今天继续深入探讨两者的更多区别。

前言

大多数人没有意识到机器学习是人工智能AI)的一种,它诞生于20世纪50年代。1959年,亚瑟·塞缪尔(Arthur Samuel)编写了第一个计算机学习程序,在这个程序中,IBM计算机玩跳棋的时间越长,它就越擅长。快进到今天,当人工智能不仅仅是尖端技术,相关工作薪资高,工作令人兴奋。机器学习工程师的需求量很大,无论是数据科学家还是软件工程师都不具备机器学习领域所需的技能。公司需要精通这两个领域的专业人士,但他们既不能胜任数据科学家的工作,也不能胜任软件工程师的工作。这类人群就是机器学习工程师。

“人工智能”、“机器学习”和“深度学习”这三个词经常交替出现,但如果你正在考虑从事人工智能的职业,了解它们之间的区别是很重要的。

根据牛津生活词典,人工智能是“计算机系统的理论和发展,能够执行通常需要人类智能的任务,如视觉感知、语音识别、决策和语言间的翻译。”尽管它们可能被称为“智能,“有些人工智能计算机系统不能自己学习;这就是机器学习和深度学习的用武之地。

让我们深入讨论机器学习和深度学习到底是什么,以及机器学习和深度学习的区别。

什么是机器学习?

通过机器学习,计算机系统通过编程来学习输入的数据,而不需要重复编程。换言之,他们不断地提高自己在任务上的表现,例如,在没有人帮助下玩游戏。机器学习被广泛应用于艺术、科学、金融、医疗等领域。有不同的方法让机器学习。有些是简单的,如一个基本的决策树;有些则要复杂得多,涉及多层人工神经网络。后者发生在深度学习中,我们一会儿再谈。

机器学习之所以成为可能,不仅仅是因为亚瑟·塞缪尔(Arthur Samuel)在1959年的突破性计划,使用了一个相对简单(按今天的标准)的搜索树作为其主要驱动程序,他的IBM计算机在跳棋方面不断得到改进。

多亏了互联网,大量的数据被创建和存储,这些数据可以提供给计算机系统,帮助他们“学习”。使用Python进行机器学习是当今最流行的方法。

什么是深度学习?

有人认为深度学习是机器学习的下一个前沿,是最前沿的前沿。如果你看过Netflix,一些流媒体音乐服务会根据你过去听过的歌曲,或你点赞过的歌曲,为你推荐观看的内容。这些能力都建立在深入学习的基础上。谷歌的语音识别和图像识别算法也使用深度学习。

正如机器学习被认为是人工智能的一种类型,深度学习通常被认为是机器学习的一种类型,有人称之为子集。虽然机器学习使用简单的概念,如预测模型,深度学习使用人工神经网络,旨在模仿人类的思维和学习方式。你可能还记得高中生物学中,人脑的主要细胞成分和主要计算元素是神经元,每个神经连接就像一台小型计算机。大脑中的神经元网络负责处理各种输入:视觉、感觉等。

与机器学习一样,在深度学习的计算机系统中,还是一样被喂数据,但是信息往往是以巨大的数据集的形式存在的,因为深度学习系统需要大量的数据来理解,才能返回准确的结果。然后,人工神经网络根据数据提出一系列二元真/假问题,涉及高度复杂的数学计算,并根据得到的答案对数据进行分类。

因此,尽管机器学习和深度学习都属于人工智能的一般分类,而且都是从数据输入中“学习”,但两者之间有一些关键的区别。

机器学习和深度学习的5个关键区别

1 人为干预

不像在机器学习系统中,人类需要根据数据类型(例如,像素值、形状、方向)识别和手工编码应用的特征,深度学习系统会试图在不需要额外人工干预的情况下学习这些特征。以人脸识别程序为例,程序首先学习检测和识别人脸的边缘和线条,然后学习人脸的更重要部分,最后学习人脸的整体表示。这样做所涉及的数据量是巨大的,随着时间的推移和程序本身的训练,得到正确答案的概率(即准确识别人脸)便会增加。这种训练是通过使用神经网络进行的,类似于人脑的工作方式,不需要人重新编码程序。

2 硬件

由于要处理的数据量和所用算法中涉及的数学计算的复杂性,深度学习系统比简单的机器学习系统需要更强大的硬件。一种用于深度学习的硬件是图形处理单元(gpu)。机器学习程序可以在低端机器上运行,不需要那么多算力。

3 时间

如您所料,由于深度学习系统需要大量的数据集,而且涉及到太多的参数和复杂的数学公式,因此深度学习系统可能需要花费大量的时间来训练。机器学习可能只需要几秒钟到几个小时,而深度学习可能需要几个小时到几个星期!

4 方法

机器学习中使用的算法倾向于对数据进行部分解析,然后将这些部分结合起来得到结果或解决方案。深度学习系统可以一下子解决整个问题或场景。例如,如果您想要一个程序来识别图像中的特定对象(例如,它们是什么以及它们在停车场汽车牌照上的位置),您就必须通过机器学习完成两个步骤:首先是对象检测,然后是对象识别。但是,使用深度学习程序,您将输入图像,通过训练,程序将一次性得到已识别对象和其在图像中的位置。

5 应用

考虑到上面提到的所有其他差异,您可能已经了解到机器学习和深度学习系统用于不同的应用程序。它们的用途:基本的机器学习应用程序包括预测程序(例如预测股票市场的价格或下一次飓风将在何时何地袭来)、垃圾电子邮件识别器,以及为医疗患者设计循证治疗计划的程序。

对于深度学习,除了上面提到的Netflix、音乐流服务和面部识别等例子之外,深度学习的一个广为宣传的应用是自动驾驶。这些程序使用多层神经网络来确定要避开的对象、识别红绿灯以及知道何时加速或减速。

机器学习与深度学习的未来趋势

机器学习和深度学习的未来蕴含着无穷的可能!越来越多的机器人不仅用在制造业,而且在一些其他方面可以改善我们的日常生活方式。医疗行业也可能会发生变化,因为深度学习有助于医生更早地预测或发现癌症,从而挽救生命。在金融领域,机器学习和深度学习可以帮助公司甚至个人节省资金,更聪明地投资,更有效地分配资源。

而这三个领域仅仅是机器学习和深度学习未来趋势的开始。许多需要改进的领域,现在仍然只是我们想象中的一个火花。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器学习
    +关注

    关注

    66

    文章

    8122

    浏览量

    130556
  • 深度学习
    +关注

    关注

    73

    文章

    5237

    浏览量

    119906
收藏 人收藏

    评论

    相关推荐

    深度学习机器学习有什么差异你知道吗?

    如果你经常想让自己弄清楚机器学习深度学习区别,阅读该文章,我将用通俗易懂的语言为你介绍他们之间的差别。
    的头像 发表于 10-31 14:37 1.3w次阅读
    <b class='flag-5'>深度</b><b class='flag-5'>学习</b>与<b class='flag-5'>机器</b><b class='flag-5'>学习</b>有什么差异你知道吗?

    机器学习深度学习区别在哪?看完就知道了

    如果你经常想让自己弄清楚机器学习深度学习区别,阅读该文章,我将用通俗易懂的语言为你介绍他们之间的差别。
    的头像 发表于 11-09 07:19 2.4w次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>和<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的<b class='flag-5'>区别</b>在哪?看完就知道了

    一文详解机器学习深度学习区别

    深度学习这几年特别火,就像5年前的大数据一样,不过深度学习其主要还是属于机器学习的范畴领域内,所
    发表于 09-06 12:48 1339次阅读
    一文详解<b class='flag-5'>机器</b><b class='flag-5'>学习</b>和<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的<b class='flag-5'>区别</b>

    如何区分深度学习机器学习

    深度学习与传统的机器学习最主要的区别在于随着数据规模的增加其性能也不断增长。当数据很少时,深度
    发表于 10-27 16:50 1745次阅读
    如何区分<b class='flag-5'>深度</b><b class='flag-5'>学习</b>与<b class='flag-5'>机器</b><b class='flag-5'>学习</b>

    一文读懂深度学习机器学习的差异

    机器学习深度学习变得越来越火。突然之间,不管是了解的还是不了解的,所有人都在谈论机器学习
    发表于 11-16 01:38 2861次阅读
    一文读懂<b class='flag-5'>深度</b><b class='flag-5'>学习</b>与<b class='flag-5'>机器</b><b class='flag-5'>学习</b>的差异

    5分钟内看懂机器学习深度学习区别

    由 mengqiqi 于 星期四, 2018-09-13 09:34 发表 在本文中,我们将研究深度学习机器学习之间的差异。我们将逐一了解它们,然后讨论他们在各个
    发表于 09-13 17:19 415次阅读

    深度学习机器学习的六个本质区别你知道几个?

    深度学习机器学习已经变得无处不在,那它们之间到底有什么区别呢?本文我们为大家总结了深度
    的头像 发表于 11-30 11:17 1.5w次阅读

    深度学习机器学习区别是什么

    随着人工智能浪潮席卷现代社会,不少人对于机器学习深度学习、计算机视觉、自然语言处理等名词已经耳熟能详。可以预见的是,在未来的几年里,无论是在业界还是学界,拥有
    的头像 发表于 02-02 10:56 9775次阅读

    机器学习深度学习的关键区别

    “人工智能”、“机器学习”和“深度学习”这三个词经常交替出现,但如果你正在考虑从事人工智能的职业,了解它们之间的区别是很重要的。
    发表于 03-02 16:57 1628次阅读

    机器学习深度学习有什么区别

    深度学习算法现在是图像处理软件库的组成部分。在他们的帮助下,可以学习和训练复杂的功能;但他们的应用也不是万能的。 “机器学习”和“
    的头像 发表于 03-12 16:11 7863次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>和<b class='flag-5'>深度</b><b class='flag-5'>学习</b>有什么<b class='flag-5'>区别</b>?

    人工智能与机器学习深度学习区别

    人工智能包含了机器学习深度学习。你可以在图中看到,机器学习是人工智能的子集,
    的头像 发表于 03-29 11:04 1172次阅读
    人工智能与<b class='flag-5'>机器</b><b class='flag-5'>学习</b>、<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的<b class='flag-5'>区别</b>

    AI、机器学习深度学习区别及应用

    深度学习和神经网络的区别在于隐藏层的深度。一般来说,神经网络的隐藏层要比实现深度学习的系统浅得多
    发表于 07-28 10:44 325次阅读
    AI、<b class='flag-5'>机器</b><b class='flag-5'>学习</b>和<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的<b class='flag-5'>区别</b>及应用

    机器学习深度学习区别

    机器学习深度学习区别 随着人工智能技术的不断发展,机器
    的头像 发表于 08-17 16:11 3382次阅读

    深度学习机器学习的定义和优缺点 深度学习机器学习区别

      深度学习机器学习机器学习领域中两个重要的概念,都是人工智能领域非常热门的技术。两者的关系
    发表于 08-21 18:27 2158次阅读

    机器学习深度学习区别

      机器学习深度学习是当今最流行的人工智能(AI)技术之一。这两种技术都有助于在不需要人类干预的情况下让计算机自主学习和改进预测模型。本文
    发表于 08-28 17:31 1046次阅读