Inception块 4个路径从不同方面提取信息,然后拼接作为输出通道 与输入相同的 宽度高度 用不同的空间 大小的卷积提取 Concatenation 3x3 Conv,pad 1 5x5 Conv,pad 2 1x1 Conv 1x1 Conv 1x1 Conv 1x1 Conv 3x3 MaxPool,pad 1 Input 使用池化 提取空间信息 D2L.ai
Inception 块 4个路径从不同方面提取信息,然后拼接作为输出通道 用不同的空间 大小的卷积提取 使用池化 提取空间信息 与输入相同的 宽度 / 高度
Inception块 (第一个初始块)指定的通道大小 为每个通道 分配洛种容量 Concatenation(256) 3x3 Conv(128) 5x5 Conv (32) 1x1 Conv(32) 1x1 Conv(64) 1x1 Conv (96) 1x1 Conv(16) 3x3 MaxPool 减小通道大小 192x28x28 以降低模型容量 D2L.ai
Inception 块 为每个通道 分配各种容量 减小通道大小 以降低模型容量 (第一个初始块)指定的通道大小
Inception块 与单个3x3或5x5卷积层相比,初始块具有更少的参数和更低的 计算复杂度 不同功能混合(多样的功能类) 卷积核计算高效(良好的泛化) #参数 浮点运算FLOPS Concatenation(256) Inception 0.16M 128M 3x3 Conv(128) 5x5 Conv (32) 1x1 Conv (32) 1x1 Conv (64) 3x3卷积 0.44M 346M 1x1 Conv (96) 1x1 Conv (16) 3x3 MaxPool 5x5卷积 192x28x28 1.22M 963M D2L.ai
Inception 块 # 参数 浮点运算 FLOPS Inception 0.16 M 128 M 3x3 卷积 0.44 M 346 M 5x5 卷积 1.22 M 963 M 与单个3x3或5x5卷积层相比,初始块具有更少的参数和更低的 计算复杂度 • 不同功能混合(多样的功能类) • 卷积核计算高效(良好的泛化)
GoogLeNet Dense Output Global AvgPool 卡宝 Stage 5 ·5个阶段 2x ·g个Inception块 3x3 MaxPool Stage 4 5x 3x3 MaxPool 2x 宝 Stage 3 3x3 MaxPool 入 3x3 Conv Stage 2 1x1 Conv 3x3 MaxPool Stage 1 D2L.ai 7x7 Conv
GoogLeNet • 5 个阶段 • 9 个 Inception 块 Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Output
阶段1&2 GoogLeNet AlexNet 由于更多层: 192x28x28 ·更小的内核 3x3 MaxPool,stride 2,pad 1 256x12x12 更小的输出通道 3x3 MaxPool,stride 2 3x3 Conv (192),pad 1 5x5 Conv (256),pad 2 1x1 Conv (64) 3x3 MaxPool,stride 2 3x3 MaxPool,stride 2,pad 1 11x11 Conv(96),stride 4 7x7 Conv (64),stride 2,pad 3 3x224x224 3x224x224 D2L.ai
阶段 1 & 2 • 由于更多层 : • 更小的内核 • 更小的输出通道 GoogLeNet AlexNet