人工智能、机器学习和深度学习有什么区别?

yizhihongxing

在大数据时代,人们往往被人工智能(AI)、机器学习(ML)、深度学习(DL)这一些热词轰炸。但不少人对这些词汇的含义以及之间的关系比较模糊,甚至混为一谈。

本章作为人工智能的第一章节,主要通过人工智能的发展历史和理论层面帮助大家更好的理解人工智能、机器学习、深度学习的含义,并理清三者之间的关系,希望对初学者有所帮助。

人工智能(Artificial Intelligence)

人工智能是个特别宽泛的概念。简单来说,能够让机器产生像人类一样的行为,就可以称为人工智能。

而人工智能的诞生还需要从计算机说起。

1946年,基于“图灵机”和“冯·诺依曼架构”等理论,成功诞生了第一台通用计算机。并且在此后以极快的速度发展,这鼓舞了科学家们,同时让很多科学家们开始思考另一个更伟大的梦想:能否让机器代替人类思考?

时间来到1950年,艾伦·图灵(英国数学家,计算机之父、人工智能之父)发表的一篇《计算机器与智能》的论文便对这一问题进行了深入的探讨。

在文中,关于“计算机是否能够思考”这一问题图灵给出了肯定的答案,并预判了来自数学、宗教、意识等各种领域的反驳观点,如数学界的哥德尔不完备定理、宗教的灵魂理论、意识层的情感理论等,以此证明了“让机器代替人类思考”的可行性。

人工智能、机器学习和深度学习有什么区别?

另外,图灵还提出了一个名为“图灵测试”的实验。实验的核心其实阐述的是图灵的一个观点,即:智能不应该由协调输出的内部过程定义,而是由输出的沟通来定义。也就是说,无论机器内部如何处理,只要机器表现出来的行为与人类一致(通过图灵测试),那么这台机器就是有智能的。

这一理论是大胆且反直觉的,并且在此后的半个多世纪对此论点的争论都没有停止过,赞同的人很多,不赞同的人也不少。比如中文房间思想实验,就极力地反驳了此论点的合理性。

这个时期的人工智能还处于理论阶段,直到1956年艾伦·图灵逝世两年后,几位计算机领域的科学家在达特茅斯会议上正式提出了Artificial Intelligence也就是人工智能这个概念,并由此发展成为一门学科。

达特茅斯会议参会科学家

达特茅斯会议参会科学家

最初的时候,科学家们热衷于制造一台可以像人类一样“思考”的机器,但历经无数次失败后,很快就意识到这个步子迈的太大了,容易扯着蛋,并在此后产生了3大人工智能学派(符号主义学派、连接主义学派、行为主义学派),尝试着从不同的道路上进行人工智能的探索。

经过半世纪以来起起伏伏的发展,现如今人工智能已经已经在图像处理、计算机视觉、自然语言处理等方面取得了一些突破,并且产生了实际的应用价值。而这些都涵盖在“人工智能”这个大领域里。

机器学习(Machine Learning)

机器学习是实现人工智能的其中一个方法。

人工智能可行性的理论问题解决以后,如何让机器“思考”成为了新的研究方向。这也意味着人工智能从“能不能做”发展到了“怎么做”阶段。而对于这一问题的探索,人工智能科学家们尝试了非常多的方法。

事实上,所有实现人工智能的方法,最根本的灵感来源都是来自于人类自身。接下来我们从人工智能的三大学派的发展中就可以看到这一点。

符号主义学派

人工智能的三大学派之一,符号主义学派,讲究的是基于人类大脑逻辑思维进行推理的智能模拟方法,主要研究的方向是人类的思维过程。他们试图将智能(主要是人类思维)形式化为计算机可理解的符号、规则和算法,从而实现用计算机模拟人类的智能行为。

其代表性成果是启发式程序,它证明了38条数学定理。此后基于此思想又搭建了一个专家系统。专家系统是一种程序,它能够从知识库和知识工程中推演出的逻辑规则解决某一特定领域的问题。

连接主义学派

连接主义学派,是基于人类大脑神经网络连接机制与学习算法的智能模拟方法,他们的研究包含两个方面,一方面是得益于脑科学的发展,通过学习脑神经网络的连接机制,形式化为了神经元模型(M-P模型)。另一方面基于神经元模型,发明了各种机器学习方法,从而让计算机能够模拟大脑的学习和训练过程。

现在火爆的源自机器学习的图像处理、自然语言处理技术的发展,归根结底都是基于连接主义学派的理论研究实现的。连接主义学派也是目前发展最好的一派。

行为主义学派

而另一大学派,行为主义学派认为:智能取决于感知和行为,取决于对外界复杂环境的适应。

它是基于“感知—行动”的行为智能模拟方法。也就是说,生物智能诞生的原因在于环境的影响。生物通过与环境及其他生物之间的互动,从而发展出越来越强的智能。

基于此理论思想,行为主义学派提出了无需知识表示、无需逻辑推理的智能行为观点。相对于智能内在的逻辑,他们对如何实现智能行为更感兴趣。在他们的眼中,只要机器能够具有和智能生物相同的行为,那它就是智能的。

行为主义学派注重结果,实用性很强。它的代表作有扫地机器人、波士顿机器人等。

人工智能、机器学习和深度学习有什么区别?

综上所述,机器学习只是人工智能探索道路上的一个方法,它的核心理论是通过大量数据的训练进行不断学习,然后根据学习成果对现实世界的事件做出决策。

“如何让机器学习”是机器学习的核心,其方法包括监督学习、无监督学习、深度学习、强化学习等方法,具体的算法有线性回归算法、支持向量机算法、近邻算法、决策树算法等。

深度学习(Deep Learning)

深度学习是机器学习的一种方法。

它之所以火爆,是因为相较于其他的机器学习方法它的效果更好。

它的算法主要有卷积神经网络、循环神经网络、递归神经网络、反向传播算法等。

总结

人工智能是一个大领域,也是一个目标。机器学习是通往人工智能必不可少的路径。深度学习是机器学习最好的方法,可以让走向人工智能的路途更加悠然。

另请阅读:

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:人工智能、机器学习和深度学习有什么区别? - Python技术站

(0)
上一篇 2023年4月12日
下一篇 2022年11月14日

相关文章

  • 深度学习教程:使用深度学习的人工智能

    作为机器学习的一个重要子集,对深度学习认证的需求已经出现了巨大的增长,尤其是那些有兴趣释放人工智能无限可能性的人。 深度学习教程 在本文中,将带您了解以下内容,这些内容将作为后续博客的基础知识: 是什么让深度学习应运而生? 什么是深度学习以及它的工作原理? 人工智能与深度学习的应用 现在想想这个场景,你不需要做所有的工作,因为你有一台机器来为你完成它,甚至可…

    2022年12月13日
    00
  • [深度学习]Wake-Sleep算法

    本文翻译自2007-To recognize shapes, first learn to generate images, Geoffrey Hinton. 第五种策略的设计思想是使得高层的特征提取器能够和底层的进行通信, 同时可以很容易地使用随机二态神经元的分层网络来实现. 这些神经元的激活概率是关于总输入的一个平滑非线性方程:   其中si和sj是神经…

    深度学习 2023年4月12日
    00
  • pytorch网络转libtorch常见问题

    一、All inputs of range must be ints, found Tensor in argument 0: 问题参数类型不正确,函数的默认参数是tensor 解决措施函数传入参数不是tensor需要注明类型我的问题是传入参数npoint是一个int类型,没有注明会报错,更改如下:由 def test(npoint): … 更改为 de…

    2023年4月8日
    00
  • 问题解决:RuntimeError: CUDA out of memory.(….; 5.83 GiB reserved in total by PyTorch)

    https://blog.csdn.net/weixin_41587491/article/details/105488239可以改batch_size 通常有64、32啥的

    PyTorch 2023年4月7日
    00
  • Atitit 图像处理之理解卷积attilax总结

        Atitit 图像处理之理解卷积attilax总结     卷积的运算可以分为反转、平移,相乘,求和。        在图像处理中,图像是一个大矩阵,卷积模板是一个小矩阵。按照上述过程,就是先把小矩阵反转,然后平移到某一位置,小矩阵的每一个小格对应大矩阵里面的一个小格,然后把对应小格里面的数相乘,把所有对应小格相乘的结果相加求和,得出的最后结果赋值给…

    卷积神经网络 2023年4月8日
    00
  • caffe之(三)激活函数层

    在caffe中,网络的结构由prototxt文件中给出,由一些列的Layer(层)组成,常用的层如:数据加载层、卷积操作层、pooling层、非线性变换层、内积运算层、归一化层、损失计算层等;本篇主要介绍激活函数层   1. 激活函数层总述 下面首先给出激活函数层的结构设置的一个小例子(定义在.prototxt文件中)  layer { name: “rel…

    Caffe 2023年4月8日
    00
  • 通用目标检测-发展趋势

    (1)结合一阶段二阶段   由单一阶段的算法框架向一阶段二阶段结合的框架发展。   针对二阶段需要密集的尾迹处理才能获得尽可能多的参考箱,既费时又低效和一阶段处理速度快但精度较低的问题,提出将一阶段和二阶段结合的方法解决这个问题,实现在保持高精确度的同时消除较多冗余的效果。如何将一阶段和二阶段的优点结合起来仍然是一个很大的挑战。     CVPR2020阿里…

    2023年4月7日
    00
  • python 机器学习框架scikit-learn安装

    1.windows环境whl包下载地址 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 2.安装numpy、scipy、scikit-learn、matplotlib 我的环境是python3.6+windows  10 64bit,于是分别下载 1)http://www.lfd.uci.edu/~gohlke/pyth…

    机器学习 2023年4月13日
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(1条)

合作推广
合作推广
分享本页
返回顶部