# VGG16 ## 模型介绍 VGG模型是2014年ILSVRC竞赛的第二名,第一名是GoogLeNet。但是VGG模型在多个迁移学习任务中的表现要优于GoogLeNet。而且,从图像中提取CNN特征,VGG模型是首选算法。 ## 模型结构 VGG16共有16个层,是一个相当深的卷积神经网络。VGG各种级别的结构都采用了5段卷积,每一段有一个或多个卷积层。 ## 数据集 在本测试中可以使用ImageNet数据集。 ## VGG16训练 ### 环境配置 下载工程代码: http://developer.hpccube.com/codes/aicomponent/mmclassification-mmcv.git 提供[光源](https://www.sourcefind.cn/#/service-details)拉取的训练的docker镜像: * 训练镜像:docker pull image.sourcefind.cn:5000/dcu/admin/base/pytorch:1.10.0-centos7.6-dtk-22.10.1-py37-latest * pip install -r requirements.txt * cd mmclassification * pip install -e . ### 训练 将训练数据解压到data目录下。 训练命令: ./vgg16.sh ## 准确率数据 测试数据使用的是ImageNet数据集,使用的加速卡是DCU Z100L。 | 卡数 | 精度 | | :--: | :---------------------: | | 8 | top1:0.7162;top5:0.9049 | ### 源码仓库及问题反馈 https://developer.hpccube.com/codes/modelzoo/vgg16-mmcv ### 参考 https://github.com/open-mmlab/mmpretrain