当前位置: 首页 > news >正文

企业网站设计源代码wordpress 评论加星

企业网站设计源代码,wordpress 评论加星,公司网站app怎么做,北京网站制作工作室在PyTorch中#xff0c;state_dict是一个非常重要的概念#xff0c;它是一个包含模型参数的字典对象。每个模型的state_dict都包含了该模型的所有参数#xff08;权重和偏置等#xff09;#xff0c;用于在训练和推理过程中重现模型的内部状态. pytorch 中的 state_dict 是…     在PyTorch中state_dict是一个非常重要的概念它是一个包含模型参数的字典对象。每个模型的state_dict都包含了该模型的所有参数权重和偏置等用于在训练和推理过程中重现模型的内部状态. pytorch 中的 state_dict 是一个简单的python的字典对象,将每一层与它的对应参数建立映射关系.(如 model的每一层的weights及偏置等等) (注意,只有那些参数可以训练的layer才会被保存到模型的state_dict中,如卷积层,线性层等等) 优化器对象Optimizer也有一个state_dict,它包含了优化器的状态以及被使用的超参数(如lr, momentum,weight_decay等) 1. 保存模型参数 使用torch.save(model.state_dict(), PATH)可以将state_dict保存到指定路径. 常用的保存 state_dict的格式是.pt或’.pth’的文件,即下面命令的 PATH./***.pt. 但是文件名字不影响,只是大家大家默认这个名字有辨识度,你取***.sp照样不影响. torch.save(model.state_dicr(),PATH) # PATH为存储的位置例如: path/best.pth 2.初始化模型 即初始化模型的参数, 使用model.load_state_dict(torch.load(PATH))可以重新加载模型。 modle MyModel(*args, **kwargs) model.load_state_dict(torch.load(PATH) 3.取出或更新某一层参数 前面说了state_dict()中的参数是按字典存取,即每个层都有一个key值索引, 所以按照字典规则取出该值即可. 现在假设某层的名字为 conv1.weight. weight_data torch.load(./model_state_dict.pt)[conv1.weight]修改某一层的值 # 假设 model 是一个已经初始化的模型 # 更改第一层的权重 model.state_dict()[layer1.weight] torch.randn(10, 10) 在训练过程中state_dict还用于存储梯度信息。在反向传播过程中PyTorch会通过state_dict来更新模型参数. 4.控制model的某层是否需要梯度求导 加载模型参数后,如何设置某层某参数的是否需要训练(param.requires_grad) for param in list(mode.pretrained.parameters()):param.requires_grad True 5.手写网络层及state_dict()使用例子 import torch import torch.nn as nn import torch.optim as optim import torchvision import numpy as mp import matplotlib.pyplot as plt import torch.nn.functional as F #define model class TheModelClass(nn.Module):def __init__(self):super(TheModelClass,self).__init__()self.conv1nn.Conv2d(3,6,5)self.poolnn.MaxPool2d(2,2)self.conv2nn.Conv2d(6,16,5)self.fc1nn.Linear(16*5*5,120)self.fc2nn.Linear(120,84)self.fc3nn.Linear(84,10)def forward(self,x):xself.pool(F.relu(self.conv1(x)))xself.pool(F.relu(self.conv2(x)))xx.view(-1,16*5*5)xF.relu(self.fc1(x))xF.relu(self.fc2(x))xself.fc3(x)return xdef main():# Initialize modelmodel TheModelClass()#Initialize optimizeroptimizeroptim.SGD(model.parameters(),lr0.001,momentum0.9)#print models state_dictprint(Model.state_dict:)for param_tensor in model.state_dict():#打印 key value字典print(param_tensor,\t,model.state_dict()[param_tensor].size())#print optimizers state_dictprint(Optimizer,s state_dict:)for var_name in optimizer.state_dict():print(var_name,\t,optimizer.state_dict()[var_name])if __name____main__:main()
http://www.yutouwan.com/news/457500/

相关文章:

  • 做网站找哪里爆推联盟官网
  • 站长之家官网怎样自己做免费网站
  • 视觉设计类网站中国最好的网站器域名统一
  • 荆州市城市建设档案馆网站绵阳 网站 建设
  • 网站优化外链怎么做网页设计图片居中怎么设置
  • 百度统计网站企业该如何进行网站推广
  • 企业网站系统手机版12306网站是阿里做的
  • 万江营销型网站建设wordpress如何修改版权
  • 关键词爱站网佛山搭建建网站哪家好
  • vs做网站各种控件的使用微信建设网站
  • 成都建设网站首页网店推广的方法
  • wordpress 常见问题重庆百度搜索优化
  • 太原市建设工程交易中心网站大连企业公司网站建设
  • 途牛网站建设的特点建设局电话号码
  • 怎么制作php网站h5做招聘网站
  • 邹城网站建设多少钱微盟集团官网
  • 中国网站建设总部在哪里如何开展网络推广
  • 浙江网站建设公司排名加强企业门户网站建设
  • 滕州网站制作哪家好网站开发教程H5
  • 烟台网站建设开发第三方网站
  • 直接做的视频网站月坛网站建设公司
  • 佛山网站开发公司有哪些南雄市住房和城乡建设局网站
  • cn域名后缀网站沈阳网站建设小工作室
  • 设计公司网站公司详情网络搜索工具
  • 电脑做网站服务器教程凡科网收费标准
  • 上海网站设计成功柚v米科技百度网站优化软件
  • 台州做网站是什么wordpress 点击加微信二维码
  • 临沂网站建设wordpress 插件 爬文章
  • 做网站需要的费用.net网站开发实验报告
  • 深圳网站建设公司排行企业网站维护建设ppt