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

做宣传网站大概多少钱wordpress账户密码

做宣传网站大概多少钱,wordpress账户密码,教育网站建设公司,网店代运营目录 神经网络的基本骨架 卷积操作 torch.nn.functional.conv2d 神经网络的基本骨架 搭建Neural Network骨架主要用到的包是torch.nn,官方文档网址:torch.nn — PyTorch 2.0 documentation,其中torch.nn.Module很重要,是所有所…

目录

神经网络的基本骨架

卷积操作 torch.nn.functional.conv2d


神经网络的基本骨架

搭建Neural Network骨架主要用到的包是torch.nn,官方文档网址:torch.nn — PyTorch 2.0 documentation,其中torch.nn.Module很重要,是所有所有神经网络模块的基类(即自己搭建的网络必须继承torch.nn.Module基类),官方文档地址:Module — PyTorch 2.0 documentation。

搭建模型时,集成torch.nn.Module后必须要重写两个函数:__init__()forward()

import torch.nn as nn
import torch.nn.functional as Fclass Model(nn.Module):def __init__(self):super().__init__()self.conv1 = nn.Conv2d(1, 20, 5)self.conv2 = nn.Conv2d(20, 20, 5)def forward(self, x):x = F.relu(self.conv1(x))return F.relu(self.conv2(x))

卷积操作 torch.nn.functional.conv2d

torch.nn包含了torch.nn.functional,两者中都包含了Conv、Pool等层操作,且用法和效果都是一样的(但是具体的输入参数有所不同)。用的torch.nn.functional.conv2d举例,但其实在以后使用中,torch.nn.Conv2d更常用。

torch.nn.functional.conv2d(input, weight, bias=None, stride=1, padding=0, dilation=1, groups=1) → Tensor
CLASS torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True, padding_mode=‘zeros’, device=None, dtype=None)

torch.nn.functional.conv2d中的Input、weight(也就是kernel)都必须是4维张量,每维的含义是[batch_size, C, H, W],必要的时候,可用reshape()或unsqueeze()对张量进行扩维。
(1) reshape是对改变tensor的形状,各维度的乘积与原本保持一致。
(2) unsqueeze是在指定维度上扩充一个1维。
 

import torchx = torch.arange(15)
x2 = torch.reshape(x, [3, 5])	# 用list或tuple表示形状都可以
y1_reshape = torch.reshape(x, [1, 1, 3, 5])  # reshape:只要所有维度乘在一起的积不变,就可以任意扩充多个维度
y2_unsqueeze = torch.unsqueeze(x2, 2)	# unsequeeze:第二个参数的数据类型是int,所以只能在指定维度上扩充一个1维(升维)
c_squeeze = torch.squeeze(y1_reshape)	# sequeeze:只传入一个tensor参数,然后将tensor的所有1维删掉(降维)print('x.shape:{}'.format(x.shape))
print('x2.shape:{}'.format(x2.shape))
print('y1_reshape.shape:{}'.format(y1_reshape.shape))
print('y2_unsqueeze.shape:{}'.format(y2_unsqueeze.shape))
print('c_squeeze.shape:{}'.format(c_squeeze.shape))
import torch
import torch.nn.functional as Finput = torch.tensor([[1, 2, 0, 3, 1],[0, 1, 2, 3, 1],[1, 2, 1, 0, 0],[5, 2, 3, 1, 1],[2, 1, 0, 1, 1]])
kernel = torch.tensor([[1, 2, 1],[0, 1, 0],[2, 1, 0]])print(input.shape)
print(kernel.shape)# input、kernel都扩充到4维
input = torch.reshape(input, (1, 1, 5, 5))
kernel = torch.reshape(kernel, (1, 1, 3, 3))out = F.conv2d(input, kernel, stride=1)
print('out={}'.format(out))out2 = F.conv2d(input, kernel, stride=2)
print('out2={}'.format(out2))out3 = F.conv2d(input, kernel, stride=1, padding=1)
print('out3={}'.format(out3))


 

http://www.yayakq.cn/news/374241/

相关文章:

  • wordpress支持多少字快速网站优化哪家好
  • 昆明哪个公司做网站建设最好wordpress 微软
  • dede网站迁移步骤网站建设现状 数据
  • 网站建设技术清单西安建设工程信息交易中心官网
  • 怎么注销建设银行网站用户设计软件ai
  • 陕西省住房和建设厅官方网站wordpress调取列表页
  • 迁安做网站中的cms开发网页制作素材库属不属于信息管理
  • 石景山网站建设制作公司网站改版意见方案
  • html静态网站下载焦作市建设银行网站
  • 上海公共场所wordpress结构优化插件
  • 手机网站设计趋势最讨厌网站
  • 邢台网站建设讯息卖东西专业网站网上
  • 二级建造师证书查询企业网站优化多少钱
  • 学校网站建设设想警惕网站免费看手机
  • 塘沽企业网站建设网站的目标
  • 东莞著名网站建设设计制作的基本步骤是哪四个
  • 手机网站设计公司哪家好河南省通信管理局网站备案电话
  • 河东网站建设网络营销推广实战宝典
  • 便宜网站建设成都网络服务提供者知道或者应当知道
  • 新手搭建网站教程视频环保网站建设公司
  • 怎样建立网站建设佛山做网站企业
  • 中文 域名的网站网络公司公关
  • 昆明快速做网站网站建设服务合同
  • 2017网站开发发展前景计算机软件公司排名
  • 儿童摄影网站源码gif放网站有锯齿
  • 网站建设完成汇报网站建设有什么注意
  • 宜昌市高新区建设局网站南阳教育论坛网站建设
  • 网站开发设计模板厦门微信商城网站建设
  • 做网站怎么挣钱最快怎么样优化网站seo
  • 公司创建网站要多少钱网站建设的基本规范有什么