刚接触AI的人常被三个词绕住:有人说深度学习就是机器学习,有人说人工智能是总称,看招聘要求、课程大纲、工具说明时对不上号。这篇不堆公式,只把三者的从属关系、各自解决什么问题、什么时候一个项目其实用不上深度学习讲清楚,最后给一份能直接对照的判断清单,方便你看资料或选方向时少绕弯路。
刚接触AI的人十有八九被这三个词绕晕过:招聘要求写「熟悉机器学习」,课程标题写「深度学习入门」,产品说明又写「人工智能能力」。三个词换来换去,好像是一回事,又好像不是。看课程大纲对不上号,看工具介绍也拿不准自己到底需要哪一层。
这篇不堆公式,也不讲模型内部怎么算。只把三者的从属关系、各自解决什么问题、以及一个很实际的问题讲清楚:什么时候你的项目其实压根用不上深度学习。最后给一份能直接对照的判断清单,方便你看资料、选方向、跟人聊需求时少绕弯路。
三个词各自指什么:先把定义对齐
关系其实可以用一句话记住:人工智能 ⊃ 机器学习 ⊃ 深度学习。越往右范围越窄,对数据和算力的依赖却越强。所以它们不是并列的三件事,而是同一个大目标下层层收窄的做法。先把每层的定义对齐,后面判断才有依据。
- 人工智能
- 问题域的总称,指让机器完成原本需要人类智能才能做的任务,比如识别、决策、理解语言,范围最大
- 机器学习
- 实现人工智能的一类方法:不把规则写死,而是喂数据让程序自己学出规律,属于人工智能的子集
- 深度学习
- 机器学习的一个分支,用多层神经网络自动提取特征,属于机器学习的子集
| 层次 | 解决什么 | 典型做法 | 依赖条件 |
|---|---|---|---|
| 人工智能 | 让机器表现得更像有智能 | 规则系统、搜索、机器学习等都算 | 看具体方法而定 |
| 机器学习 | 从数据里学规律,替代人工写规则 | 统计模型、树模型、神经网络等 | 需要一定量的标注数据 |
| 深度学习 | 连特征提取也交给网络自己学 | 多层神经网络 | 通常要较多数据和算力 |
层级图怎么看:为什么会有这层包含关系
这个包含关系不是谁规定的,而是技术演进自然形成的。理解了为什么会有这三层,你再看资料时就不容易被大词唬住,也能判断一段描述到底在说哪一层。
- 早期人工智能靠人工写规则做专家系统,规则一多就维护不动,机器学习正是为突破这个瓶颈出现的
- 传统机器学习仍要人工挑特征,深度学习把特征提取这一步也交给网络自己学,少了一次人工干预
- 所以三者是同一个目标下三代做法的包含关系,深度学习出现不代表前面两者作废
- 遇到名词不确定属于哪一层,可以到站内词典的基础概念入口核对定义口径,别靠记忆猜
换句话说,层级图的价值不在背定义,而在定位:看到一个新名词,先问它落在哪一层,再决定要不要花时间深入。它解决的是「这东西跟我知道的哪个概念是亲戚」的问题。
什么时候用不上深度学习:判断清单
入门者最容易的误区是默认「做AI就得用深度学习」。实际上一大半业务问题用传统方法就能解决,而且更快更稳。下面这几条只要中了一条,就先别急着上神经网络。
- 数据量小(几百到几千条)、字段规整的表格预测,传统机器学习往往更快更稳,深度学习容易过拟合
- 要求结果可解释、要给业务方讲清每个变量的影响方向,深度学习的黑箱特性会是硬伤
- 任务本身有明确规则或公式可写,直接写规则比训练模型省事得多
- 算力和标注成本受限时,先跑一个传统模型做基线,再决定要不要往前走一步
- 团队里没人能维护训练和调参流程,先上传统方案,出问题也好排查
- 先写清任务目标用一句话说清输入是什么、输出是什么、错判的代价有多大。写不出来就说明还没到选模型这一步。
- 查数据量和结构看有多少条样本、字段是否规整。数据少且规整,优先考虑传统方法。
- 跑一个简单基线用传统模型或直接写规则先跑出结果,验证问题本身有没有解。
- 再判断要不要升级只有当基线明显不够、且数据量能撑起来时,才考虑深度学习,并到站内工具目录对照可用的方案。
看懂资料与选工具时的对照用法
知道层级关系之后,最直接的用处是看懂别人写的东西,以及在选工具时不被大词带偏。下面这张对照表可以当速查用。
| 你看到的说法 | 大概率指哪一层 | 该怎么应对 |
|---|---|---|
| 要求熟悉特征工程、统计模型 | 机器学习 | 入门门槛,不算高 |
| 要求熟悉神经网络、调参、GPU训练 | 深度学习 | 门槛更高,先确认数据量够不够 |
| 宣传支持人工智能能力、智能决策 | 人工智能(总称) | 问清楚底层用的是规则、统计还是网络 |
| 课程标题带入门、通识 | 多为总称层面的科普 | 按需翻,不必从头啃教材 |
选工具时同理:先知道自己要的是规则、统计模型还是神经网络,才不会为大词买单。涉及模型能力对比和各家接口的价格口径,站内数据页的数字随时在变,按当时的页面为准,别拿旧截图当依据。
下一步想把这些概念落到具体工具和数据上,可以到站内工具目录按分类翻一遍,再对照词典的基础概念入口补齐模糊的定义,比通读教材省时间。→常见问题
深度学习和机器学习最大的区别到底在哪?
关键在特征由谁来做。传统机器学习通常要人先挑好特征再喂给算法;深度学习直接把原始数据(图片、文本、音频)丢进多层网络,让网络自己逐层抽出特征。前者依赖人的经验,后者依赖数据量和算力,这也是深度学习最近些年才起来的原因。
人工智能是不是就等于机器学习?
不是。人工智能是更大的目标,指让机器表现出智能行为,实现路径包括规则系统、搜索、机器学习等多种。机器学习只是其中目前最主流的一类做法,深度学习又是机器学习里的一个分支。所以可以说机器学习属于人工智能,反过来不成立。
入门先学哪一层比较合适?
多数人从机器学习的基本概念入手更稳,因为它的思路(数据、特征、训练、评估)是后面所有内容的地基,学完再看深度学习不会觉得凭空冒出来。如果你的目标只是用现成工具,那连建模都不用学,先搞清楚概念层级就够了。