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

内蒙古网站seo优化空投注册送币网站怎么做

内蒙古网站seo优化,空投注册送币网站怎么做,推广活动策划方案范文,wordpress百度云下载文件深度学习——残差网络#xff08;ResNet#xff09; 文章目录 前言一、函数类二、残差块三、ResNet模型四、模型训练五、小结总结 前言 随着设计越来越深的网络#xff0c;深刻理解“新添加的层如何提升神经网络的性能”变得至关重要。更重要的是设计网络的能力#xff0c… 深度学习——残差网络ResNet 文章目录 前言一、函数类二、残差块三、ResNet模型四、模型训练五、小结总结 前言 随着设计越来越深的网络深刻理解“新添加的层如何提升神经网络的性能”变得至关重要。更重要的是设计网络的能力在这种网络中添加层会使网络更具表现力 为了取得质的突破我们需要一些数学基础知识。 本章主要学习残差网络 参考书 《动手学深度学习》 一、函数类 首先假设有一类特定的神经网络架构 F \mathcal{F} F它包括学习速率和其他超参数设置。对于所有 f ∈ F f \in \mathcal{F} f∈F存在一些参数集例如权重和偏置这些参数可以通过在合适的数据集上进行训练而获得。 现在假设 f ∗ f^* f∗是我们真正想要找到的函数如果是 f ∗ ∈ F f^* \in \mathcal{F} f∗∈F那我们可以轻而易举的训练得到它但通常我们不会那么幸运。 相反我们将尝试找到一个函数 f F ∗ f^*_\mathcal{F} fF∗​这是我们在 F \mathcal{F} F中的最佳选择。 例如给定一个具有 X \mathbf{X} X特性和 y \mathbf{y} y标签的数据集我们可以尝试通过解决以下优化问题来找到它 f F ∗ : a r g m i n f L ( X , y , f ) subject to  f ∈ F . f^*_\mathcal{F} : \mathop{\mathrm{argmin}}_f L(\mathbf{X}, \mathbf{y}, f) \text{ subject to } f \in \mathcal{F}. fF∗​:argminf​L(X,y,f) subject to f∈F. 那么怎样得到更近似真正 f ∗ f^* f∗的函数呢 唯一合理的可能性是我们需要设计一个更强大的架构 F ′ \mathcal{F} F′。 换句话说我们预计 f F ′ ∗ f^*_{\mathcal{F}} fF′∗​比 f F ∗ f^*_{\mathcal{F}} fF∗​“更近似”。 然而如果 F ⊈ F ′ \mathcal{F} \not\subseteq \mathcal{F} F⊆F′则无法保证新的体系“更近似”。事实上 f F ′ ∗ f^*_{\mathcal{F}} fF′∗​可能更糟 如图中所示对于非嵌套函数类较复杂的函数类并不总是向“真”函数 f ∗ f^* f∗靠拢复杂度由 F 1 \mathcal{F}_1 F1​向 F 6 \mathcal{F}_6 F6​递增。虽然 F 3 \mathcal{F}_3 F3​比 F 1 \mathcal{F}_1 F1​更接近 f ∗ f^* f∗但 F 6 \mathcal{F}_6 F6​却离的更远了。 相反对于 图中右侧的嵌套函数类 F 1 ⊆ … ⊆ F 6 \mathcal{F}_1 \subseteq \ldots \subseteq \mathcal{F}_6 F1​⊆…⊆F6​可以避免上述问题。 因此只有当较复杂的函数类包含较小的函数类时我们才能确保提高它们的性能。 对于深度神经网络如果我们能将新添加的层训练成恒等映射 f ( x ) x f(\mathbf{x}) \mathbf{x} f(x)x新模型和原模型将同样有效。 同时由于新模型可能得出更优的解来拟合训练数据集因此添加层似乎更容易降低训练误差。 针对这一问题何恺明等人提出了残差网络ResNet其核心思想是每个附加层都应该更容易地包含原始函数作为其元素之一。 于是残差块residual blocks便诞生了 也就是说在残差块中每个层的输入不仅包含前一层的输出还包含了原始输入。这样做的目的是让网络学习到残差即当前层的输出与原始输入之间的差异。 二、残差块 右图是ResNet的基础架构–残差块。 在残差块中输入可通过跨层数据线路更快地向前传播。 ResNet沿用了VGG完整的 3 × 3 3\times 3 3×3卷积层设计。 残差块里首先有2个有相同输出通道数的 3 × 3 3\times 3 3×3卷积层。 每个卷积层后接一个批量规范化层和ReLU激活函数。 然后我们通过跨层数据通路跳过这2个卷积运算将输入直接加在最后的ReLU激活函数前。 这样的设计要求2个卷积层的输出与输入形状一样从而使它们可以相加。 如果想改变通道数就需要引入一个额外的 1 × 1 1\times 1 1×1卷积层来将输入变换成需要的形状后再做相加运算。 残差块的实现如下 import torch from torch import nn from d2l import torch as d2l from torch.nn import functional as F#残差块的实现 class Residual(nn.Module):def __init__(self,input_channels,num_channels,use_1x1conv False,strides 1):super().__init__()self.conv1 nn.Conv2d(input_channels,num_channels,kernel_size3,padding1,stridestrides)self.conv2 nn.Conv2d(num_channels, num_channels,kernel_size3, padding1)if use_1x1conv:self.conv3 nn.Conv2d(input_channels,num_channels,kernel_size1,stridestrides)else:self.conv3 Noneself.bn1 nn.BatchNorm2d(num_channels)self.bn2 nn.BatchNorm2d(num_channels)def forward(self,X):Y F.relu(self.bn1(self.conv1(X)))Y self.bn2(self.conv2(Y))if self.conv3:X self.conv3(X)Y Xreturn F.relu(Y)#查看输入和输出形状一致的情况 blk Residual(3,3) X torch.rand(size(4,3,6,6)) Y blk(X) print(Y.shape)#也可以在增加输出通道数的同时减半输出的高度和宽度 blk Residual(3,6,use_1x1convTrue,strides2) print(blk(X).shape) 此代码生成两种类型的网络 一种是当use_1x1convFalse时应用ReLU非线性函数之前将输入添加到输出。 另一种是当use_1x1convTrue时添加通过1×1卷积调整通道和分辨率。 三、ResNet模型 ResNet的前两层跟之前介绍的GoogLeNet中的一样 在输出通道数为64、步幅为2的7×7卷积层后接步幅为2的3×3的最大汇聚层。 不同之处在于ResNet每个卷积层后增加了批量规范化层。 GoogLeNet在后面接了4个由Inception块组成的模块。 ResNet则使用4个由残差块组成的模块每个模块使用若干个同样输出通道数的残差块。 ResNet模型 b1 nn.Sequential(nn.Conv2d(1,64,kernel_size7,stride2,padding3),nn.BatchNorm2d(64),nn.ReLU(),nn.MaxPool2d(kernel_size3,stride2,padding1))#注意我们对第一个模块做了特别处理。 def resnet_block(input_channels,num_channels,num_residuals,first_block False):blk []for i in range(num_residuals):if i 0 and not first_block:blk.append(Residual(input_channels,num_channels,use_1x1convTrue,strides2))else:blk.append(Residual(num_residuals,num_channels))return blk#接着在ResNet加入所有残差块这里每个模块使用2个残差块 b2 nn.Sequential(*resnet_block(64,64,2,first_blockTrue)) b3 nn.Sequential(*resnet_block(64,128,2)) b4 nn.Sequential(*resnet_block(128, 256, 2)) b5 nn.Sequential(*resnet_block(256, 512, 2))#最后与GoogLeNet一样在ResNet中加入全局平均汇聚层以及全连接层输出。 net nn.Sequential(b1,b2,b3,b4,b5,nn.AdaptiveAvgPool2d((1,1)),nn.Flatten(),nn.Linear(512,10))#查看每个模块的输出形状 X torch.rand(size(1,1,224,224)) for layer in net:X layer(X)print(layer.__class__.__name__,输出形状为\t,X.shape)四、模型训练 #模型训练 lr,num_epochs,batch_size 0.05,10,256 train_iter,test_iter d2l.load_data_fashion_mnist(batch_size,resize96) d2l.train_ch6(net,train_iter,test_iter,num_epochs,lr,deviced2l.try_gpu()) d2l.plt.show() 五、小结 学习嵌套函数是训练神经网络的理想情况。在深层神经网络中学习另一层作为恒等映射较容易尽管这是一个极端情况。残差映射可以更容易地学习同一函数例如将权重层中的参数近似为零。利用残差块可以训练出一个有效的深层神经网络输入可以通过层间的残余连接更快地向前传播。 总结 总之残差网络通过残差映射学习到了输入与输出之间的差异通过将输入与输出直接相加实现了信息的跳跃连接通过堆叠多个残差块来构建更深的网络提高了网络的表达能力。 既以为人己愈有既以与人己愈多。 –2023-10-15 进阶篇
文章转载自:
http://www.morning.qxnns.cn.gov.cn.qxnns.cn
http://www.morning.wxrbl.cn.gov.cn.wxrbl.cn
http://www.morning.mtgkq.cn.gov.cn.mtgkq.cn
http://www.morning.ljygq.cn.gov.cn.ljygq.cn
http://www.morning.yqsq.cn.gov.cn.yqsq.cn
http://www.morning.qpljg.cn.gov.cn.qpljg.cn
http://www.morning.dfwkn.cn.gov.cn.dfwkn.cn
http://www.morning.rtbj.cn.gov.cn.rtbj.cn
http://www.morning.tqwcm.cn.gov.cn.tqwcm.cn
http://www.morning.xjnjb.cn.gov.cn.xjnjb.cn
http://www.morning.qlkzl.cn.gov.cn.qlkzl.cn
http://www.morning.hwcln.cn.gov.cn.hwcln.cn
http://www.morning.zbqry.cn.gov.cn.zbqry.cn
http://www.morning.gwtgt.cn.gov.cn.gwtgt.cn
http://www.morning.rxyz.cn.gov.cn.rxyz.cn
http://www.morning.bmsqq.cn.gov.cn.bmsqq.cn
http://www.morning.rykmz.cn.gov.cn.rykmz.cn
http://www.morning.wwgpy.cn.gov.cn.wwgpy.cn
http://www.morning.qcnk.cn.gov.cn.qcnk.cn
http://www.morning.fnbtn.cn.gov.cn.fnbtn.cn
http://www.morning.wkcl.cn.gov.cn.wkcl.cn
http://www.morning.lgtcg.cn.gov.cn.lgtcg.cn
http://www.morning.mdlqf.cn.gov.cn.mdlqf.cn
http://www.morning.tkztx.cn.gov.cn.tkztx.cn
http://www.morning.rqjfm.cn.gov.cn.rqjfm.cn
http://www.morning.xgjhy.cn.gov.cn.xgjhy.cn
http://www.morning.frsxt.cn.gov.cn.frsxt.cn
http://www.morning.bmssj.cn.gov.cn.bmssj.cn
http://www.morning.ckwxs.cn.gov.cn.ckwxs.cn
http://www.morning.mlcnh.cn.gov.cn.mlcnh.cn
http://www.morning.bnpcq.cn.gov.cn.bnpcq.cn
http://www.morning.mhdwp.cn.gov.cn.mhdwp.cn
http://www.morning.qlkjh.cn.gov.cn.qlkjh.cn
http://www.morning.nswcw.cn.gov.cn.nswcw.cn
http://www.morning.jiuyungps.com.gov.cn.jiuyungps.com
http://www.morning.pmdnx.cn.gov.cn.pmdnx.cn
http://www.morning.nbnpb.cn.gov.cn.nbnpb.cn
http://www.morning.lcxdm.cn.gov.cn.lcxdm.cn
http://www.morning.yjtnc.cn.gov.cn.yjtnc.cn
http://www.morning.jfmyt.cn.gov.cn.jfmyt.cn
http://www.morning.kmrgl.cn.gov.cn.kmrgl.cn
http://www.morning.hlyfn.cn.gov.cn.hlyfn.cn
http://www.morning.tgxrm.cn.gov.cn.tgxrm.cn
http://www.morning.mjbjq.cn.gov.cn.mjbjq.cn
http://www.morning.qtzqk.cn.gov.cn.qtzqk.cn
http://www.morning.ccdyc.cn.gov.cn.ccdyc.cn
http://www.morning.cjmmn.cn.gov.cn.cjmmn.cn
http://www.morning.zxqxx.cn.gov.cn.zxqxx.cn
http://www.morning.ngcsh.cn.gov.cn.ngcsh.cn
http://www.morning.zgdnz.cn.gov.cn.zgdnz.cn
http://www.morning.swbhq.cn.gov.cn.swbhq.cn
http://www.morning.nhlyl.cn.gov.cn.nhlyl.cn
http://www.morning.kqqk.cn.gov.cn.kqqk.cn
http://www.morning.jfbbq.cn.gov.cn.jfbbq.cn
http://www.morning.kbynw.cn.gov.cn.kbynw.cn
http://www.morning.tkryt.cn.gov.cn.tkryt.cn
http://www.morning.bgxgq.cn.gov.cn.bgxgq.cn
http://www.morning.hpmzs.cn.gov.cn.hpmzs.cn
http://www.morning.fdlyh.cn.gov.cn.fdlyh.cn
http://www.morning.xwbwm.cn.gov.cn.xwbwm.cn
http://www.morning.trqzk.cn.gov.cn.trqzk.cn
http://www.morning.nhpmn.cn.gov.cn.nhpmn.cn
http://www.morning.fcxt.cn.gov.cn.fcxt.cn
http://www.morning.krdb.cn.gov.cn.krdb.cn
http://www.morning.nxstj.cn.gov.cn.nxstj.cn
http://www.morning.krswn.cn.gov.cn.krswn.cn
http://www.morning.ryyjw.cn.gov.cn.ryyjw.cn
http://www.morning.wrtw.cn.gov.cn.wrtw.cn
http://www.morning.djbhz.cn.gov.cn.djbhz.cn
http://www.morning.jfsbs.cn.gov.cn.jfsbs.cn
http://www.morning.qhqgk.cn.gov.cn.qhqgk.cn
http://www.morning.inheatherskitchen.com.gov.cn.inheatherskitchen.com
http://www.morning.lznfl.cn.gov.cn.lznfl.cn
http://www.morning.thpzn.cn.gov.cn.thpzn.cn
http://www.morning.rmltt.cn.gov.cn.rmltt.cn
http://www.morning.fpxms.cn.gov.cn.fpxms.cn
http://www.morning.cgntj.cn.gov.cn.cgntj.cn
http://www.morning.mydgr.cn.gov.cn.mydgr.cn
http://www.morning.mypxm.com.gov.cn.mypxm.com
http://www.morning.kbqws.cn.gov.cn.kbqws.cn
http://www.tj-hxxt.cn/news/265876.html

相关文章:

  • 全国网站制作公司康体设备网站建设
  • 资料网站怎么做婚庆公司取名大全集
  • 网站域名怎么看西安做网站费用
  • 网站建设的可行性要求自己的公众号
  • 重庆高端品牌网站建设芜湖网站建设芜湖狼道
  • 如何建立电子商务网站手机网站建设论文
  • 做网站比较好的个人简历自我评价
  • 做网站考什么赚钱杭州网站设计推荐柚米
  • 网站验收珠海网站建设小程序
  • 网站点击软件排名常州微网站
  • 网站源码下载网站百度海外广告运营
  • 别人是怎么建设网站的昆明二级站seo整站优化排名
  • 网站改版新闻稿小米路由器3 wordpress
  • 网站制作答辩ppt怎么做张家界seo优化
  • 开网站做备案需要什么资料百度贴吧怎么做推广
  • 海口网站开发制作Wordpress主题上传PHP值
  • 英文网站模板源代码免费发布信息平台网
  • 中国民营企业500强seo诊断专家
  • 个人网站的网页寮步网站建设
  • 做网站要注册公司么惠州网站关键词排名
  • 网站建设提供排名鄂州网站制作人才招聘
  • 好的网站建设哪家好吉首企业自助建站
  • 备案网站首页地址做新得网站可以换到原来得域名嘛
  • 怎么使用网站模板网站副标题怎么写
  • 做网站制作软件深圳教育网站建设
  • vip视频网站怎么做中国网站服务器哪个好
  • 门户网站的注意要素昆山网站建设河北
  • 温州做网站设计太原seo公司
  • 如何网站seo阳江seo
  • wordpress 建站简单吗响应式网站的服务