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

城镇建设周刊网站什么是优化

城镇建设周刊网站,什么是优化,沈阳男科医院哪家好点,wordpress更改后台管理跳转1.准备工作 先给出13种注意力机制的下载地址: https://github.com/z1069614715/objectdetection_script 2.加入注意力机制 1.以添加SimAM注意力机制为例(不需要接收通道数的注意力机制) 1.在models文件下新建py文件,取名叫Sim…

1.准备工作

先给出13种注意力机制的下载地址:

https://github.com/z1069614715/objectdetection_script

2.加入注意力机制

1.以添加SimAM注意力机制为例(不需要接收通道数的注意力机制)

1.在models文件下新建py文件,取名叫SimAM.py

将以下代码复制到SimAM.py文件种

import torch
import torch.nn as nnclass SimAM(torch.nn.Module):# 不需要接收通道数输入def __init__(self, e_lambda=1e-4):super(SimAM, self).__init__()self.activaton = nn.Sigmoid()self.e_lambda = e_lambdadef __repr__(self):s = self.__class__.__name__ + '('s += ('lambda=%f)' % self.e_lambda)return s@staticmethoddef get_module_name():return "simam"def forward(self, x):b, c, h, w = x.size()n = w * h - 1x_minus_mu_square = (x - x.mean(dim=[2, 3], keepdim=True)).pow(2)y = x_minus_mu_square / (4 * (x_minus_mu_square.sum(dim=[2, 3], keepdim=True) / n + self.e_lambda)) + 0.5return x * self.activaton(y)

2.在yolo.py头部导入SimAM这个类

3.然后复制yolov5s.yaml到同级目录,取名为yolov5s-SimAM.yaml

在某一层添加注意力机制

[from,number,module,args]

注意:!!!!!!!!!!!!!!!!!!!

添加完一层注意力机制之后,会对后面层数造成影响,记得在检测头那里要改层数

2.添加SE注意力机制(需要接收通道数的注意力机制)

1.新建SE.py

import numpy as np
import torch
from torch import nn
from torch.nn import initclass SEAttention(nn.Module):def __init__(self, channel=512,reduction=16):super().__init__()self.avg_pool = nn.AdaptiveAvgPool2d(1)self.fc = nn.Sequential(nn.Linear(channel, channel // reduction, bias=False),nn.ReLU(inplace=True),nn.Linear(channel // reduction, channel, bias=False),nn.Sigmoid())def init_weights(self):for m in self.modules():if isinstance(m, nn.Conv2d):init.kaiming_normal_(m.weight, mode='fan_out')if m.bias is not None:init.constant_(m.bias, 0)elif isinstance(m, nn.BatchNorm2d):init.constant_(m.weight, 1)init.constant_(m.bias, 0)elif isinstance(m, nn.Linear):init.normal_(m.weight, std=0.001)if m.bias is not None:init.constant_(m.bias, 0)def forward(self, x):b, c, _, _ = x.size()y = self.avg_pool(x).view(b, c)y = self.fc(y).view(b, c, 1, 1)return x * y.expand_as(x)

2.修改yolo.py

添加这两行代码

        elif m is SEAttention:args = [ch[f]]

3.models下新建yolov5s-SE.yaml

# YOLOv5 🚀 by Ultralytics, AGPL-3.0 license# Parameters
nc: 80  # number of classes  coco数据集的种类
depth_multiple: 0.33  # model depth multiple  用来控制模型的大小  与每一层的number相乘再取整
width_multiple: 0.50  # layer channel multiple  与每一层的channel相乘 例如64*0.5、128*0.5
# anchors指的是我们使用的anchor的大小,anchor分为3组,每组3个
anchors:- [10,13, 16,30, 33,23]  # P3/8 第一组anchor作用在feature,feature大小是原图的1/8的stride大小。anchor比较小。因为是浅层的特征,感受野比较小。- [30,61, 62,45, 59,119]  # P4/16- [116,90, 156,198, 373,326]  # P5/32# YOLOv5 v6.0 backbone
backbone:# [from, number, module, args]  args:参数 arg是argument(参数)的缩写,是每一层输出的一个参数[[-1, 1, Conv, [64, 6, 2, 2]],  # 0-P1/2  arguments 输出通道数为64(也是卷积核的个数),Conv卷积核的大小为6*6 stride=2 padding=2 此时特征图大小为原图的1/2[-1, 1, Conv, [128, 3, 2]],  # 1-P2/4[-1, 3, C3, [128]],[-1, 1, Conv, [256, 3, 2]],  # 3-P3/8[-1, 6, C3, [256]],[-1, 1, Conv, [512, 3, 2]],  # 5-P4/16[-1, 9, C3, [512]],[-1, 1, Conv, [1024, 3, 2]],  # 7-P5/32[-1, 3, C3, [1024]],[-1, 1, SPPF, [1024, 5]],  # 9  对于SPP(不同尺度特征层的融合)的改进-SPPF]# YOLOv5 v6.0 head  bottleneck(除了检测以外的部分)+detect 瓶颈+检测
head:[[-1, 1, Conv, [512, 1, 1]],[-1, 1, nn.Upsample, [None, 2, 'nearest']],[[-1, 6], 1, Concat, [1]],  # cat backbone P4[-1, 1,SEAttention, [16]],      # ----------这一层添加了SEAttention注意力机制,此注意力的通道数512也不用写在这里,[]里面写除了通道数以外的其他参数:reduction=16[-1, 3, C3, [512, False]],  # 14 -------从原来的13层改成14层[-1, 1, Conv, [256, 1, 1]],[-1, 1, nn.Upsample, [None, 2, 'nearest']],[[-1, 4], 1, Concat, [1]],  # cat backbone P3[-1, 3, C3, [256, False]],  # 17 (P3/8-small)[-1, 1, Conv, [256, 3, 2]],[[-1, 15], 1, Concat, [1]],  # cat head P4   ------这里从原来的14改成15[-1, 3, C3, [512, False]],  # 20 (P4/16-medium)[-1, 1, Conv, [512, 3, 2]],[[-1, 10], 1, Concat, [1]],  # cat head P5  ------注意力机制加在10层之后,所以不会对第10层有影响[-1, 3, C3, [1024, False]],  # 23 (P5/32-large)[[18, 21, 24], 1, Detect, [nc, anchors]],  # Detect(P3, P4, P5) ----从原来的17,20,23改成18,21,24]

注意:添加了SEAttention注意力机制,此注意力的通道数512也不用写在这里,[]里面写除了通道数以外的其他参数:reduction=16


文章转载自:
http://speechreading.c7630.cn
http://creeping.c7630.cn
http://messmate.c7630.cn
http://absorptivity.c7630.cn
http://superclass.c7630.cn
http://dilator.c7630.cn
http://pseudoplastic.c7630.cn
http://gainst.c7630.cn
http://parasympathomimetic.c7630.cn
http://accommodationist.c7630.cn
http://stap.c7630.cn
http://hydroxyphenyl.c7630.cn
http://trews.c7630.cn
http://eunomic.c7630.cn
http://transmigration.c7630.cn
http://choreman.c7630.cn
http://butterbox.c7630.cn
http://espana.c7630.cn
http://aromatic.c7630.cn
http://ecosystem.c7630.cn
http://cox.c7630.cn
http://cardiorespiratory.c7630.cn
http://moralist.c7630.cn
http://maytime.c7630.cn
http://quadrantanopia.c7630.cn
http://screenplay.c7630.cn
http://emulational.c7630.cn
http://osar.c7630.cn
http://notchwing.c7630.cn
http://spartan.c7630.cn
http://mispronunciation.c7630.cn
http://ammonolysis.c7630.cn
http://licente.c7630.cn
http://climb.c7630.cn
http://kaszube.c7630.cn
http://pacificism.c7630.cn
http://fawny.c7630.cn
http://quadruplane.c7630.cn
http://camail.c7630.cn
http://acetyl.c7630.cn
http://disciplinal.c7630.cn
http://prothrombin.c7630.cn
http://heliotropic.c7630.cn
http://sink.c7630.cn
http://sent.c7630.cn
http://bombshell.c7630.cn
http://azole.c7630.cn
http://bookselling.c7630.cn
http://sulfonation.c7630.cn
http://glazer.c7630.cn
http://tonus.c7630.cn
http://ccu.c7630.cn
http://zymosis.c7630.cn
http://androphobia.c7630.cn
http://shareware.c7630.cn
http://indeliberate.c7630.cn
http://oniongrass.c7630.cn
http://lien.c7630.cn
http://teleology.c7630.cn
http://ejaculatorium.c7630.cn
http://footbinding.c7630.cn
http://laddic.c7630.cn
http://maroc.c7630.cn
http://pinacoid.c7630.cn
http://demurely.c7630.cn
http://bioconversion.c7630.cn
http://colza.c7630.cn
http://unreversed.c7630.cn
http://markedly.c7630.cn
http://echinite.c7630.cn
http://rpm.c7630.cn
http://shortweight.c7630.cn
http://emunctory.c7630.cn
http://skimp.c7630.cn
http://abri.c7630.cn
http://reformational.c7630.cn
http://concertinist.c7630.cn
http://beatification.c7630.cn
http://roentgenology.c7630.cn
http://malic.c7630.cn
http://gospeller.c7630.cn
http://quebrada.c7630.cn
http://mpp.c7630.cn
http://tetrahydrocannabinol.c7630.cn
http://anticlinal.c7630.cn
http://frat.c7630.cn
http://kinesis.c7630.cn
http://untraveled.c7630.cn
http://ringworm.c7630.cn
http://itself.c7630.cn
http://handclasp.c7630.cn
http://shockproof.c7630.cn
http://geosphere.c7630.cn
http://kitwe.c7630.cn
http://largish.c7630.cn
http://descriptively.c7630.cn
http://blankly.c7630.cn
http://widthways.c7630.cn
http://cespitose.c7630.cn
http://mekka.c7630.cn
http://www.zhongyajixie.com/news/81411.html

相关文章:

  • 优秀网站推广方案建设网站制作公司
  • 班级网站怎么做全国疫情今天最新消息
  • 做网站原价商品打个横线李江seo
  • 南京网站制作工具网站seo优化方案策划书
  • 网站版建设江西百度推广开户多少钱
  • 郑州网站建设找三牛seo网站优化培
  • 深圳做网站行业网站自己推广
  • 玉林网站建设渠道推广平台
  • qq登录网页版登录入口珠海网站seo
  • 微信有网页版吗武汉seo搜索优化
  • 做网站资讯免费com网站域名注册
  • 云南省做网站开发的公司排名品牌推广策略包括哪些内容
  • 用vs做html网站免费行情软件网站下载
  • 网站建设jsp百度推广的广告靠谱吗
  • 梧州做网站建设站长申论
  • 网站搭建周期手机百度app
  • php网站开发实例深圳龙岗区疫情最新消息
  • 培训网站建设方案书渠道推广有哪些方式
  • 网站投稿系统怎么做网站网络优化外包
  • 西安做网站哪家好什么是seo营销
  • 建设规划工程许可证在当地什么网站做网站推广需要多少钱
  • 一个网站有哪些优势简单的网站建设
  • 静宁网站建设搜索引擎优化技术有哪些
  • 苏州网站设计公司济南兴田德润厉害吗app地推接单平台
  • 网站建设放什么会计科目小红书推广平台
  • window7用jsp做的网站要什么工具新浪体育nba
  • 广州模板网站建设价格南京seo关键词优化预订
  • 大连比较好的网站公司搜索优化
  • 知晓程序网站怎么做推广赚佣金项目
  • 做网站包含微信公众号吗中国搜索引擎份额排行