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

记事本做网站背景色怎么弄抖音seo怎么做的

记事本做网站背景色怎么弄,抖音seo怎么做的,百度关键词工具,成都企业网站公司深度学习基础知识 register_buffer 与 register_parameter用法分析 1、问题引入2、register_parameter()2.1 作用2.2 用法 3、register_buffer()3.1 作用3.2 用法 1、问题引入 思考问题#xff1a;定义的weight与bias是否会被保存到网络的参数中#xff0c;可否在优化器的作用… 深度学习基础知识 register_buffer 与 register_parameter用法分析 1、问题引入2、register_parameter()2.1 作用2.2 用法 3、register_buffer()3.1 作用3.2 用法 1、问题引入 思考问题定义的weight与bias是否会被保存到网络的参数中可否在优化器的作用下进行学习 验证方案定义网络模型设置weigut与bias遍历网络结构参数net.named_parameters()如果定义的weight与bias在里面则说明是可学习参数否则是不可学习参数 import torch import torch.nn as nn# 思考两个问题定义的weight与bias是否会被保存到网络的参数中可否在优化器的作用下进行学习class MyModule(nn.Module):def __init__(self):super(MyModule,self).__init__()self.conv1nn.Conv2d(in_channels 3,out_channels 6,kernel_size3,stride 1,padding1,biasFalse)self.conv2nn.Conv2d(in_channels 6,out_channels 9,kernel_size3,stride 1,padding1,biasFalse)self.waighttorch.ones(10,10)self.biastorch.zeros(10)def forward(self,x):xself.conv1(x)xself.conv2(x)x x * self.weight self.biasreturn xnetMyModule()for name,param in net.named_parameters(): # 如果weight与bias在里面说明其是可学习参数否则是不可学习参数print(name,param.shape)print(\n,-*40,\n)for key,val in net.state_dict().items(): # 说明weight与bias是不会被state_dict转化为字典中的元素的print(key,val.shape) 打印分析结果 可以看到weight与bias不在其中所以此种定义方式不会是的weight与bias成为可训练参数 2、register_parameter() register_parameter()是 torch.nn.Module 类中的一个方法 2.1 作用 1、可将 self.weight 和 self.bias 定义为可学习的参数保存到网络对象的参数中被优化器作用进行学习 2、self.weight 和 self.bias 可被保存到 state_dict 中进而可以 保存到网络文件 / 网络参数文件中 2.2 用法 register_parameter(nameparam) name参数名称param参数张量 须是 torch.nn.Parameter() 对象 或 None 否则报错如下 import torch import torch.nn as nnclass MyModule(nn.Module):def __init__(self):super(MyModule, self).__init__()self.conv1 nn.Conv2d(in_channels3, out_channels6, kernel_size3, stride1, padding1, biasFalse)self.conv2 nn.Conv2d(in_channels6, out_channels9, kernel_size3, stride1, padding1, biasFalse)self.register_parameter(weight, torch.nn.Parameter(torch.ones(10, 10)))self.register_parameter(bias, torch.nn.Parameter(torch.zeros(10)))def forward(self, x):x self.conv1(x)x self.conv2(x)x x * self.weight self.biasreturn xnet MyModule()for name, param in net.named_parameters():print(name, param.shape)print(\n, **40, \n)for key, val in net.state_dict().items():print(key, val.shape) 结果显示 3、register_buffer() register_buffer()是 torch.nn.Module() 类中的一个方法 3.1 作用 将 self.weight 和 self.bias 定义为不可学习的参数不会被保存到网络对象的参数中不会被优化器作用进行学习 self.weight 和 self.bias 可被保存到 state_dict 中进而可以 保存到网络文件 / 网络参数文件中 它用于在网络实例中 注册缓冲区存储在缓冲区中的数据类似于参数但不是参数 参数可以被优化器更新 requires_gradFalse / Truebuffer 中的数据 不会被优化器更新 3.2 用法 register_buffer(nametensor) name参数名称tensor张量 代码 import torch import torch.nn as nnclass MyModule(nn.Module):def __init__(self):super(MyModule, self).__init__()self.conv1 nn.Conv2d(in_channels3, out_channels6, kernel_size3, stride1, padding1, biasFalse)self.conv2 nn.Conv2d(in_channels6, out_channels9, kernel_size3, stride1, padding1, biasFalse)self.register_buffer(weight, torch.ones(10, 10)) # 注意定义的方式self.register_buffer(bias, torch.zeros(10))def forward(self, x):x self.conv1(x)x self.conv2(x)x x * self.weight self.biasreturn xnet MyModule()for name, param in net.named_parameters():print(name, param.shape)print(\n, **40, \n)for key, val in net.state_dict().items():print(key, val.shape)效果如下所示
http://www.yutouwan.com/news/39856/

相关文章:

  • 自己怎么做电影网站报告范文
  • 网站链接结构有哪些网络培训学校
  • 烟台做网站企业网站开发采购合同模板下载
  • 武陟外贸英文网站建设南宁伯才网络
  • 嘉兴型网站系统总部网站根目录
  • 麦田建设工程网站ceo是什么职位什么工作
  • 网站联盟的基本流程论坛如何做seo
  • 农产品网站策划北京大龙建设集团有限公司网站
  • 网站空间分销户外拓展公司网站开发
  • 网站开发结构搜索引擎推广软件
  • 网站建设策dw php在线做网站大概多少钱
  • 什么是部署php网站计算机网络工程师证书
  • 网站建设佛山拓客科技公司wordpress 作者归档
  • 爱站工具包下载it培训机构一般培训多久
  • 菏泽炫佑网站建设商城网站栏目
  • 国际网站怎么进美容院顾客管理系统软件
  • 照片管理网站模板wordpress上传小视频教程
  • 网站设计师简介霸州有做滤芯网站的吗
  • 南京 网站开发用自己的电脑做服务器建网站
  • 怎么样让百度收录网站网页版百度云
  • 重庆网站建设重庆网站建设公司网站建设安阳做网站的费用
  • 您提交的网站域名无备案漫画驿站网页设计图纸尺寸大小
  • 京东的网站建设网页设计教程pdf
  • 湘潭网站建设价格长沙网站建设团队
  • 设计素材网站飘微信端网站设计
  • 网站pv uv是什么意思邯郸网络骗子名单
  • 青岛企业网站建站模板网页设计 收费
  • 用asp做网站需要准备什么软件托管网站费用
  • t恤图案设计网站百度地图网页版入口
  • 之梦英语版网站怎么做网站开发难不难