通过介绍LeNet-5模型整理除了一类经典的卷积神经网络架构设计。在本文中,将介绍Inception结构以及Inception-v3卷积神经网络模型。Inception结构是一种和LeNet-5结构完全不同的卷积神经网络结构。
在LeNet-5模型中,不同卷积层通过串联的方式连接在一起,而Inception-v3模型中的Inception结构是将不同的卷积层通过并联的方式结合在一起。
Inception模块
Inception结构将不同的卷积层通过并联的方式结合在一起。同时使用所有不同尺寸的过滤器,然后再将得到的矩阵拼接起来。不同的矩阵代表了Inception模型中的一条计算路径。虽然过滤器的大小不同,但如果所有的过滤器都使用全0填充且步长为1,那么前向传播得到的结果矩阵的长和宽都与输入矩阵一致。这样经过不同过滤器处理的结果矩阵可以拼接成一个更深的矩阵。
Inception-v3模型
真正在Inception-v3模型中使用的Inception模块要更加复杂且多样: