一文教你区分深度学习、机器学习和人工智能的关系
作者头像
  • 2019-12-16 12:38:06 4

深度学习是一个重要的研究领域,本文旨在帮助读者更好地理解深度学习及其与人工智能和机器学习的关系。深度学习常被视为一种先进的技术,但要真正理解它,需要先了解人工智能和机器学习的基本概念。

实际上,深度学习是机器学习的一个分支,而机器学习则是人工智能的一部分。如果你希望深入了解深度学习,首先需要对人工智能和机器学习有一定的认识。否则,你可能会被媒体的宣传误导,难以准确把握深度学习的实际内涵。

人工智能的起源

人类定义智力的方式多种多样,包括学习、推理、理解、掌握现实世界的能力以及思考的意义等。过去,这些能力被认为是人类独有的,但现在计算机系统也开始尝试模拟这些过程。然而,即使计算机可以通过算法实现某些功能,其“智力”仍然受到很大限制。例如,计算机无法真正理解任何东西,因为它依赖于预先设定的流程,并通过机械手段处理数字数据。现实中,没有任何一台计算机能够完全完成与智力相关的所有任务。

人工智能的目标是模拟人类的智能,让计算机产生类似于人类思考的感觉。实际上,人工智能的本质是依靠算法来达到接近人类目标的效果。人工智能可分为四个主要类别:

  1. 拟人行为:如果计算机表现得像人类,那么它就被认为具有拟人行为。最严格的判断方式是图灵测试。一旦计算机通过了图灵测试,就可以应用于自然语言处理、自动推理和机器学习等领域;
  2. 拟人思维:当计算机像人类一样思考时,它的任务就需要人类的智慧才能完成。例如,自动驾驶汽车就需要这样的能力。确定计算机程序是否具有拟人思维,需要依赖内省、心理测试和脑成像等技术;
  3. 理性思维:研究人类如何遵循特定规则进行思考,并描述典型的人类行为准则。当一个人的行为偏离这些准则时,就会被认为是非理性的。而一台具备理性思维的计算机则需要创建一种基础技术,再对其进行修正以解决问题;
  4. 理性行动:研究人类在特定条件下如何行动。具备理性行动能力的计算机将基于条件、环境因素和现有数据进行决策,与理性思维类似,它在理论上依赖于一个解决方案,但在实际操作中可能效果不佳。尽管如此,理性行动为计算机提供了实现目标的基准。

常见的人工智能技术

我们已经可以在日常生活中看到许多人工智能技术的应用,如:

  • 资源调度:许多机构需要高效地安排资源。例如,医院需要根据患者的需要、专家的数量以及患者在医院的时间来决定如何安置患者;
  • 智能客服:如果人工智能技术足够先进,人们可以使用各种预设方案解决大多数问题。如果语音合成技术足够好,你甚至可能无法分辨自己正在与计算机对话;
  • 安全系统:许多安全系统依赖人工智能在关键时刻接管车辆。例如,自动刹车系统就是通过人工智能来根据车辆的所有输入执行紧急制动。

从人工智能到机器学习

机器学习是人工智能的一个分支,其目的是创建一种模拟人类学习的方法,以便程序可以适应不确定或意外的情况。为了实现这一目标,机器学习依赖于分析大量的数据集。

当前,机器学习并不能像电影中那样展现出高度智能的技术,它只能模仿特定的学习方式,并且只能在有限的范围内应用。即便是最先进的算法也无法像人类一样思考、感受或表现出任何形式的自我意识。对于机器而言,掌握人类最基本的特点非常困难,因为它们在感知上存在局限。然而,机器学习能够在预测分析方面远超人类,从而提高工作效率。因此,人工智能的现状是执行分析任务,但人类仍需思考分析的意义并作出相应决策。

机器学习的应用范围可能超出你的想象,例如:

  • 访问控制:在许多情况下,访问控制的答案要么是“是”,要么是“否”。这种方法与人们使用钥匙的方式相似。通过机器学习,可以根据角色和需求确定用户是否有资格访问资源;
  • 动物保护:尽管海洋看似足够大,但每年仍有大量动物因船只而受伤。机器学习算法可以通过学习动物和船只的声音和特征,让船只避开这些动物;
  • 预测等待时间:大多数人不喜欢在不知情的情况下等待。机器学习允许应用程序根据人员配置、设备负载、员工处理问题的复杂程度和资源可用性等因素预测某项工作的等待时间。

从机器学习到深度学习

深度学习属于机器学习的一个分支,但它在分析深度和提供的自动化水平上与机器学习有所不同。两者的区别在于:

  • 不同的范例:机器学习主要是通过统计分析和数据类比等技术使计算机从数据中学习,并运用所学内容提供答案。而深度学习则通过模拟人脑功能,使用称为神经元的计算单元处理数据,主要技术是神经网络;
  • 不同的架构:机器学习提供了许多参数调整选项,以优化算法学习的结果。虽然深度学习也使用参数调整,但它还使用多个用户配置的层。深度学习得到的神经网络层数量较大,形成了可以专门学习的独特网络,如图像识别和语音命令解析;
  • 不同的自主特征:机器学习方案通常需要人工干预才能成功,为了正确处理数据,分析人员需要利用自己的专业知识来开发算法。相比之下,深度学习不需要人为创建特征,因为它有多个层次,可以自行定义各种特征。这也是为什么深度学习在处理复杂任务时通常优于机器学习的原因。

虽然有人认为深度学习的结果难以分析,但实际上,计算机生成的任何内容最终都可以被人类追踪。此外,深度学习并不总是能保证可靠或正确的结果,有时也会出现错误。然而,目前许多流行的软件已经采用了深度学习技术。

深度学习在现实中的应用

深度学习已经在许多实际场景中得到了应用,主要包括:

  • 理解学习概念:当人类学习时,不仅依赖于数据,还有直觉。而计算机在深度学习时,通过构建一个由神经网络组成的数据库,确保数据处理的准确性。这种方式使深度学习能够理解人类学习的概念;
  • 执行深度学习任务:人类和计算机擅长的任务不同。人类擅长推理,通过道德思考得出结论。而深度学习擅长在大量数据中寻找模式,这些模式往往不易察觉。通过深度学习,可以将这些模式总结为不同的形式,从而发现新内容或创建特定类型的输入。

不过,深度学习并非万能。它只是一种分析方法,并不总是最佳选择。学习速度和思考能力是深度学习需要克服的主要问题。例如,如果没有足够的数据进行训练,深度学习就无法发挥作用。同样,如果深度学习比人类决策更为复杂,那它也无法实现预期目标。

感谢您的阅读,如果您有任何问题或建议,欢迎留言交流。

    本文来源:图灵汇
责任编辑: :
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
学习人工智能区分文教深度机器关系
    下一篇