深度学习的介绍


目录

1)深度学习的概念

2)深度学习和机器学习的区别

2.1 区别一:特征提取

2.2 区别二:数据依赖

2.3区别三:硬件依赖

2.4区别四:解决问题的方式

3) 深度学习应用场景

3.1 图像识别

3.2 自然语言的处理

3.3 语音技术

4)常见的深度学习框架


目标:

1.知道什么是深度学习

2.知道深度学习和机器学习的区别

3.能够说出深度学习的主要应用场景

4.知道深度学习的常用框架

1)深度学习的概念

深度学习(deep learning )是机器学习的分支,是一种以人工神经网络为架构,对数据进行特征学习的算法

2)深度学习和机器学习的区别

2.1 区别一:特征提取

特征工程就是我们在训练一个模型的时候,需要首先确定有哪些特征

1.在机器学习方法中,几乎所有的特征都需要通过行业专家在确定,然后手工就特征进行编码

2.而深度学习算法试图自己从数据中学习特征

深度学习好处:特征工程是一项十分繁琐、耗费很多人力物力的工作,深度学习的出现大大减少了发现特征的成本

2.2 区别二:数据依赖

深度学习的介绍_第1张图片

 深度学习适合处理大数据(这就是为什么近年来为什么深度学习这么火),而数据量比较小的时候,用传统机器学习方法也许更合适

2.3区别三:硬件依赖

深度学习十分地依赖于高端的硬件设施,因为计算量实在太大了!深度学习中涉及很多的矩阵运算,因此很多深度学习都要求有GPU参与运算,因为GPU就是专门为矩阵运算而设计的。

相反,普通的机器学习随便给一台破电脑就可以跑。

2.4区别四:解决问题的方式

在解决问题时,传统机器学习算法通常先把问题分成几块,一个个地解决好之后,再重新组合起来。

但是深度学习则是一次性地、端到端地解决

3) 深度学习应用场景

3.1 图像识别

1.物体识别

2.场景识别

3.人脸检测跟踪

4.人脸身份认证

3.2 自然语言的处理

1.机器翻译(浏览器里的自动翻译)

2.文本识别

3.聊天对话

3.3 语音技术

1.语音识别

4)常见的深度学习框架

TensorFlow,Caffe2,Keras,Theano,Pytorch(本人现在用的就是这个)

TensorFlow Keras是Google家的(比较难上手)

入门推荐pytorch(火炬)

你可能感兴趣的:(深度学习,python,pytorch)