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

安防公司做网站图片网站开发硬件

安防公司做网站图片,网站开发硬件,云南省建设工程招标投标行业协会网站,移动端网站设计前有哪些准备工作?一、层和块 块可以描述单个层、多个层组成的组件或整个模型。 通过定义块#xff0c;组装块#xff0c;可以实现复杂的神经网络。 一个块可以由多个class组成。 其实就是 自己定义神经网络net#xff0c;自己定义层的顺序和具体的init、 forward函数。 层和块的顺序由sequen…一、层和块 块可以描述单个层、多个层组成的组件或整个模型。 通过定义块组装块可以实现复杂的神经网络。 一个块可以由多个class组成。 其实就是 自己定义神经网络net自己定义层的顺序和具体的init、 forward函数。 层和块的顺序由sequential处理。 eg class MLP( nn . Module): # 这里只要继承了就可以实例化为一个层 # 用模型参数声明层。这里我们声明两个全连接的层 def __init__(self): # 调用MLP的父类Module的构造函数来执行必要的参数初始化。 即hidden和out的参数会自动生成。 # 这样在类实例化时也可以指定其他函数参数例如模型参数params稍后将介绍 super().__init__() self . hidden nn.Linear( 20 , 256 )   # 隐藏层 self . out nn.Linear( 256 , 10 )   # 输出层 # 定义模型的前向传播 即如何根据输入X返回所需的模型输出 def forward(self, X): # 注意这里我们使用ReLU的函数版本其在nn.functional模块中定义。 return self.out(F.relu(self.hidden(X))) 自己定义网络中的层 一般是在init里定义层在forward里定义参数的传递 即输出的内容 。 # 手搓一个sequential类 class MySequential(nn.Module): def __init__(self, *args): super().__init__() for idx, module in enumerate(args): # 这里module是Module子类的一个实例。我们把它保存在Module类的成员 # 变量_modules中。_module的类型是OrderedDict # _modules的优点是在模块的参数初始化过程中系统会在里面查找需要初始化参数的子块。 self._modules[str(idx)] module def forward(self, X): # OrderedDict保证了按照成员添加的顺序遍历它们 for block in self._modules.values(): X block(X) return X net MySequential (nn.Linear( 20, 256 ), nn.ReLU(), nn.Linear( 256 , 10 )) 为了更强的灵活性我们想将自己定义的块加入模型中。 class FixedHiddenMLP(nn.Module): def __init__(self): super().__init__() # 不计算梯度的随机权重参数。因此其在训练期间保持不变 self.rand_weight torch.rand((20, 20), requires_gradFalse) # 需要一个常数参数时 self.linear nn.Linear(20, 20) def forward(self, X): X self.linear(X) # 使用创建的常量参数以及relu和mm函数 X F.relu(torch.mm(X, self.rand_weight) 1) # 复用全连接层。这相当于两个全连接层共享参数 X self.linear(X) class NestMLP(nn.Module): def __init__(self): super().__init__() self.net nn.Sequential(nn.Linear(20, 64), nn.ReLU(), nn.Linear(64, 32), nn.ReLU()) self.linear nn.Linear(32, 16) def forward(self, X): return self.linear(self.net(X)) #骚操作 chimera nn.Sequential(NestMLP(), nn.Linear(16, 20), FixedHiddenMLP()) 二、保存模型参数 torch. save( net .state_dict(), mlp.params)    #保存参数 clone MLP() clone.load_state_dict(torch.load(mlp.params)) #复用参数 clone.eval()
http://www.hkea.cn/news/14514129/

相关文章:

  • 站长之家html商城类网站建设
  • 绵阳市 网站建设淄博百度网页设计
  • 网站开发语言入门高新网页设计报价
  • 静态网站开发工具有哪些wordpress地址 站点地址
  • 做动态h5的网站网站建设的主要技术指什么
  • 创业过程中网站建设新网站建设问卷
  • 电子网站有哪些网站建设过程小结
  • 做网站要注意哪一点阿玛尼高仿手表网站
  • c语言可以做网站吗宿州学校网站建设
  • 谭谭心怎么建设网站网络推广服务合同模板
  • 正规的网站制作哪家好前端后端
  • win2012服务器网站建设哪个网站的ps元素好
  • 假建设银行网站中国建筑网校
  • 网站搭建大型公司高端建设网页
  • 网站建设的合同模板wordpress站点搬家
  • 网站不需要什么备案香精论坛
  • 网络广告发布的形式主要包括建网站做seo
  • 北京集团公司网站建设python可以做网站
  • 会计上大额网站费如何做分录东莞南城网站建设公司
  • 郑州做营销型网站上海seo优化推广
  • 网站建设未验收会计账务处理濮阳网官网
  • 百度安全网站检测南昌网站建设哪家就好
  • 下载好了网站模板怎么开始做网站?手机软件怎么做
  • 网站导航页怎么做潍坊网站建设培训班
  • 专业做网站设计公司价格网站建设维护属于什么专业
  • 织梦广告网站模板免费下载有哪些手机网站
  • 网站点击换图片的效果怎么做网站怎样做 文件签收
  • 重庆国外网站推广黄页营销网站
  • 网站建设丿金手指下拉asp网站安装
  • 衡水企业网站制作专业创业服务平台网站建设需求