PaddlePaddle在使用VGG网络的时候提示vgg包不存在

  • 问题描述:

在使用VGG卷积神经网络训练CIFAR-10数据集的时候,在导入VGG网络包的时候出错,错误提示没有vgg库。

  • 报错信息:
ImportError                               Traceback (most recent call last)
<ipython-input-1-600eb39503dc> in <module>
     16     from paddle.fluid.inferencer import *
     17 
---> 18 from vgg import vgg_bn_drop
     19 from resnet import resnet_cifar10

ImportError: No module named 'vgg'
  • 问题复现:在项目的开头就使用导包的方式导入vgg卷积神经网络,结果就会报错。错误代码如下:
from vgg import vgg_bn_drop
  • 解决问题:PaddlePaddle的Fluid版本没有直接提供VGG卷积神经网络的接口,所以使用VGG神经完了还需要自己去定义这个VGG网络。

  • 问题分析:在PaddlePaddle的V2版本中,PaddlePaddle提供了paddle.v2.networks.vgg_16_network接口,这个就是可以直接使用的VGG16卷积神经网络接口。用过V2版本的用户会错误理解Fluid版本也有相同的接口,所以导致错误的出现。

  • 问题拓展:VGGNet是牛津大学计算机视觉组(Visual Geometry Group)和Google DeepMind公司的研究员一起研发的深度卷积神经网络。其探索了神经网络深度与其性能之间的关系,目前主要有VGG-16与VGG-19两种结构,其中VGG-16网络猴子那个包含参数的层数有16个,总共包含1.38亿个参数,其优点是简化了卷积神经网络的结构,而缺点就是训练的特征数量非常大。其结构如下图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值