深度学习第四章-GoogleNet
本模型位于:E:\python文件\deep-learning-for-image-processing-master\pytorch_classification\Test4_googlenet
一.模型介绍
引入了Inception结构(融合不同尺度的特征信息)
使用1x1的卷积核进行降维以及映射处理 (减少模型参数)
添加两个辅助分类器帮助训练
- 丢弃全连接层,使用平均池化层(大大减少模型参数)
图示:
二.数据集-花分类数据集
- 如同前一章的内容
三.网络模型搭建
1.普通卷积层模版
1 | class BasicConv2d(nn.Module): #基本的卷积层模版 |
2.inception模块模版
1 | class Inception(nn.Module): #定义inception模版 |
3.辅助分类器模版
1 | class InceptionAux(nn.Module): #定义辅助分类器模版 |
4.GooleNet网络
1 | class GoogLeNet(nn.Module): |
四.训练模型
1 | net = GoogLeNet(num_classes=5, aux_logits=True, init_weights=True) |