Vgg16使用和修改

在获取vgg16网络模型参数时,获取会出错

vgg16_false = torchvision.models.vgg16(pretrained=False)

vgg16_true = torchvision.models.vgg16(pretrained=True)

修改成:

vgg16_false = torchvision.models.vgg16(weights=None)

vgg16_true = torchvision.models.vgg16(weights=VGG16_Weights.DEFAULT)

错误原因:参数pretrained自0.13起已弃用,将在0.15后删除,要改用"weights"。

Vgg16相关代码

python 复制代码
import torchvision
from torch import nn
from torchvision.models import VGG16_Weights


vgg16_false = torchvision.models.vgg16(weights=None)
vgg16_true = torchvision.models.vgg16(weights=VGG16_Weights.DEFAULT)

print(vgg16_true)

train_data=torchvision.datasets.CIFAR10('../data',train=True,transform=torchvision.transforms.ToTensor(),
                                        download=True)

# vgg16_true.add_module('add_linear',nn.Linear(1000,10))
vgg16_true.classifier.add_module('add_linear',nn.Linear(1000,10))
print(vgg16_true)

print(vgg16_false)
vgg16_false.classifier[6]=nn.Linear(4096,10)
print(vgg16_false)
相关推荐
BBB努力学习程序设计37 分钟前
Python面向对象编程:从代码搬运工到架构师
python·pycharm
rising start1 小时前
五、python正则表达式
python·正则表达式
BBB努力学习程序设计1 小时前
Python错误处理艺术:从崩溃到优雅恢复的蜕变
python·pycharm
我叫黑大帅1 小时前
什么叫可迭代对象?为什么要用它?
前端·后端·python
Dillon Dong1 小时前
Django + uWSGI 部署至 Ubuntu 完整指南
python·ubuntu·django
k***82512 小时前
python爬虫——爬取全年天气数据并做可视化分析
开发语言·爬虫·python
new_dev2 小时前
Python网络爬虫从入门到实战
爬虫·python·媒体
q***01652 小时前
Python爬虫完整代码拿走不谢
开发语言·爬虫·python
今天没有盐2 小时前
Python算法实战:从滑动窗口到数学可视化
python·pycharm·编程语言
Learn Beyond Limits2 小时前
Data Preprocessing|数据预处理
大数据·人工智能·python·ai·数据挖掘·数据处理