pytorch-学习笔记-网络模型的保存和修改

本文介绍了如何对预训练的深度学习模型进行修改,以适应特定任务需求。以VGG16为例,通过`torchvision`库加载模型,并使用`add_module`和`classifier`属性来添加和修改模型的神经元结构。这是一个关于模型微调和定制的基础教程。
摘要由CSDN通过智能技术生成

这是这周学习内容的总结,千里之行,始于足下
我们下载了一个别人训练好的模型,有时候需要对这个模型做一些修改,那我们应该怎么操作呢?废话不多说,直接上

import torch
import torchvision
from torch import nn
from torch.nn import Linear

vgg_16=torchvision.models.vgg16(pretrained=False)#加载模型
print(vgg_16)#查看该模型
train_data=torchvision.datasets.CIFAR10('./dataset',train=True,transform=torchvision.transforms.ToTensor(),download=True)#加载数据
vgg_16.add_module("add_linear",nn.Linear(1000,10))#add_module函数,是向模型中添加其他的神经元
print(vgg_16)#查看是否添加成功
vgg_16.classifier[6]=nn.Linear(4096,10)#classifier函数是修改模型里面的参数,
print(vgg_16)

这里以vgg16模型为代表,进行操作,具体的解释可以看代码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值