【卷积神经网络】| NiN网络 GoogLeNet

⽹络中的⽹络(NiN)

LeNet、AlexNet和VGG:先以由卷积层构成的模块充分抽取 空间特征,再以由全连接层构成的模块来输出分类结果
NiN:串联多个由卷积层和“全连接”层构成的小⽹络来构建⼀个深层⽹络。
⽤了输出通道数等于标签类别数的NiN块,然后使⽤全局平均池化层对每个通道中所有元素求平均直接⽤于分类

【卷积神经网络】| NiN网络 GoogLeNet_第1张图片

1×1卷积核作用
1.放缩通道数:通过控制卷积核的数量达到通道数的放缩。
2.增加非线性。1×1卷积核的卷积过程相当于全连接层的计算过程,并且还加入了非线性激活函数,从而可以增加网络的非线性。
3.计算参数少

最后一层NiN模块

上图中NiN网络是使用fashionMinist的数据集,故最后一层的输出通道数为10(即最后一个层的NiN模块的输出通道数为类别数)。并且由于tensor为四维(例(样本数,类别数,1,1)),需要flatten成(样本数,类别数)两维的tensor。

 

GoogLeNet

  1. 由Inception基础块组成。
  2. Inception块相当于⼀个有4条线路的⼦⽹络。它通过不同窗口形状的卷积层和最⼤池化层来并⾏抽取信息,并使⽤1×1卷积层减少通道数从而降低模型复杂度。
  3. 可以⾃定义的超参数是每个层的输出通道数,我们以此来控制模型复杂度。

【卷积神经网络】| NiN网络 GoogLeNet_第2张图片

 

GoogLeNet模型

完整模型结构

【卷积神经网络】| NiN网络 GoogLeNet_第3张图片

你可能感兴趣的:(总结)