目录
一 卷积神经网络基础
注意:CNN主要用于图像分类与物品识别
1 卷积神经网络与传统神经网络的联系
1)降低神经网络的复杂性
卷积核使神经元关注部分区域,从而降低了神经网络的复杂性
2)提升神经网络的深度
LeNet-5、AlexNet、ZFNet、VGGNet、GoogleNet、ResNet等CNN网络的发展,是不断增加深度
- 第一点:使用更多的非线性获得更好的特征表达,从而更加逼近真实的映射关系
- 第二点:导致了网络的复杂性,不仅容易过拟合,而且更加难以优化参数
3)提升神经网络的鲁棒性
神经网络提取特征,相比于手工提取特征,更具有鲁棒性,但是无法避免平移不变性
2 卷积神经网络的主要层次
1)Input Layer(数据输入层)
同机器学习一样,需要对数据进行特征工程
注意:白化
- 是指数据经过PCA降维后,再进行标准差归一化(
)
2)Conv Layer(卷积层)
第一点:局部关联
每个神经元可以看做一个filter
第二点:窗口滑动
每个filter对局部数据进行计算
第三点:卷积核
- 卷积核:由高度h、宽度w、深度d(通道数c)、步长s、填充值padding组成
- 全卷积(
是卷积核)
- 反卷积/转置卷积(
是卷积核)
注意:全卷积中可以确定形状,无法确定内部元素,从而反卷积中