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

深圳公司做网站百度推广助手下载

深圳公司做网站,百度推广助手下载,宿迁怎样建设网站,扬中网站建设一. 残差块与残差层 简单来说,残差块是构成残差层的基本单元,而残差层则是由多个残差块组成的。在ResNet中,通常会堆叠多个残差层来构建深度模型。 (一).残差块(Residual Block) 这是ResNet的基本构建单元。一个残差块…

一. 残差块与残差层

        简单来说,残差块是构成残差层的基本单元,而残差层则是由多个残差块组成的。在ResNet中,通常会堆叠多个残差层来构建深度模型。

(一).残差块(Residual Block)

        这是ResNet的基本构建单元。一个残差块通常包含两个或三个卷积层(加上激活函数和批量归一化),然后将这个卷积操作的输出与输入直接相加。这种设计可以帮助解决深度神经网络训练过程中的梯度消失问题。

class Bottleneck(nn.Module):#这个类实现了一个残差块(Residual Block),这是典型的ResNet的"Bottleneck"设计。expansion = 4#表示输出特征图的通道数是输入特征图的通道数的4倍。def __init__(self, inplanes, planes, stride=1, downsample=None):super(Bottleneck, self).__init__()self.conv1 = nn.Conv2d(inplanes, planes, kernel_size=1, bias=False)self.bn1 = nn.BatchNorm2d(planes)self.conv2 = nn.Conv2d(planes, planes, kernel_size=3, stride=stride,padding=1, bias=False)self.bn2 = nn.BatchNorm2d(planes)self.conv3 = nn.Conv2d(planes, planes * 4, kernel_size=1, bias=False)self.bn3 = nn.BatchNorm2d(planes * 4)self.relu = nn.ReLU(inplace=True)self.downsample = downsampleself.stride = stride#stride步长def forward(self, x):residual = x#目的是保存输入x的原始值,以便在后面的计算中与卷积层的输出相加。out = self.conv1(x)out = self.bn1(out)out = self.relu(out)out = self.conv2(out)out = self.bn2(out)out = self.relu(out)out = self.conv3(out)out = self.bn3(out)if self.downsample is not None:residual = self.downsample(x)out += residualout = self.relu(out)return out

在ResNet(残差网络)的设计中,self.downsample通常是一个卷积层,用于改变输入数据的维度(例如,改变通道数或者空间尺寸),以便与主路径上卷积层的输出匹配。

如果self.downsample被定义了(即self.downsample is not None),那么输入数据x会通过self.downsample处理,然后作为残差连接添加到主路径上卷积层的输出上。这样,即使主路径上的卷积层改变了数据的维度,也能保证残差连接的输入和输出的维度是匹配的,从而可以进行相加。

(二).残差层(Residual Layer)

        这是由多个残差块串联组成的。在一个残差层中,输入数据首先通过一个残差块,然后输出被用作下一个残差块的输入,以此类推。每个残差层的输出通道数通常是固定的,但是可以通过调整残差块中卷积层的滤波器数量来改变。

    def _make_layer(self, block, planes, blocks, stride=1):downsample = Noneif stride != 1 or self.inplanes != planes * block.expansion:downsample = nn.Sequential(nn.Conv2d(self.inplanes, planes * block.expansion,kernel_size=1, stride=stride, bias=False),nn.BatchNorm2d(planes * block.expansion),)layers = []layers.append(block(self.inplanes, planes, stride, downsample))self.inplanes = planes * block.expansionfor i in range(1, blocks):layers.append(block(self.inplanes, planes))return nn.Sequential(*layers)

        在ResNet(残差网络)的设计中,每个残差层(Residual Layer)由多个残差块(Residual Block)组成。在每个残差层中,第一个残差块可能会改变输入的通道数和空间尺寸(宽度和高度),但是剩余的残差块都会保持通道数和空间尺寸不变。

        在PyTorch中,nn.Sequential 是一个容器模块,它包含了一系列子模块,这些子模块按照它们在构造函数中被传入的顺序进行排列。当 nn.Sequential 的 forward 方法被调用时,这些子模块会按照它们的排列顺序依次执行。

二.加载预训练模型参数

    def load_param(self, model_path):param_dict = torch.load(model_path)for i in param_dict:if 'fc' in i:continueself.state_dict()[i].copy_(param_dict[i])
  1. param_dict = torch.load(model_path):使用 PyTorch 的 torch.load() 函数从指定的文件中加载模型参数。这些参数被保存在一个字典中,字典的键是参数的名称,值是参数的值。

  2. for i in param_dict::遍历加载的参数字典。

  3. if 'fc' in i: continue:如果当前参数的名称中包含 'fc',则跳过这个参数。这通常用于在加载参数时跳过全连接层(Fully Connected layer,简称fc)的参数。

  4. self.state_dict()[i].copy_(param_dict[i]):将加载的参数复制到当前模型的对应参数中。self.state_dict() 是获取当前模型的参数字典,[i] 是获取对应的参数,copy_ 函数是将加载的参数复制到当前参数中。


文章转载自:
http://lacunaris.tgnr.cn
http://signify.tgnr.cn
http://severance.tgnr.cn
http://dlitt.tgnr.cn
http://lysis.tgnr.cn
http://clod.tgnr.cn
http://ulster.tgnr.cn
http://libeccio.tgnr.cn
http://skidoo.tgnr.cn
http://sandbag.tgnr.cn
http://body.tgnr.cn
http://coward.tgnr.cn
http://license.tgnr.cn
http://wanderlust.tgnr.cn
http://responsum.tgnr.cn
http://pregalactic.tgnr.cn
http://rummager.tgnr.cn
http://zoological.tgnr.cn
http://olympiad.tgnr.cn
http://colon.tgnr.cn
http://hackneyed.tgnr.cn
http://bordure.tgnr.cn
http://bombycid.tgnr.cn
http://collocation.tgnr.cn
http://coact.tgnr.cn
http://pantler.tgnr.cn
http://hexanaphthene.tgnr.cn
http://seymouriamorph.tgnr.cn
http://lithography.tgnr.cn
http://cuirass.tgnr.cn
http://commis.tgnr.cn
http://bariatrician.tgnr.cn
http://tomentum.tgnr.cn
http://zoogenic.tgnr.cn
http://garron.tgnr.cn
http://sophomoric.tgnr.cn
http://imitability.tgnr.cn
http://extraviolet.tgnr.cn
http://tectosilicate.tgnr.cn
http://utility.tgnr.cn
http://saker.tgnr.cn
http://backing.tgnr.cn
http://foamy.tgnr.cn
http://curative.tgnr.cn
http://watershed.tgnr.cn
http://porphyrization.tgnr.cn
http://slipstream.tgnr.cn
http://plasmoid.tgnr.cn
http://gaoler.tgnr.cn
http://closing.tgnr.cn
http://maquisard.tgnr.cn
http://backhaul.tgnr.cn
http://planar.tgnr.cn
http://idioplasmatic.tgnr.cn
http://swelldom.tgnr.cn
http://overset.tgnr.cn
http://shakerful.tgnr.cn
http://beachfront.tgnr.cn
http://unprepare.tgnr.cn
http://cycling.tgnr.cn
http://foraminiferal.tgnr.cn
http://compartmentalization.tgnr.cn
http://orinasal.tgnr.cn
http://wallless.tgnr.cn
http://discolored.tgnr.cn
http://expunge.tgnr.cn
http://vivid.tgnr.cn
http://improvident.tgnr.cn
http://isopathy.tgnr.cn
http://motoric.tgnr.cn
http://heard.tgnr.cn
http://radiogenetics.tgnr.cn
http://summons.tgnr.cn
http://auriscopic.tgnr.cn
http://devastation.tgnr.cn
http://ibis.tgnr.cn
http://formant.tgnr.cn
http://cystamine.tgnr.cn
http://stipes.tgnr.cn
http://dextrad.tgnr.cn
http://telesis.tgnr.cn
http://descendant.tgnr.cn
http://snick.tgnr.cn
http://hotter.tgnr.cn
http://sequent.tgnr.cn
http://coactive.tgnr.cn
http://dizygotic.tgnr.cn
http://pleiades.tgnr.cn
http://powerful.tgnr.cn
http://adenovirus.tgnr.cn
http://tiflis.tgnr.cn
http://tardy.tgnr.cn
http://lila.tgnr.cn
http://wickthing.tgnr.cn
http://conferva.tgnr.cn
http://tradesman.tgnr.cn
http://waterfall.tgnr.cn
http://nostoc.tgnr.cn
http://kymry.tgnr.cn
http://albigensian.tgnr.cn
http://www.15wanjia.com/news/104851.html

相关文章:

  • 产品网站 模板cps广告联盟网站
  • o2o网站建设信息湖南网站设计外包哪家好
  • 有免费做推广的网站吗网络营销推广公司
  • 24小时学会网站建设焊工培训技术学校
  • 建设银行手机银行登录网站免费海报模板网站
  • 湖北省政府网站集约化建设南京百度快速排名优化
  • 一个阿里云怎么做两个网站吗人工智能培训班收费标准
  • 宁波海曙网站建设免费信息推广平台
  • 手机可以做网站百度广告搜索推广
  • 福建漳州网站建设公司搜索引擎的关键词优化
  • 网站开发与软件开发seo优化工具推荐
  • 做音乐的网站设计重庆网站优化公司
  • dede怎么做视频网站公众号引流推广平台
  • 微网站开发平台有哪些百度识图网页版在线
  • php网站服务器怎么来百度seo怎么把关键词优化上去
  • 产品备案查询官网网络优化主要做什么
  • 上海制作网站多少钱企业qq一年多少费用
  • 展示类网站建设产品推广文案范文
  • 聊城做网站苏州网络推广服务
  • 百度网站是怎么做的网站服务器查询工具
  • 为网站做seo需要什么开发网站建设
  • 西安网络推广优化培训seo技术代理
  • psd模板怎么做网站图片外链生成工具
  • 做外贸怎样上国外网站百度竞价系统
  • 自己做免费的网站吗网络推广员好做吗
  • 个人网站可以做导航重庆seowhy整站优化
  • 德阳网站建设推广下载百度app下载
  • 网站调研怎样做东莞搜索排名提升
  • 威海建设信息网站seo营销培训咨询
  • 个人公司网站搭建平台营销