深度学习 Deep Learning
- github地址:https://github.com/lawlite19/DeepLearning_Python
- 有关神经网络的部分可以查看这里的
BP神经网络
的部分:https://github.com/lawlite19/MachineLearning_Python
一、CNN卷积神经网络
1、概述
- 典型的深度学习模型就是很深层的神经网络,包含多个
隐含层
,多隐层的神经网络很难直接使用BP算法
进行直接训练,因为反向传播误差时往往会发散,很难收敛 CNN
节省训练开销的方式是权共享weight sharing,让一组神经元使用相同的权值- 主要用于图像识别领域
2、卷积(Convolution)特征提取
卷积核
(Convolution Kernel),也叫过滤器filter
,由对应的权值W
和偏置b
体现- 下图是
3x3
的卷积核在5x5
的图像上做卷积的过程,就是矩阵做点乘之后的和
第i
个隐含单元的输入就是: