位置: IT常识 - 正文

b站B导的yoloV7版本添加注意力机制(b站导出预设)

编辑:rootadmin
b站B导的yoloV7版本添加注意力机制 视频参考:

推荐整理分享b站B导的yoloV7版本添加注意力机制(b站导出预设),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:b站导航系统,b站导航系统,b站导出,b站导出,b站导播,b站导航系统,b站视频导出工具,b站视频导出工具,内容如对您有帮助,希望把文章链接给更多的朋友!

【Pytorch 图像处理中注意力机制的代码详解与应用(Bubbliiiing 深度学习 教程)】

yolov7博客参考:

睿智的目标检测61——Pytorch搭建YoloV7目标检测平台

注意力机制介绍:b站B导的yoloV7版本添加注意力机制(b站导出预设)

神经网络学习小记录64——Pytorch 图像处理中注意力机制的解析与代码详解

步骤:①获取注意力机制的代码

https://github.com/bubbliiiing/yolov4-tiny-pytorch/blob/master/nets/attention.py

②看b导的yolov7博客介绍以及视频

看完视频可以知道,添加注意力机制最好选在加强特征提取网络。注意力机制是一个即插即用的模块,理论上可以放在任何一个特征层后面,可以放在主干网络,也可以放在加强特征提取网络。由于放置在主干会导致网络的预训练权重无法使用,所以将注意力机制应用加强特征提取网络上。

③yolov7添加注意力的地方:

一共五个地方,如图所示,三个feat和两个上采样的地方。

④添加注意力机制的代码,放在net文件夹下⑤在nets/yolo.py增加代码添加模块from .attention import se_block,cbam_block,eca_blockattention_blocks = [se_block,cbam_block,eca_block]找到yolo_body(快捷键ctrl+f搜索yolo_body)

在参数列表添加attention参数,attention = 0:表示原版,attention=1表示senet,attention=2表示cbam,attention=3表示ecanet,这个序号与我们在文件头部定义的

attention_blocks = [se_block,cbam_block,eca_block]有关。

在该__init__函数的末尾加上: self.attention = attentionif attention >= 1 and attention <= 3:self.feat1_attention = attention_blocks[attention - 1](512)#括号表示通道数self.feat2_attention = attention_blocks[attention - 1](1024)self.feat3_attention = attention_blocks[attention - 1](1024)self.upsample_attention5 = attention_blocks[attention - 1](256)self.upsample_attention4 = attention_blocks[attention - 1](128)在forward函数增加如下代码:if self.attention >= 1 and self.attention <= 3:feat1 = self.feat1_attention(feat1)feat2 = self.feat2_attention(feat2)feat3 = self.feat3_attention(feat3)if self.attention >= 1 and self.attention <= 3:P5_upsample = self.upsample_attention5(P5_upsample)if self.attention >= 1 and self.attention <= 3:P4_upsample = self.upsample_attention4(P4_upsample)接下来只需要修改nets/yolo.py中yolo_body初始化参数列表的attention的值即可切换不同的注意力机制

完成。

本文链接地址:https://www.jiuchutong.com/zhishi/297594.html 转载请保留说明!

上一篇:SRCNN超分辨率Pytorch实现,代码逐行讲解,附源码(超分辨率代码)

下一篇:Transformer框架时间序列模型Informer内容与代码解读(transform模块)

  • iphone13怎么调刷新率(iphone13怎么调节刷新率)

    iphone13怎么调刷新率(iphone13怎么调节刷新率)

  • reno7se是否支持NFC(oppor7s支持nfc功能吗)

    reno7se是否支持NFC(oppor7s支持nfc功能吗)

  • vivox30网速卡的原因(vivox30网速慢)

    vivox30网速卡的原因(vivox30网速慢)

  • 华为nova5音量键松动有异响的原因是什么(华为nova5音量键损坏)

    华为nova5音量键松动有异响的原因是什么(华为nova5音量键损坏)

  • 华为nova5z支持面部识别吗(华为nova5pro支持面部支付吗)

    华为nova5z支持面部识别吗(华为nova5pro支持面部支付吗)

  • 快手直播一小时需要多少流量(快手直播一小时一个人都没进)

    快手直播一小时需要多少流量(快手直播一小时一个人都没进)

  • 拼多多已发货怎么拒收(拼多多已发货怎么重新打印面单)

    拼多多已发货怎么拒收(拼多多已发货怎么重新打印面单)

  • 上网卡和手机卡区别(上网卡和手机卡哪个网速快)

    上网卡和手机卡区别(上网卡和手机卡哪个网速快)

  • qq设置自动回复怎么没反应(怎么在qq设置自动回复)

    qq设置自动回复怎么没反应(怎么在qq设置自动回复)

  • 对方微信号已被限制登录是什么意思(只知道微信昵称怎么找到对方)

    对方微信号已被限制登录是什么意思(只知道微信昵称怎么找到对方)

  • QQ换绑手机号需要多久(qq换绑手机号需要原手机号的验证码吗)

    QQ换绑手机号需要多久(qq换绑手机号需要原手机号的验证码吗)

  • qq怎么设置密码锁图案(qq怎么设置密码锁屏)

    qq怎么设置密码锁图案(qq怎么设置密码锁屏)

  • x27左边按键什么功能(x27左键是什么功能)

    x27左边按键什么功能(x27左键是什么功能)

  • 计算机软件系统是由哪两部分组成(计算机软件系统一般分为哪两部分)

    计算机软件系统是由哪两部分组成(计算机软件系统一般分为哪两部分)

  • qq的字体怎么恢复(qq字体怎么恢复白底黑字)

    qq的字体怎么恢复(qq字体怎么恢复白底黑字)

  • vue在不同时间添加字幕(vue不同角色不同页面)

    vue在不同时间添加字幕(vue不同角色不同页面)

  • 优化电池充电打开还是关闭(优化电池充电打开后还是充满了)

    优化电池充电打开还是关闭(优化电池充电打开后还是充满了)

  • 怎么修复过曝照片(怎么拯救过曝的照片)

    怎么修复过曝照片(怎么拯救过曝的照片)

  • 云集小鸡好友怎么删除(小鸡在哪交朋友)

    云集小鸡好友怎么删除(小鸡在哪交朋友)

  • 电脑快压护眼模式在哪里关闭(电脑里的快压护眼精灵在哪里)

    电脑快压护眼模式在哪里关闭(电脑里的快压护眼精灵在哪里)

  • 人人视频扫一扫在哪(人人视频扫一扫功能在哪)

    人人视频扫一扫在哪(人人视频扫一扫功能在哪)

  • 绿萝怎么修剪,这样修剪绿萝叶子让其长得才能更旺盛(图文)(绿萝怎么修剪才能更旺盛)

    绿萝怎么修剪,这样修剪绿萝叶子让其长得才能更旺盛(图文)(绿萝怎么修剪才能更旺盛)

  • 金税三期怎么合理避税
  • 钢铁租赁公司
  • 员工单独购买工伤保险可以吗
  • 专用发票不抵扣怎么做账
  • 季度所得税申报错误,一定要更改吗
  • 季度申报残保金怎么填写
  • 单位社保缴费基数怎么确定
  • 发生销货退回的会计处理
  • 以公司股权作价入股母公司
  • 付佣金给客户怎么做分录?
  • 运输业应列入
  • 契税和车辆购置税的异同
  • 个人终止投资经营
  • 淘宝开企业店铺需要什么资料
  • 拿到省级奖有什么用
  • 维修属于劳务还是劳务
  • 企业采购设备有哪几种情形
  • 一般纳税人购车可以抵扣多少税
  • 公司付给个人的借款利息怎么做账
  • 固定资产直接进费用违背什么
  • 过路费增值税可以抵扣吗
  • 增值税 附加税
  • 公司购买的原材料,原价格销售合理吗
  • 业务招待住宿费发票可以抵扣进项税吗
  • 打开网页出现电脑标志
  • 固定资产改扩建过程中,发生的人工费用
  • php面包屑导航
  • 消费税和增值税的征税范围有何不同
  • h5移动端上传pdf
  • php的正则表达式
  • 补充养老保险的特点
  • php文件乱码怎么办
  • 出租个人住房怎样交税
  • css静态网页制作
  • php 用户注册
  • laravel sqlserver
  • php产品
  • php中可用于设置变量类型的函数
  • 其他债权投资按公允价值计量,为什么计提减值准备
  • js防抖函数和节流函数
  • 使用ajax实现页面分页
  • php封装数据库操作
  • 什么叫存量比率
  • 应交税费-应交增值税
  • 定额备用金制度报销时用什么科目
  • 工程合同主要看什么
  • 工程材料发票备注要求
  • 管理费用增加是因为什么
  • 一般纳税人的建筑企业可以选择简易征收的条件
  • 以前年度多缴纳房产税,可以递延次年度使用么
  • 善意取得虚开增值税专用发票处理
  • 进口设备 退税
  • 免抵退税和留抵退税计算题
  • 收到利息的会计凭证
  • 购买空调报销写什么科目的
  • 预缴增值税及附加可以在电子税务局申报吗
  • 待转销项税借方余额是什么意思
  • 管理费用收入缴纳增值税吗
  • 住宿补贴需要交个税吗
  • 投资性房地产在建
  • 免抵税额什么意思
  • 成本结转的方法实例
  • centos6.5中文
  • Win10 RedStone 2预览版14936快速版开始推送
  • ubuntu 16:9
  • mac文件权限
  • mac怎样修改用户名
  • PHP startup: Unable to load dynamic library错误的错误
  • Win10桌面版红石预览版14295更新(修复)、已知问题及解决方案汇总
  • java timer
  • android opencl
  • node.js开发实战
  • javascript中的对象用于
  • python绘图题
  • 面向对象的编程语言更适合大规模编程
  • jquery 判断对象是否为空
  • android实现多线程的方法
  • 怎么屏蔽微信群消息,但是不退出此群
  • 福建电子税务局登录入口
  • 新企业会计准则长期待摊费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设