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)
相关推荐
张3蜂40 分钟前
Gunicorn深度解析:Python WSGI服务器的王者
服务器·python·gunicorn
rayufo6 小时前
【工具】列出指定文件夹下所有的目录和文件
开发语言·前端·python
Python 老手7 小时前
Python while 循环 极简核心讲解
java·python·算法
开源技术8 小时前
如何将本地LLM模型与Ollama和Python集成
开发语言·python
weixin_437044648 小时前
Netbox批量添加设备——堆叠设备
linux·网络·python
我有医保我先冲8 小时前
AI 时代 “任务完成“ 与 “专业能力“ 的区分:理论基础、行业影响与个人发展策略
人工智能·python·机器学习
测试开发Kevin9 小时前
小tip:换行符CRLF 和 LF 的区别以及二者在实际项目中的影响
java·开发语言·python
爱学习的阿磊9 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
阿狸OKay9 小时前
einops 库和 PyTorch 的 einsum 的语法
人工智能·pytorch·python
编码者卢布10 小时前
【Azure Storage Account】Azure Table Storage 跨区批量迁移方案
后端·python·flask