关于paddle的预训练vgg16计算结果问题
收藏
我是飞桨的新手,使用了paddle.vision.vgg16(pretrained=True)得到训练好的vgg16参数。只使用其卷积部分参数做迁移时,输入通道为RGB、224*224,值域[1,0],数据类型为paddle.float32的图像数据的情况下,得到的结果基本全部是0。是我图像数据的格式不正确吗,还是模型参数迁移出现了问题。
在aistudio里面用随机数做测试结果图:
0
收藏
请登录后评论
我也想用这个vgg预训练模型,请问楼主问题解决了么?
看了下python源码接口,里面模型类的features属性是这么用的:
paddle源码里用特征层进行前向计算时没用 Sequential 进行序列封装,应该是已经序列化好了吧
我想得到vgg19每层输出的 feature map,请问有什么便捷的方法么?
是用 make_layers 组装的 features
组装 features 可以参考这里:
https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/vision/models/VGG_cn.html#canshu
paddle2.1好像还没有预训练的vgg19模型
关于为什么那么多0,可能是我经验不足,他其他维度其实是有提取到特征的,简单可视化见下图。
对每层输出的特征图我还真不知道怎么搞。可能麻烦一点写个循环一层一层用paddle.nn.Sequential弄成网络后在做输入输出?
一起都给包在vgg模型的features成员里了,我也是不知道怎么掏出来
现在就只能先用paddleclas套件里的预训练模型了