当前位置 : 主页 > 网络编程 > PHP >

1.1概念基础——什么是深度学习

来源:互联网 收集:自由互联 发布时间:2023-10-08
这个专栏内容是根据在线课程的PPT整理制作的,所以,呈现了非常多的PPT页面。 在解决问题时,我们可能会采用不同的解决方案。或者说,在利用计算机程序解决问题上,我们在不断地


这个专栏内容是根据在线课程的PPT整理制作的,所以,呈现了非常多的PPT页面。


在解决问题时,我们可能会采用不同的解决方案。或者说,在利用计算机程序解决问题上,我们在不断地进步,让程序变得更加智能。

大体上,我们解决问题经过了下面三个阶段:

阶段1:传统方法阶段 阶段2:机器学习阶段 阶段3:深度学习阶段

具体如下图所示。

1.1概念基础——什么是深度学习_神经网络

深度学习的进步

我们经常会看到很多文章在帮助我们区分机器学习、人工智能、深度学习的区别,但是看完了我们还是会觉得他们好像是一回事。

那么机器学习、深度学习之间有没有区别呢?

为了理解这个问题,我们首先通过一个例题来看看。

假如,我家里特别冷,我想取暖。

那我可以怎么办呢?我可能分别采用传统方法、机器学习、深度学习的方法实现。

具体来说,传统方法,就是我要准备一个火炉,然后我要自己完成生火、添柴、通风等一系列操作,让炉子尽可能地烧旺起来,从而让房间尽可能地暖和。

1.1概念基础——什么是深度学习_数据挖掘_02

传统方法

我们可以看到,使用传统方法时,我要尽可能地控制让房间暖和的各种条件,这就需要尽可能地满足让房间暖和的条件。不知道大家在小时候有没有生过炉子,我小时要给家里生炉火,还要给教室生炉火。要想让房间暖和,务必让炉子烧旺起来,那就需要不断地控制炉子里面的煤、保持炉子的通风等等。总之,房子暖和起来,是需要我们不断地鼓捣炉子,让炉火旺起来。

生炉子,整个过程是枯燥无味(朴实无华)的。这就相当于我们使用传统方法来解决问题的过程,在智能算法出现前,我们解决很多问题都是这样繁琐、复杂的,关键是还不一定能够解决的很好。

我们知道,随着社会进步,家里都买了空调。

使用空调时,要想让房子暖合起来,就比较容易了,直接设定好空调的温度就行了。此时,极大地方便了。

传统的空调,就相当于机器学习解决问题的方式,我们只需要对特定的条件(参数)进行控制(学习),就能够把问题解决了。相比传统方式,方便了很多。

不过,此时,我们还是需要面对大量的参数需要调整,比如需要调整温度、风向、风力、湿度,一顿操作猛如虎,终于房间舒适了。

1.1概念基础——什么是深度学习_机器学习_03

机器学习

科技发展,我们现在都用上了智能空调。这就简单了,我们大喊一声“舒适”,屋子里面立马就舒适了。我们根本不需要关心“风向、风力、湿度、温度”,我们就告诉空调想要的结果就好了。

智能空调,对应的就是深度学习。其实,简单理解深度学习,就是给定目标、达成目标这样一个过程。

1.1概念基础——什么是深度学习_tensorflow_04

深度学习

所以,深度学习,又被称为“端到端”的学习。整个过程,输入就是问题、输出就是答案,深度学习直接把问题转换为了答案。

1.1概念基础——什么是深度学习_神经网络_05

端到端的学习

与之对应,机器学习,还需要不断地调整调整各种参数,达成目标。当然,为什么深度学习能够实现端到端的学习,这个问题我们会在今后的学习中进行详细的解释。

下面,我们简单看看深度学习解决问题的思路。

在深度学习中,其实是采用不断试错的方式来解决问题的。

针对研究问题,系统会尝试提供一个解决方案,观察是否能够得到正确结果。如果没有得到准确结果,系统会尝试提供另外一个新的解决方案,继续观察是否得到正确结果。

当然,系统通过严格的数学计算来保证,每次提出的解决方案是不断地朝着正确的方向运动,从而最终找到正确的解决方案。

1.1概念基础——什么是深度学习_tensorflow_06

深度学习解决问题的思路

在学习过程中,我们最容易混淆的就是机器学习和深度学习。

1.1概念基础——什么是深度学习_数据挖掘_07

机器学习VS深度学习

机器学习与深度学习类似,也是不断地寻找解决方案。

但是,机器学习寻找解决方案一般是通过对数据进行分析、进而查找数据规律、发现数据逻辑等方式展开。相比较深度学习,要进行大量的重复性的工作。

1.1概念基础——什么是深度学习_深度学习_08

机器学习方法

下面,我们对三个方式进行一个简单的总结。

传统方式,就是需要我们(程序员、算法工程师)去根据现有数据发现规律,构造系统,这个过程是非常繁杂的,智能性非常低。

机器学习,采用智能的方式、或者说是一些通用的方法,来创造性地解决问题。

比如,简单来说,机器学习,就是将对象转换为数据,通过对数据分析,采用不同的算法来处理对象。

1.1概念基础——什么是深度学习_数据挖掘_09

学习方式

在传统方法中,可以将对象映射到二维坐标系内,然后根据他们的距离完成对象的分类。将距离较近的划分为同一类。

1.1概念基础——什么是深度学习_深度学习_10

机器学习示例

例如,有一群人,已知有医生、运动员。那我们就能够找到“身高”作为特征值,然后按照身高、将这群人划分为运动员和医生两个不同的类。当然,个子高的运动员、个子一般的是医生。

当然,我就是举个例子,实际处理起来要复杂的多。现场教学时,也有很多同学来告诉我,这样的划分其实不科学。是的,这不科学,这里仅仅是为了帮助大家理解传统方式处理问题的基本思路而已。

1.1概念基础——什么是深度学习_深度学习_11

身高分人

当然,小马要过河,这条河他能不能过去呢?

我们只要衡量一下小马的身高和河水的深度就可以啦!

1.1概念基础——什么是深度学习_深度学习_12

小马过河

可以看到,其实很多时候,我们解决问题,是要对问题进行量化,量化后,问题就迎刃而解了。

简单说,就是把问题转换为数字,这样就方便比较、计算了,也就能够更好地得到结果了。

1.1概念基础——什么是深度学习_tensorflow_13

量化

我们再来看看机器学习的方式。

机器学习,同样是需要先提取特征,然后采用机器学习的方式对特征进行处理。

1.1概念基础——什么是深度学习_tensorflow_14

机器学习

例如,我们做一个人脸识别系统,就可以腺体去除若干个有用的特征,包括:

  • 灰度直方图
  • 色彩特征
  • 边缘特征
  • 轮廓特征
  • 形态学特征
  • 梯度特征

1.1概念基础——什么是深度学习_数据挖掘_15

特征提取

与传统方法不同的地方在于,机器学习在特征的处理上,有一些固定的套路。例如,可能采用的方法有:

  • K近邻
  • 支持向量机
  • 逻辑回归
  • 均值聚类
  • 决策树
  • 等等

1.1概念基础——什么是深度学习_机器学习_16

机器学习

好的,在回归一下这张图,机器学习与传统方式的区别。

1.1概念基础——什么是深度学习_神经网络_17

传统方式VS机器学习

至于深度学习,这是不需要提取特征的,直接采用端到端的方式。

所有的问题,都是通过深度学习直接来解决的。

1.1概念基础——什么是深度学习_神经网络_05

深度学习

深度学习能够直接根据问题得出答案,或者说,深度学习是一个黑盒子,里面到底是什么我们不需要关心。

黑盒子是什么?

比如我们去香肠厂参观,如果我们去详细了解绞肉、灌装,那我们就是去看白盒。

如果我们去香肠厂参观,我们仅仅看到一头牛进了车间,还在吃、还在拉,而另一端出来的就是包装好的香肠,这个车间,对我们来说,就是黑盒,我们不知道里面有什么,发生了什么。

深度学习,能够解决各种问题,比如识别问题,能够识别人、识别动物、识别数字、识别车辆、识别花草,但是他到底是如何工作的?设计深度学习系统的人,也不知道里面到底发生了什么。设计系统的人,仅仅是通过不断地尝试(当然有严格的数学保证),尝试到了最优系统,能够解决问题。

1.1概念基础——什么是深度学习_机器学习_19

好了,第一节终于结束啦,再上一张三个模式的图像。

1.1概念基础——什么是深度学习_机器学习_20

系统模式

本专栏根据我设计的《讲给入门者的深度学习》整理而成。为了偷懒,我尽量仅用了很少的文字说明,而使用了大量的PPT。

希望我的文章能够对大家有所帮助,如果大家喜欢,这个系列会更新完毕。

 

【转自:建湖网页开发 http://www.1234xp.com/jianhu.html 复制请保留原URL】
上一篇:IE 8 beta 1邀请函原文(带中文翻译)
下一篇:没有了
网友评论