文档章节

人工智能,机器学习和深度学习之间的差异是什么?

编辑部的故事
 编辑部的故事
发布于 2017/11/20 18:40
字数 2251
阅读 3618
收藏 86

如果你在科技领域,你经常会听到人工智能,机器学习,甚至是深度学习。怎样才可以在正确的时间正确的使用这些词?他们都是一样的意思吗?然而更多时候,人们总是混淆的使用它们。

人工智能,机器学习和深度学习都是属于一个领域的一个子集。但是人工智能是机器学习的首要范畴。机器学习是深度学习的首要范畴。

深度学习是机器学习的一个子集,机器学习是人工智能的一个子集

这个领域的兴起应该归功于深度学习。人工智能和机器学习这个领域近年来一直在解决一系列有趣的问题,比如从自动化的杂货店购买到自动驾驶汽车。

人工智能:

人工智能的定义可以分为两部分,即“人工”和“智能”。“人工”比较好理解,争议性也不大。有时我们会要考虑什么是人力所能及制造的,或者人自身的智能程度有没有高到可以创造人工智能的地步,等等。但总的来说,“人工系统”就是通常意义下的人工系统。

尼尔逊教授对人工智能下了这样一个定义:“人工智能是关于知识的学科――怎样表示知识以及怎样获得知识并使用知识的科学。”而另一个美国麻省理工学院温斯顿教授认为:“人工智能就是研究如何使计算机去做过去只有人才能做的智能工作。”这些说法反映了人工智能学科的基本思想和基本内容。即人工智能是研究人类智能活动的规律,构造具有一定智能的人工系统,研究如何让计算机去完成以往需要人的智力才能胜任的工作,也就是研究如何应用计算机的软硬件来模拟人类某些智能行为的基本理论、方法和技术。

人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,主要包括计算机实现智能的原理、制造类似于人脑智能的计算机,使计算机能实现更高层次的应用。人工智能将涉及到计算机科学、心理学、哲学和语言学等学科。可以说几乎是自然科学和社会科学的所有学科,其范围已远远超出了计算机科学的范畴,人工智能与思维科学的关系是实践和理论的关系,人工智能是处于思维科学的技术应用层次,是它的一个应用分支。从思维观点看,人工智能不仅限于逻辑思维,要考虑形象思维、灵感思维才能促进人工智能的突破性的发展,数学常被认为是多种学科的基础科学,数学也进入语言、思维领域,人工智能学科也必须借用数学工具,数学不仅在标准逻辑、模糊数学等范围发挥作用,数学进入人工智能学科,它们将互相促进而更快地发展。

AI目标:

为了进一步解释人工智能的目标,研究人员将其扩展到这六个主要目标。

1)逻辑推理。使计算机能够完成人类能够完成的复杂心理任务。例如下棋和解代数问题。

2)知识表达。使计算机能够描述对象,人员和语言。例如能使用面向对象的编程语言 Smalltalk。

3)规划和导航。使计算机从A点到B点。例如,第一台自动驾驶机器人建于20世纪60年代初。

4)自然语言处理。使计算机能够理解和处理语言。例如把英语翻译成俄语,或者把俄语翻译成英语。

5)感知。让电脑通过视觉,听觉,触觉和嗅觉与世界交流。

6)紧急智能。也就是说,智能没有被明确地编程,而是从其他AI特征中明确体现。这个设想的目的是让机器展示情商,道德推理等等。

AI领域

即使有了这些主要目标,这也没有对具体的人工智能算法和技术进行分类。这些是人工智能中的六大主要算法和技术:

1)机器学习是人工智能领域,使计算机不用明确编程就能学习。

2)搜索和优化算法,如梯度下降迭代搜索局部最大值或最小值。

3)约束满足是找到一组约束的解决方案的过程,这些约束施加变量必须满足的条件。

4)逻辑推理。人工智能中逻辑推理的例子是模拟人类专家决策能力的专家计算机系统。

5)概率推理是将概率论的能力去处理不确定性和演绎逻辑的能力来利用形式论证的结构结合起来。其结果是一个更丰富和更具表现力的形式主义与更广泛应用领域。

6)控制理论是一种正式的方法来找到具有可证性的控制器。这通常涉及描述像机器人或飞机这样的物理系统的微分方程组。

机器学习

机器学习是人工智能的一个子集。那么什么是机器学习呢?

机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论凸分析算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。

机器学习如此重要的原因是什么?一个重大突破导致机器学习成为人工智能背后的动力 - 互联网的发明。互联网有大量的数字信息被生成存储和分析。机器学习算法在这些大数据方面是最有效的。

神经网络 ⇱

如果我们谈论机器学习时,值得一提的是机器学习算法:神经网络。

神经网络是机器学习算法的关键部分。神经网络是教计算机以人类的方式思考和理解世界的关键。实质上,神经网络是模拟人类的大脑。这被抽象为由加权边缘(突触)连接的节点(神经元)的图形。有关神经网络的更多信息请查看神经网络概述

这个神经网络有一层,三个输入和一个输出。任何神经网络都可以有任何数量的层,输入或输出。

深度学习

机器学习算法一直是人工智能背后的推动力量。所有机器学习算法中最关键的是深度学习。

深度学习的概念源于人工神经网络的研究。含多隐层的多层感知器就是一种深度学习结构。深度学习通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数据的分布式特征表示。

这个神经网络有两层,三个输入和一个输出。任何神经网络都可以有任何数量的层,输入或输出。输入神经元和最后一层输出神经元之间的层是深层神经网络的隐藏层。

深度学习最好的表现是深度神经网络(DNN)。深层神经网络只是一个超过两层或三层的神经网络。然而,深度神经网络并不是深度学习算法的唯一类型 -但它是最流行的类型。另一个深度学习算法是深度信任网络(DBN)。深层信任网络在层与层之间不直接联系。这意味着DNN和DBN的拓扑在定义上是不同的。DBN中的无向层被称为 Restricted Boltzmann Machines。

有关深度学习和机器学习的差别可查看一文读懂深度学习与机器学习的差异

结论

所以,机器学习是人工智能的前沿,深度学习是机器学习的前沿。

© 著作权归作者所有

编辑部的故事

编辑部的故事

粉丝 1388
博文 259
码字总数 488100
作品 0
深圳
运营/编辑
私信 提问
加载中

评论(10)

szwx855
szwx855
这文章适合初学者对深度、AI以及机器的概念理解和之间的关系了解。说的还是蛮好的。
d
ddwade
垃圾文章,最烦这种没营养的所谓科普,各种公众号里一抓一大把,作者的能耐也就这点
jackydosuo
jackydosuo
人工智能如果突破不了电子元器件的束缚,就不是真正意义上的智能
湖水没了
湖水没了
人工智能的水平还比不上一个 弱智的人 智能
长宁楚王陈涉
长宁楚王陈涉
还不如花10个月,找个女人打一炮,那才是真的人工智能
陈少鑫
陈少鑫
写了那么多有个j8用?
两个字足以解释:骗钱
Kit_lee
Kit_lee
各有所擅长。私以为,深度更适合图片、语音等识别方面更擅长,传统机器学习在大数据和分析方面更好
kidfruit
kidfruit
其实就是包含关系……
zackteng
zackteng
换个名字好骗钱
东方星痕
东方星痕
都产生不了智能
新手必看:深度学习是什么?它的工作原理是什么?

本文为 AI 研习社编译的技术博客,原标题 : What is Deep Learning and how does it work? The easy guide for everyone 作者 | Alexandre Gonfalonieri 翻译 | M惠M、孙大力 校对 | 酱番梨...

雷锋字幕组
2018/11/30
0
0
深度学习基础指南

人工智能和机器学习是现如今最热门的话题了。 “人工智能”这个词每天被到处乱用。你听到开发者们说他们要学习人工智能。你也会听到管理者说他们要把人工智能技术应用他们的服务中。但他们往...

oschina
2017/11/06
1K
6
零基础入门深度学习工作原理?看本文就对了!

  昨天为大家推荐了几本入门深度学习的必看书籍,错过的朋友请戳这里。   在入门学习深度学习之前,有必要先了解一下深度学习的工作原理。著名程序猿小哥 Radu Raicea 特意为入门学习者写...

深度学习
2018/06/01
0
0
解析人工智能、机器学习、数据挖掘以及数据分析之间的关系是什么

  人工智能是目前炙手可热的一个领域,所有的互联网公司以及各路大迦们纷纷表态人工智能将是下一个时代的革命性技术,可与互联网、移动互联网时代的变更相媲美;AlphaGo在围棋领域战胜人类...

扣丁学堂
2018/07/10
0
0
人工智能、机器学习、数据挖掘以及数据分析有什么联系?

人工智能是目前炙手可热的一个领域,所有的互联网公司以及各路大迦们纷纷表态人工智能将是下一个时代的革命性技术,可与互联网、移动互联网时代的变更相媲美;AlphaGo在围棋领域战胜人类最顶...

董黎明
2018/06/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里maven仓库设置,不设置mirror防止覆盖项目pom指定repo

<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed wi......

dead_pools
45分钟前
2
0
在Springboot中编写Mock单元测试

1.概要 软件测试是一个应用软件质量的保证。java开发者开发接口往往忽视接口单元测试。作为java开发如果会Mock单元测试,那么你的bug量将会大大降低。spring提供test测试模块,所以现在小胖哥...

码农小胖哥
58分钟前
15
0
Qt编写自定义控件36-图片浏览器

一、前言 本控件主要用来作为一个简单的图片浏览器使用,可以上下翻页显示图片,图片还可以开启过度效果比如透明度渐变,应用场景有查看报警图片运行图片等。此控件非本人原创,来源于网络,...

飞扬青云
59分钟前
1
0
Java并发编程笔记——J.U.C之collections框架:ConcurrentLinkedQueue

一:ConcurrentLinkedQueue简介 ConcurrentLinkedQueue是线程安全的无界非阻塞队列,其底层数据结构使用单向链表实现,对于入队和出队操作使用CAS来实现线程安全。 Doug Lea在实现Concurren...

须臾之余
今天
4
0
cisco交换机配置ssh远程登陆

前言: 最近整理一些以前的学习笔记(有部分缺失,会有些乱,日后再补)。 过去都是存储在本地,此次传到网络留待备用。 cisco SSH远程登陆配置 0.配置ip,启动端口 Switch>enable ...

迷失De挣扎
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部