图解人工智能机器学习深度学习的关系和区别
图解人工智能机器学习深度学习的关系和区别,先直观看下图的关系:
AI(Artificial Intelligence.人工智能)、机器学习(machine learning)、深度学习(Deep learning)
人工智能和机器学习和深度学习的区别:机器学习是人工智能的一种实现方法,而且在许多的应用领域应用的非常成功,所以现在比较流行; 说到机器学习,就不得不提深度学习,深度学习是机器学习中的一个组成分支,深度学习是机器学习研究中的一个新的领域,其动机在于建立、模拟人脑进行分析学习的神经网络,它模仿人脑的机制来解释数据,例如图像,声音和文本。
深度学习是无监督学习的一种。深度学习的概念源于人工神经网络的研究。含多隐层的多层感知器就是一种深度学习结构。
深度学习通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数据的分布式特征表示。
Deep learning本身算是machine learning的一个分支,简单可以理解为neural network的发展。
大约二三十年前,neural network曾经是ML领域特别火热的一个方向,但是后来确慢慢淡出了,原因包括以下几个方面:
1)比较容易过拟合,参数比较难tune,而且需要不少trick;
2)训练速度比较慢,在层次比较少(小于等于3)的情况下效果并不比其它方法更优;
所以中间有大约20多年的时间,神经网络被关注很少,这段时间基本上是SVM和boosting算法的天下。
但是,一个痴心的老先生Hinton,他坚持了下来,并最终(和其它人一起Bengio、Yann.lecun等)提成了一个实际可行的deep learning框架。
Deep learning与传统的神经网络之间有相同的地方也有很多不同。
二者的相同在于deep learning采用了神经网络相似的分层结构,系统由包括输入层、隐层(多层)、输出层组成的多层网络,只有相邻层节点之间有连接,同一层以及跨层节点之间相互无连接,每一层可以看作是一个logistic regression模型;
这种分层结构,是比较接近人类大脑的结构的。而为了克服神经网络训练中的问题,DL采用了与神经网络很不同的训练机制。
传统神经网络中,采用的是back propagation的方式进行,简单来讲就是采用迭代的算法来训练整个网络,随机设定初值,计算当前网络的输出,然后根据当前输出和label之间的差去改变前面各层的参数,直到收敛(整体是一个梯度下降法)。
而deep learning整体上是一个layer-wise的训练机制。
这样做的原因是因为,如果采用back propagation的机制,对于一个deep network(7层以上),残差传播到最前面的层已经变得太小,出现所谓的gradient diffusion(梯度扩散)。
人工智能的三大法宝: 大数据,计算能力和算法。 因为我们知道,人工智能其实是通过不断的吃数据,自动的处理数据变聪明的,而且数据训练的越多,其准备度越高。无论是个人企业都逃离不了上面的三大区域。 随着工业的现代化,人类的分工也越来越密切,一个人试图掌握一切知识的能力所付出的成本也越来越高。如果你觉得你对数据的处理比较在行的话,就可以在大数据的获取和分类方面钻研的更深,其实也是投入了人工智能行业的怀抱的;如果你或者贵公司是做硬件设备的,或者有大型分布式处理的设计和使用经验的话,在人工智能的计算方面进行拓展也是非常不错的;如果你觉得你的算法和数学功底很好的话,那么可以在算法方面进行深入的造诣。同时,肯定还有一部分人需要结合上面的三大法宝进行应用开发和参数调优,实际应用AI去解决生产生活的一些问题,这也是一个不错的转型的方向。
------------------------------
本人微信公众帐号: 心禅道(xinchandao)
本人微信公众帐号:双色球预测合买(ssqyuce)
图解人工智能机器学习深度学习的关系和区别相关推荐
- AI:人工智能领域主要方向(技术和应用)、与机器学习/深度学习的关系、数据科学关键技术与知识发现/数据挖掘/统计学/模式识别/神经计算学/数据库的关系(几张图理清之间的暧昧关系)
AI:人工智能领域主要方向(技术和应用).与机器学习/深度学习的关系.数据科学关键技术与知识发现/数据挖掘/统计学/模式识别/神经计算学/数据库的关系(几张图理清之间的暧昧关系) 目录 人工智能主要领 ...
- 深度学习(一): 人工智能-机器学习-深度学习的区别
人工智能-机器学习-深度学习 他们之间是有区别的 先来一张图做一下解释 从发展历史上来看 AI:让机器展现出人类智力 回到1956年夏天,在当时的会议上,AI先驱的梦想是建造一台复杂的机器(让当时刚出 ...
- 人工智能-机器学习-深度学习的区别与联系
AI,机器学习,深度学习,这些术语使很多人感到困惑.如果您也是其中之一,那么人工智能-机器学习-深度学习的区别与联系– AI vs Machine Learning vs Deep Learning绝 ...
- 【人工智能 机器学习 深度学习】基础选择题 31~60题 练习(题目+答案),亦含 判断题
目录 一.前情回顾 二.31~40题 2.1 题目 2.2 答案 三.41~50题 3.1 题目 3.2 答案 四.51~60题 4.1 题目 4.2 答案 一.前情回顾 [人工智能 & 机器 ...
- 人工智能 机器学习 深度学习
人工智能是一个很老的概念,机器学习是人工智能的一个子集,深度学习又是机器学习的一个子集.机器学习与深度学习都是需要大量数据来"喂"的,是大数据技术上的一个应用,同时深度学习还需要更 ...
- 人工智能、机器学习和深度学习的关系和区别?
1.三者关系 人工智能.机器学习.深度学习之间是包含的关系. 人工智能(AI)是研究.开发用于模拟.延伸和扩展人的智能的理论.方法.技术及应用系统的一门新的技术科学. 机器学习是一种实现人工智能的方法 ...
- 《正版 图解语音识别 语音识别入门实践教程 语音识别技术书 人工智能机器学习深度学习计算机网络编程书籍R3Z978》[日]荒木雅弘著【摘要 书评 在线阅读】-苏宁易购图书...
商品参数 图解语音识别 定价 59.00 出版社 人民邮电出版社 版次 1 出版时间 2020年04月 开本 32开 作者 [日]荒木雅弘 装帧 平装-胶订 页数 字数 ISBN编码 97871155 ...
- 人工智能-机器学习-深度学习-电子书大全
MATLAB函数速查手册(修订版)-邓薇, R的极客理想--工具篇 (数据分析技术丛书)-张丹 著, R语言与网站分析 (数据分析技术丛书)-李明著, R语言实战 (图灵程序设计丛书)-Robert ...
- 人工智能/机器学习/深度学习:学习路线图
着重掌握机器学习.深度学习.迁移学习.
最新文章
- 大话android 进程通信之AIDL
- 文章已转移到“字符集编码与乱码”分类下
- java 反射与泛型_Java基础系列 - 泛型和反射机制
- UITableView 系列四 :项目中行的操作 (添加移动和删除)(实例)
- python表格写操作单元格合并
- linux中的 127.0.0.1和0.0.0.0和::
- visual studio 安装教程
- android人物移动设计软件,实现在SurfaceView上移动游戏人物
- 6.大数据架构详解:从数据获取到深度学习 --- 交互式分析
- sql 筛选唯一值_多列数据获取唯一值?你再肉眼筛选的时候,我已经下班了
- mysql 给已存在的商品数据,根据商品ID增加商品编号
- HENXU-SOA的业务规划和建模方法之八——组件化业务模型(CBM)介绍
- Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0
- Swift 包管理器教程
- “属你最牛” | 树莓派百变打印机
- 【踩坑】XML转JSON中如何把单个元素转成数组
- python怎么做相加两个变量_2组语法,1个函数,教你用Python做数据分析
- 兔子数列规律怎么讲_兔子繁殖问题带来的智商碾压:斐波那契数列趣谈
- mysql的double类型数据_mysql数据类型double和decimal区别详解
- 安卓电子市场_五款安卓工具神器
热门文章
- 写文件 —— 将内容按照指定格式写入配置文件(fprintf()函数-》》本机的监听地址列表中port值)
- python3练习题:1-10
- 杭电多校第三场-H-Game
- Linux 多个cpp文件的编译(Makefile)
- Collection接口的常用方法
- TED:如何掌控你的自由时间以及让自己变得更好,这样就能看到爱情应有的样子...
- 201521123029《Java程序设计》第1周学习总结
- C语言 cgi(2)
- .net 使用 Aspose.Words 进行 Word替换操作
- 显示电池电量的小工具