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

搭建一个电商网站需要多少费用沧州市注册网络公司

搭建一个电商网站需要多少费用,沧州市注册网络公司,上海十大装修公司,php 购物网站开发参考了网上的一些代码#xff0c;对resnet有了更深入的理解。因此做了两个类#xff0c;一个是ResidualChunk#xff0c;一个是ResNet18。如果使用了nn.BatchNorm2d,则在conv函数中设置bias是无用的#xff0c;可以设置为False。 在下面会列出来实践的代码#xff0c;其中…参考了网上的一些代码对resnet有了更深入的理解。因此做了两个类一个是ResidualChunk一个是ResNet18。如果使用了nn.BatchNorm2d,则在conv函数中设置bias是无用的可以设置为False。 在下面会列出来实践的代码其中ResidualChunk学习到的三点内容是 #ResidualChunk #第一点 # 如果stride2则图像的长和宽会降采样一倍 # 如果stride1则长和宽是不变的输出的长和宽是多大输出的就是多大 #第二点 # in_channel 和 out_channel 如果不一样 则加法 无法加起来 #因此需要 用conv(in_channel,out_channel, kernel_size 1, padding 0, stride 2)来改变通道数和图像长宽 #stride2则图像降采样一倍并且out_channel设置号则通道数也满足了拼接 #第三点 #每一个layer有两层迭代第一层迭代具有降采样和通道变换第二层的时候没有降采样也没有通道数量的改变 其中ResNet18的过程是 #ResNet18 #处理过程输入3*32*32的层 #conv1 变换得到 64*32*32 #layers1 变换得到 64*32*32 #layers2 变换得到 128* 16*16 #layers3 变换得到 256 * 8 *8 #layers4 变换得到 512 * 4 *4 #avg_pool2d 变换得到 512*1*1 #view(out_x.size(0),-1) 得到512 #nn.Linear(512,numClass) 512*10最后得到10类选择最大的一个数字作为目标判别出来的类 代码如下 import torch import torch.nn as nn import torch.nn.functional as Func#注意一点就是如果要使用BatchNormal 则可以设置biasFalse因为均值和方差和 统一加一个bias无关了#ResNet18 #处理过程输入3*32*32的层 #conv1 变换得到 64*32*32 #layers1 变换得到 64*32*32 #layers2 变换得到 128* 16*16 #layers3 变换得到 256 * 8 *8 #layers4 变换得到 512 * 4 *4 #avg_pool2d 变换得到 512*1*1 #view(out_x.size(0),-1) 得到512 #nn.Linear(512,numClass) 512*10最后得到10类选择最大的一个数字作为目标判别出来的类class ResidualChunk(nn.Module):def __init__(self, inchannel, outchannel, stride 1):super(ResidualChunk, self).__init__()self.verticalLine nn.Sequential(nn.Conv2d(inchannel,outchannel,kernel_size3,stridestride,padding1,biasFalse),nn.BatchNorm2d(outchannel),nn.ReLU(),nn.Conv2d(outchannel,outchannel,kernel_size3,stride1,padding1,biasFalse),nn.BatchNorm2d(outchannel),)self.resLine nn.Sequential()if stride ! 1 or inchannel ! outchannel:self.resLine nn.Sequential(nn.Conv2d(inchannel,outchannel,kernel_size1,padding0,stridestride,biasFalse),nn.BatchNorm2d(outchannel))def forward(self,x):vertical_out_x self.verticalLine(x)vertical_out_x self.resLine(x)x Func.relu(vertical_out_x)return xclass ResNet18(nn.Module):def __init__(self,ResidualBlock, numClass):super(ResNet18, self).__init__()self.inChannel 64self.conv1 nn.Sequential(nn.Conv2d(3,64,kernel_size7,stride1,padding3,biasFalse),nn.BatchNorm2d(64),nn.ReLU(),)self.layers1 self.make_layer(ResidualChunk,64,2,stride 1)self.layers2 self.make_layer(ResidualBlock,128,2,stride 2)self.layers3 self.make_layer(ResidualBlock,256,2,stride 2)self.layers4 self.make_layer(ResidualBlock,512,2,stride 2)self.fc nn.Linear(512,numClass) #几个分类def make_layer(self,basicNet, channels, num_repeate, stride):strides [stride] [1] * (num_repeate - 1)layers []for stride in strides:layers.append(basicNet(self.inChannel,channels,stride)),self.inChannel channels #每一次保留下一次的输入通道数量return nn.Sequential(*layers)def forward(self,x):out_x self.conv1(x)out_x self.layers1(out_x)out_x self.layers2(out_x)out_x self.layers3(out_x)out_x self.layers4(out_x)out_x Func.avg_pool2d(out_x,4)out_x out_x.view(out_x.size(0),-1)out_x self.fc(out_x)return out_xresnet ResNet18(ResidualChunk,10) data torch.randn(1,3,32,32) out resnet(data) print(resnet) print(out)最后的几行代码是测试网络是否执行顺利 resnet ResNet18(ResidualChunk,10) data torch.randn(1,3,32,32) out resnet(data) print(resnet) print(out) out是一个长度为10的张量因此是正确的。
http://www.pierceye.com/news/124647/

相关文章:

  • 哪里有手机网站建设公司有道网站收录提交入口
  • 赣州网站建设较好的公司贵州网站建设hsyunso
  • 网站建设和管理是教什么科目鹤壁网站建设鹤壁
  • 网站域名和邮箱域名解析国外网站国内做二维码
  • 万万州州微微网站网站建建设设福州建设网站效果图
  • 长安网站建设详细教程鸿科经纬教网店运营推广
  • 微信营销模式有seo短视频网页入口引流推广
  • 做商城网站简单吗长春网站建设服务
  • 工厂弄个网站做外贸如何app开发报价公司
  • 网销网站建设流程如何创建网站挣钱
  • 韶关网站制作手机推广app
  • Linux做视频网站网速均衡网页编辑实践报告
  • 做ppt好的模板下载网站如何查看网站空间商
  • 武义公司网站建设公司如何建设网站首页
  • hdwiki做网站罗湖网站建设联系电话
  • 深圳网站建设 利科技wordpress插件 手机版
  • 南通优普网站建设团队课程设计模板
  • 网站建设与维护的选择题浦东新区做网站
  • 做视频网站视频放在哪里网站备案目的
  • 建设部安全事故通报网站怎么更改网站的备案号
  • 重庆网站建设维护网络推广引流方法
  • 精品网站开发分销网站建站
  • 建设一个教程视频网站需要什么资质策划书案例范文
  • 郑州汉狮做网站的大公司海尔网站建设
  • 成都网站制作成都重庆网红景点排名
  • 广西南宁市网站制作公司制作图片的软件加字体
  • 新手搭建网站教程品牌推广费用预算
  • 广州网站设计网站制作竞价托管多少钱
  • 创建企业营销网站包括哪些内容软考高项彻底没用了
  • 企业品牌网站建设方案无锡网站设计多少钱