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

网站集成微信登录河北婚庆网站建设定制

网站集成微信登录,河北婚庆网站建设定制,建设工程包括哪些,十大知名平面设计公司Inception网络及其思考 知识点回顾: 传统计算机视觉发展史:LeNet-->AlexNet-->VGGNet-->nceptionNet-->ResNet,之所以说传统,是因为现在主要是针对backbone-neck-head这样的范式做文章inception模块和网络特征融合方法…

Inception网络及其思考

知识点回顾:

  1. 传统计算机视觉发展史:LeNet-->AlexNet-->VGGNet-->nceptionNet-->ResNet,之所以说传统,是因为现在主要是针对backbone-neck-head这样的范式做文章
  2. inception模块和网络
  3. 特征融合方法阶段性总结:逐元素相加、逐元素相乘、concat通道数增加等
  4. 感受野与卷积核变体:深入理解不同模块和类的设计初衷

Inception 网络及其思考

知识点回顾
  1. 传统计算机视觉发展史

    • LeNet:像是早期的简单食谱,为后续复杂模型奠定基础。

    • AlexNet:引入了深度和ReLU激活函数,如同在厨房中引入了新的烹饪工具和方法。

    • VGGNet:通过增加网络深度来提升性能,如同增加菜谱的步骤以丰富菜品。

    • InceptionNet:引入多尺度特征提取,如同在烹饪中考虑不同食材的处理方式。

    • ResNet:引入残差连接解决梯度消失问题,如同在厨房中引入新的流程优化方法。

  2. Inception 模块和网络

    • Inception 模块通过多分支结构提取不同尺度的特征,类似在厨房中使用多种工具同时处理食材以提高效率。

    • 网络由多个 Inception 模块堆叠而成,类似于多个高效工作站的组合。

  3. 特征融合方法阶段性总结

    • 逐元素相加:如同将多种处理过的食材按特定方式混合,使味道相互补充。

    • 逐元素相乘:如同根据特定比例混合食材,使味道相互增强。

    • Concat 通道数增加:如同将多种食材的特性拼接在一起,形成丰富的菜品。

  4. 感受野与卷积核变体

    • 感受野决定了模型能“看到”的输入区域大小,类似于厨师的视野范围决定其对菜品的整体把控。

    • 不同大小的卷积核用于提取不同尺度的特征,如同使用不同尺寸的刀具切割食材以适应不同的烹饪需求。

作业:一次稍微有点学术感觉的作业:

  1. 对inception网络在cifar10上观察精度
  2. 消融实验:引入残差机制和cbam模块分别进行消融

作业

对 Inception 网络在 CIFAR-10 上观察精度,并进行消融实验:引入残差机制和 CBAM 模块分别进行消融。

  • 引入残差机制:如同在原有菜谱中增加一种新的调味方法,以提升菜品的口感层次。

  • 引入 CBAM 模块:如同在厨房中增加智能设备,动态调整每一步骤的火力和时间,以提升菜品质量。

  • 消融实验:通过比较不同配置下的模型性能,了解每个模块对整体效果的贡献,如同测试不同烹饪步骤对菜品质量的影响。

class CBAM(nn.Module):def __init__(self, in_channels, reduction_ratio=16):super(CBAM, self).__init__()# 通道注意力self.channel_attention = nn.Sequential(nn.AdaptiveAvgPool2d(1),nn.Conv2d(in_channels, in_channels // reduction_ratio, kernel_size=1),nn.ReLU(),nn.Conv2d(in_channels // reduction_ratio, in_channels, kernel_size=1),nn.Sigmoid())# 空间注意力self.spatial_attention = nn.Sequential(nn.Conv2d(2, 1, kernel_size=7, padding=3),nn.Sigmoid())def forward(self, x):channel_attention = self.channel_attention(x)x = x * channel_attentionspatial_attention = self.spatial_attention(torch.cat([torch.mean(x, dim=1, keepdim=True), torch.max(x, dim=1, keepdim=True)[0]], dim=1))x = x * spatial_attentionreturn xclass InceptionWithCBAM(nn.Module):def __init__(self, in_channels):super(InceptionWithCBAM, self).__init__()self.branch1x1 = nn.Sequential(nn.Conv2d(in_channels, 64, kernel_size=1),nn.ReLU())self.branch3x3 = nn.Sequential(nn.Conv2d(in_channels, 96, kernel_size=1),nn.ReLU(),nn.Conv2d(96, 128, kernel_size=3, padding=1),nn.ReLU())self.branch5x5 = nn.Sequential(nn.Conv2d(in_channels, 16, kernel_size=1),nn.ReLU(),nn.Conv2d(16, 32, kernel_size=5, padding=2),nn.ReLU())self.branch_pool = nn.Sequential(nn.MaxPool2d(kernel_size=3, stride=1, padding=1),nn.Conv2d(in_channels, 32, kernel_size=1),nn.ReLU())self.cbam = CBAM(256)def forward(self, x):branch1x1 = self.branch1x1(x)branch3x3 = self.branch3x3(x)branch5x5 = self.branch5x5(x)branch_pool = self.branch_pool(x)outputs = [branch1x1, branch3x3, branch5x5, branch_pool]x = torch.cat(outputs, dim=1)x = self.cbam(x)return xclass InceptionNetWithCBAM(nn.Module):def __init__(self, num_classes=10):super(InceptionNetWithCBAM, self).__init__()self.conv1 = nn.Sequential(nn.Conv2d(3, 64, kernel_size=7, stride=2, padding=3),nn.ReLU(),nn.MaxPool2d(kernel_size=3, stride=2, padding=1))self.inception1 = InceptionWithCBAM(64)self.inception2 = InceptionWithCBAM(256)self.avgpool = nn.AdaptiveAvgPool2d((1, 1))self.fc = nn.Linear(256, num_classes)def forward(self, x):x = self.conv1(x)x = self.inception1(x)x = self.inception2(x)x = self.avgpool(x)x = torch.flatten(x, 1)x = self.fc(x)return x# 主函数
def main_cbam():device = torch.device("cuda" if torch.cuda.is_available() else "cpu")model = InceptionNetWithCBAM().to(device)criterion = nn.CrossEntropyLoss()optimizer = optim.Adam(model.parameters(), lr=0.001)for epoch in range(5):train(model, device, trainloader, criterion, optimizer, epoch)test(model, device, testloader)if __name__ == "__main__":main_cbam()

实验结果分析

通过比较基础 Inception 网络、引入残差机制的 Inception 网络,以及引入 CBAM 模块的 Inception 网络在 CIFAR-10 数据集上的准确率,可以得出以下结论:

  1. 基础 Inception 网络:提供了多尺度特征提取的能力,能够有效捕捉不同尺度的特征。

  2. 引入残差机制:通过残差连接,缓解了深层网络的梯度消失问题,提高了模型的训练效率和性能。

  3. 引入 CBAM 模块:通过通道和空间注意力机制,增强了模型对关键特征的关注能力,进一步提高了模型的性能。

@浙大疏锦行


文章转载自:

http://pfwRJWwq.tgtsg.cn
http://qTgssn6J.tgtsg.cn
http://tRUTLl5h.tgtsg.cn
http://WpXUtleB.tgtsg.cn
http://gxz7vIXE.tgtsg.cn
http://RKDYUVfH.tgtsg.cn
http://K7jT8qAO.tgtsg.cn
http://lh7PSOsL.tgtsg.cn
http://06vpPsek.tgtsg.cn
http://5B5Cu2Z6.tgtsg.cn
http://yQ39ysd2.tgtsg.cn
http://g6hV4a68.tgtsg.cn
http://8oNI0KZN.tgtsg.cn
http://lfujBfgX.tgtsg.cn
http://SfeccopV.tgtsg.cn
http://A0QKdfjd.tgtsg.cn
http://0KFRbVG6.tgtsg.cn
http://t08bVBVw.tgtsg.cn
http://YzBRc4Jo.tgtsg.cn
http://4DL2bdly.tgtsg.cn
http://u4S2npSz.tgtsg.cn
http://P2swjup4.tgtsg.cn
http://NPUii3zO.tgtsg.cn
http://9QMJvTfA.tgtsg.cn
http://rcyb5vgV.tgtsg.cn
http://F4LTgdd3.tgtsg.cn
http://GNaUuqmN.tgtsg.cn
http://P9UR76cN.tgtsg.cn
http://aZGVHy3Z.tgtsg.cn
http://2k5QEvpK.tgtsg.cn
http://www.dtcms.com/wzjs/650045.html

相关文章:

  • 韩雪冬网站设计网站建设常用的英文
  • 南京建站平台网站推广策划方案范文
  • 外贸网站建设十大标准外贸网站建站网站建设开发人员
  • 有没有学做家具的网站深圳的知名网站设计有哪些
  • 一个网站做数据维护需要多久徐州网站外包
  • app和网站哪个难做php网站开发培训
  • 怎么查网站是否被k应用软件大全
  • 中国制造网网站特色学网站建设的工资高吗
  • 北京网站开发设计qq空间刷赞网站推广
  • 数据上传网站做网站收广告费
  • 做视频直播的网站免费智能seo收录工具
  • 个人网站备案流程重庆市网上房地产官网
  • 临海营销型网站建设中山教育平台网站建设
  • 微网站在哪个平台上搭建好 知乎wordpress图片上传压缩
  • 折再返怎么 做网站wordpress 域名米表
  • 北京网站建设公司 蓝纤科技 网络服务江苏企业seo推广
  • 网站备案准备资料系统优化最好的安卓手机
  • 一家专做有机蔬菜的网站网红营销价值
  • 南昌网站建设公司收费万网手机网站
  • 深圳公司形象墙制作百度上做优化一年多少钱
  • jquery 手机网站开发建设网站需要备案么
  • 湖南做网站的公司网站首页收录没有了
  • 怎样评价一个网站做的好与不好网站服务器错误
  • 网站文字编辑怎么做黄冈黄页
  • 泰安整站优化臭事百科wordpress
  • 郑州郑州网站建设河南做网站公司点击精灵seo
  • 做网站要学哪些代码岳阳云溪区建设局网站
  • 天河网站建设优化安徽建设厅网站施
  • 一般做网站服务器的cpu怎么重新打开wordpress
  • 网站建设市场占有率wordpress提货下载