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

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

3天内不再提示

从深度学习的原理和基础出发阐述了深度学习的局限性

nlfO_thejiangme 来源:未知 作者:李倩 2018-04-12 10:07 次阅读

在过去几十年中,深度学习作为人工智能领域的头号种子选手,成为了激动人心的科技创新。在诸如语音识别、癌症检测等对于传统软件模型难以解决的领域中,深度学习已经初露锋芒。

深度学习的原理经常被用来与人类学习的过程相类比,专家们相信深度学习过程将会更快,更深入的延伸至更多的领域中。在某些情况下,人们会担心深度学习会威胁人类在社会和经济生活中的关键地位,造成诸如失业甚至是人类被机器奴役的后果。

毫无疑问,机器学习和深度学习对某些任务而言是十分有效的,然而它并不是可以解决所有问题、凌驾于所有科技之上的万能钥匙。事实上,相比于过度炒作夸大的概念,仍有许多的制约和挑战使得该技术在某些方面仍不足以和人类,甚至无法达到人类孩童的能力。

让我们回忆儿时的童年经历:第一次接触超级玛丽时只玩了几个小时便初步形成了粗浅的关于平台游戏(platform game)的概念。下次玩到类似的游戏(诸如prince of persia, sonic hedgehog, crash bandicoot 或是donkye kong country)时,便可以将之前在超级玛丽游戏中的实战经验应用于它们。如果之后它们升级成了3d版本(正如90年代中期出现的),也可以毫不费力的上手。同时,也可以轻而易举的将现实生活中的经验应用于游戏之中,遇到深坑时我马上知道要操作马里奥跳过它,遇到有刺的植物时,我马上知道要避开。

我们算不上优秀的游戏玩家,但对于深度学习算法而言,完成上述过程却充满了挑战,即使是最聪明的游戏算法也要从零开始学起。

人类可以通过抽象、类比、演绎,对不同的概念进行借鉴和学习,达到举一反三的效果。深度学习的算法却无法做到如此,它需要大量精准的训练来实现。

在最近的一篇题为“深度学习的客观评价”一文中,前Uber人工智能领导,纽约大学教授Gray Marcus讲述了深度学习遇到的限制与挑战,他从深度学习的原理和基础出发阐述了深度学习的局限性,但也对未来面对的挑战表达了殷切的期许。

深度学习的原理

通过对人脑处理信息时所采用方法的抽象总结和模拟,提出了神经网络的概念。未经处理的数据(图像,声音信息或者文字信息)被输入至输出层的“输入单元”;输入信息经过一定的映射输出至输出层的“输出节点”。映射的方法根据用户定义,比如说,输入的图画中有猫咪,输入的声音片段中有“hello”。深度学习是一种通过多层神经网络对信息进行抽取和表示,并实现分类、检测等复杂任务的算法架构。深度神经网络作为深度学习算法的核心组成部分,在输入与输出层之间包含有多层隐藏层,使得算法可以完成复杂的分类关系。

图:深度神经网络结构示意图

深度学习算法需要大量的数据做训练,比如说如果你想从图片中准确的识别出是否包含“猫咪”,那么你需要事先用成千上万张图片来训练它。训练的数据量越大,模型的准确性越高。大公司之间正在不惜一切代价的争夺数据,甚至愿意免费提供服务以换取数据。拥有越多的数据,就拥有越高的算法准确性和越有效的服务,并将吸引更多的用户,从而在竞争中形成良性循环。

深度学习需要大量的数据燃料

如果在一个拥有无限数据和计算资源的世界中,除了机器学习之外的其他技术便没有存在的必要性。但显而易见的是现实世界并非如此。机器学习算法永远不可能是全面的,必须要通过插补或推演来对它从未听到过的声音或看到过的图像来给出可能的答案。

对于深度学习算法来说,缺乏“下定义”的过程,既:从特殊到一般的提炼过程,好的效果必须依托于成千上万甚至更多的训练样本之上。

那么如果不能进行大量有效的训练,会发生什么?答案是:令人瞠目结舌的错误!错误的算法可能无法分清楚来福抢和直升飞机,大猩猩和人类。

深度学习错误识别的例子

对于数据的过度依赖也带来了使用安全性上的问题。Marcus说过:“深度学习非常善于对特定领域的绝大多数现象作出判断,另一方面它也会被愚弄。” 这便涉及到对抗样本对于深度学习算法的攻击。通过对交通标志很小的涂改,深度学习算法就会误判停止与限速的交通标记,还有可能无法区分沙堆与肉色针织物。

深度学习并不深刻

深度学习善于建立输入与输出之间的映射关系,却不善于总结发现其中的内在物理联系。事实上,“深度”这个概念,只是对于多层隐藏层的架构而言,并非指该算法对事物本身的理解有多么深入。Marcus认为:“通过此种算法建构的系统,并不能总结并抽象理解诸如正义,民主,干预之类的概念”。

返回到一开始文章中提到的游戏案例,通过大量的训练,深度学习算法可以打败最好的人类超级玛丽玩家,然而这并不代表人工智能对于游戏有着和人一样的领悟能力,当一个棒球砸向马里奥时,游戏玩家都知道通过跳起来躲避,而人工智能只懂得傻傻往前跑,直到被棒球砸中后背。通过反复的试错实验,它能够保证最后的胜率,但是稍微升级以下游戏或改变版本,人工智能却必须从头学起。

Marcus的文章中提到谷歌深度学习中的应用案例:在mastering of atari game breakout中,在游戏进行240分钟后,赢得游戏胜利的最佳方法是在墙上打隧道。然而,它并不明白墙,或者隧道是什么。它只是通过反复的试错实验直到,这样做可以在最短的时间内获得最高的分数。

深度学习是算法黑箱

依据规则而写的程序给出的执行结果,可以被追述到最后一个if else。机器学习和深度学习的算法却不能。这种不透明的性质被定义为“黑箱”问题。深度学习算法在几千个节点之间建立映射,并给出输入与输出之间的关系。即使是开发出此算法的亲生工程师也常常会对结果困惑不解。当深度学习应用于容错率较高的系统时,这个缺点看起来似乎无关紧要。但是想象一下,如果是应用于法庭判决嫌疑人的命运,或者医疗中决定对患者的处理之类的领域之中,任何微小的错误都会导致不可逆转的致命结果。

Marcus认为:”深度学习算法中的透明性问题至今无解,并且严重阻碍了它向金融交易、医疗诊断等人们看重并希望了解缘由的领域发展。“

基于对大量数据训练而得出的结果,使深度学习的方法常常表现出某些偏见,比如:男人比女人的收入更高,白人比黑人更具有外貌优势。这种错误在程序的调试阶段很难发现,却常常会由于其给出的结果,引起社会舆论的广泛关注和讨论。

深度学习注定会失败吗?

当然不是!但是需要现实检验。

Marcus认为:“深度学习可以作为简化复杂问题,基于较大的数据量,建立输入与输出之间映射关系的完美途径“。通过合理选择训的方法和足够的训练样本,深度学习可以作为一种高效的分类数据的手段。但是它并不拥有魔术般的力量,要认识清楚它的应用局限性和有效性。Marcus 还认为,深度学习还需要和其他的技术结合发展,比如说普通基于规则的编程或者其他的人工智能技术,比如强化学习。Starmind's Pascal Kaufmann 则认为,通过神经科学,从而实现人工智能能够像人类一样学习,也许也是行之有效的手段。

最后以Marcus的话来结束全文,并引出对深度学习何去何从的思考:“深度学习不会也不应该消失,但是以五年为期来检验深度学习的能与不能,并让社会各界清醒地接受和认识它的能力与局限性,无论对于技术本身还是社会的发展都具有重要的意义!”

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

    关注

    42

    文章

    4772

    浏览量

    100852
  • 人工智能
    +关注

    关注

    1791

    文章

    47354

    浏览量

    238794
  • 深度学习
    +关注

    关注

    73

    文章

    5504

    浏览量

    121242

原文标题:深度学习锋芒背后的“能”与“不能”

文章出处:【微信号:thejiangmen,微信公众号:将门创投】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    34063的局限性

    由34063构成的开关电源虽然价格便宜、应用广泛,但它的局限性也是显而易见的。主要有以下几点:(1)效率偏低。对于降压应用,效率一般只有70%左右,输出电压低时效率更低。这就使它不能用在某些对功耗
    发表于 06-12 10:41

    Nanopi深度学习之路(1)深度学习框架分析

    就能实现!还请关注我后面的日记。实际上我也是刚刚有时间学习深度学习,我是个纯初学者,但面对深度学习里的各种复杂理论和公式推导,自己实现个小功
    发表于 06-04 22:32

    异常检测的深度学习:一项调查(翻译)精选资料分享

    区分正常和异常行为。此外,对于每个类别,我们还介绍其优点和局限性,并讨论这些技术在实际应用领域的计算复杂性。
    发表于 07-12 08:05

    深度学习模型是如何创建的?

    嵌入式系统已被证明可以降低成本并增加各个行业的收入,包括制造工厂,供应链管理,医疗保健等等。本文将介绍有关深度学习嵌入式系统的信息。深度学习模型是如何创建的?创建
    发表于 10-27 06:34

    什么是深度学习?使用FPGA进行深度学习的好处?

    准确的模型。有上述机制,现在可以通过让神经网络模型学习各种问题来自动解决问题,创建高精度模型,并对新数据进行推理。然而,由于单个神经网络只能解决简单的问题,人们尝试通过构建深度神经网络 (DNN
    发表于 02-17 16:56

    深度学习引发人工智能浪潮同时也加速“AI泡沫”的到来

    深度学习的突破引发了第三次人工智能浪潮,获得了空前成功。但深度学习存在的局限性,同时也加速新一
    的头像 发表于 07-31 15:26 9569次阅读
    <b class='flag-5'>深度</b><b class='flag-5'>学习</b>引发人工智能浪潮同时也加速“AI泡沫”的到来

    如何使用深度学习进行视频行人目标检测

    。由于深度神经网络能够通过多层表示的方式更加深刻的描述目标特征,基于深度学习的检测方法优点在于能够准确检测具有训练数据中目标特征的目标。针对视频运动目标检测这个特定的应用,这种方法的局限性
    发表于 11-19 16:01 22次下载
    如何使用<b class='flag-5'>深度</b><b class='flag-5'>学习</b>进行视频行人目标检测

    概念和特点上阐述机器学习深度学习的关系

    对于很多初入学习人工智能的学习者来说,对人工智能、机器学习深度学习的概念和区别还不是很了解,有可能你每天都能听到这个概念,也经常提这个概念
    的头像 发表于 01-24 09:37 5545次阅读

    分析深度学习技术现状,研判深度学习发展趋势

    ,理论上更接近人脑的行为,旨在克服卷积神经网络没有空间分层和推理能力等局限性。2018年,DeepMind、谷歌大脑、MIT的学者联合提出了图网络的概念,定义一类新的模块,具有关系归纳偏置功能,旨在赋予深度
    的头像 发表于 04-13 11:06 1.7w次阅读

    对于深度学习优缺点的分析与其应用的局限性

    深度学习在语音识别、图像理解、自动驾驶汽车、自然语言处理、搜索引擎优化等方面提供显著的功能和进步。
    的头像 发表于 03-05 16:15 7296次阅读

    什么是深度学习(Deep Learning)?深度学习的工作原理详解

      本文将带您了解深度学习的工作原理与相关案例。 什么是深度学习深度学习是机器
    的头像 发表于 04-01 10:34 1.1w次阅读

    什么是深度学习算法?深度学习算法的应用

    什么是深度学习算法?深度学习算法的应用 深度学习算法被认为是人工智能的核心,它是一种模仿人类大脑
    的头像 发表于 08-17 16:03 2176次阅读

    深度学习框架是什么?深度学习框架有哪些?

    深度学习框架是什么?深度学习框架有哪些?  深度学习框架是一种软件工具,它可以帮助开发者轻松快速
    的头像 发表于 08-17 16:03 2765次阅读

    深度学习框架和深度学习算法教程

    深度学习框架和深度学习算法教程 深度学习是机器学习
    的头像 发表于 08-17 16:11 1092次阅读

    深度学习的基本原理与核心算法

    随着大数据时代的到来,传统机器学习方法在处理复杂模式上的局限性日益凸显。深度学习(Deep Learning)作为一种新兴的人工智能技术,以其强大的非线性表达能力和自
    的头像 发表于 07-04 11:44 2169次阅读