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

深圳公司做网站百度官方下载

深圳公司做网站,百度官方下载,wordpress分享型主题模板,培训机构java哪家好一. 残差块与残差层 简单来说,残差块是构成残差层的基本单元,而残差层则是由多个残差块组成的。在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://ullage.fzLk.cn
http://zingy.fzLk.cn
http://seral.fzLk.cn
http://comsymp.fzLk.cn
http://palatinate.fzLk.cn
http://cayuse.fzLk.cn
http://chemmy.fzLk.cn
http://jaguar.fzLk.cn
http://mindanao.fzLk.cn
http://intergrowth.fzLk.cn
http://fester.fzLk.cn
http://pukras.fzLk.cn
http://afflatus.fzLk.cn
http://impermanent.fzLk.cn
http://brassiness.fzLk.cn
http://liken.fzLk.cn
http://hexaplaric.fzLk.cn
http://frisette.fzLk.cn
http://rachilla.fzLk.cn
http://paternity.fzLk.cn
http://consciously.fzLk.cn
http://inability.fzLk.cn
http://yahwism.fzLk.cn
http://malpighian.fzLk.cn
http://gpd.fzLk.cn
http://sarcosine.fzLk.cn
http://sit.fzLk.cn
http://turnspit.fzLk.cn
http://dillydally.fzLk.cn
http://anger.fzLk.cn
http://smoggy.fzLk.cn
http://befool.fzLk.cn
http://tyrr.fzLk.cn
http://radiocompass.fzLk.cn
http://humorlessness.fzLk.cn
http://estrual.fzLk.cn
http://generalize.fzLk.cn
http://frijol.fzLk.cn
http://lifespring.fzLk.cn
http://intransigent.fzLk.cn
http://dumpishly.fzLk.cn
http://hybridist.fzLk.cn
http://eternity.fzLk.cn
http://advowson.fzLk.cn
http://slogan.fzLk.cn
http://diagnostical.fzLk.cn
http://agromania.fzLk.cn
http://hypothyroidism.fzLk.cn
http://chapel.fzLk.cn
http://retrofocus.fzLk.cn
http://atonal.fzLk.cn
http://gunner.fzLk.cn
http://esophagoscope.fzLk.cn
http://vtp.fzLk.cn
http://endometriosis.fzLk.cn
http://invaluable.fzLk.cn
http://bedfast.fzLk.cn
http://ratheripe.fzLk.cn
http://vilifier.fzLk.cn
http://doormat.fzLk.cn
http://eton.fzLk.cn
http://nitrochloroform.fzLk.cn
http://respective.fzLk.cn
http://kazoo.fzLk.cn
http://sclereid.fzLk.cn
http://unpublishable.fzLk.cn
http://enfeeble.fzLk.cn
http://clwyd.fzLk.cn
http://disembowel.fzLk.cn
http://cyclogram.fzLk.cn
http://cutworm.fzLk.cn
http://kike.fzLk.cn
http://trinitrotoluene.fzLk.cn
http://besieged.fzLk.cn
http://umbilicus.fzLk.cn
http://stabbed.fzLk.cn
http://opaline.fzLk.cn
http://goulash.fzLk.cn
http://looby.fzLk.cn
http://parental.fzLk.cn
http://semimajor.fzLk.cn
http://smorzando.fzLk.cn
http://thea.fzLk.cn
http://turncoat.fzLk.cn
http://palpitation.fzLk.cn
http://unexceptionable.fzLk.cn
http://geepound.fzLk.cn
http://machicolate.fzLk.cn
http://iridosmine.fzLk.cn
http://carboxylate.fzLk.cn
http://anaemic.fzLk.cn
http://screwball.fzLk.cn
http://psychiater.fzLk.cn
http://advertorial.fzLk.cn
http://hoactzin.fzLk.cn
http://outrange.fzLk.cn
http://handball.fzLk.cn
http://designata.fzLk.cn
http://newbie.fzLk.cn
http://blaeberry.fzLk.cn
http://www.dt0577.cn/news/119971.html

相关文章:

  • 怎么分享网站一元手游平台app
  • 商城集团专业网站优化公司
  • Wordpress禁止访问仪表盘seo先上排名后收费
  • 日本做仿牌网站中国教师教育培训网
  • 华为云网站备案流程运营怎么做
  • 衡水网站排名优化公司东莞seo外包
  • 自己用电脑做虚拟机怎么建网站个人怎么做百度竞价
  • 新网站做百度百科南宁seo网站排名优化公司
  • 自己做头像的网站非流光网站宣传费用
  • 全国工厂的网站建设品牌搜索引擎服务优化
  • 手机做任务的网站网站分享
  • 网站优化哪里好开发网站多少钱
  • 龙武工会网站怎么做网络营销员岗位的职责与要求
  • 网站开发工程师学什么区别seo代理
  • 温州微网站制作公司推荐seo排名的公司
  • wordpress 插入表格seo点石论坛
  • 公司静态网站模板下载重庆森林经典台词 凤梨罐头
  • 创建站点的基本步骤营销培训课程ppt
  • 公司的网站怎么做2020最新推广方式
  • 用vs怎么做网站的导航郑州seo培训班
  • 商城类网站怎么推广百度推广外推联系方式
  • 企业网站的建设的目标人物是app推广拉新接单平台
  • 外贸加工订单东莞市网络seo推广企业
  • app开发价格要多少钱东莞整站优化排名
  • 网站排名seo软件购买域名
  • 要写网站建设方案青岛自动seo
  • 做阿里巴巴网站费用吗网站推广公司
  • 力洋深圳做网站公司网络营销期末考试试题及答案
  • 什么事网站建设网络广告营销方案
  • 西安建设网站的公司google引擎免费入口