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

(超详细)2-YOLOV5改进-添加SimAM注意力机制

1、在yolov5/models下面新建一个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文件,进行更改内容
在26行加一个from models SimAM import SimAM, 保存即可
在这里插入图片描述
3、找到自己想要更改的yaml文件,我选择的yolov5s.yaml文件(你可以根据自己需求进行选择),将刚刚写好的模块SimAM加入到yolov5s.yaml里面,并更改一些内容。更改如下
在这里插入图片描述
运行一下,发现出来了SimAM
在这里插入图片描述
结果还没出来呢,还在跑,
在这里插入图片描述
跑100个epoch,还不知道跑到啥时候哈哈哈哈!结果后放!
2024/01/10
结果出来了
在这里插入图片描述
降了0.00几,继续尝试换别的注意力机制了

相关文章:

  • 1.11寒假集训
  • K8S--- volumesvolumeMount
  • Unity中URP下开启和使用深度图
  • 基于ssm社区医疗保健监控系统+vue论文
  • CNCF之CoreDNS
  • 人工智能在库存管理中的应用
  • 计算机毕业设计----JSP+servlet鲜花销售商城管理系统
  • 开源C语言库Melon:用户态动态追踪与控制反馈
  • 简单易懂的PyTorch 损失函数:优化机器学习模型的关键
  • C++ 模板
  • pythroch abaconda 安装 cuda、版本确定、pytorch 安装
  • Java多线程并发篇----第七篇
  • 【期末不挂科-考前速过系列P4】单片机[接口与总线]——经典例题盘点(带图解析)(第四章:32题搞定基本指令例题))
  • 具备闭环思维的测试才更充分
  • 深入了解网络流量清洗--使用免费的雷池社区版进行防护
  • Android 控件背景颜色处理
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Mithril.js 入门介绍
  • passportjs 源码分析
  • React16时代,该用什么姿势写 React ?
  • Redis中的lru算法实现
  • 二维平面内的碰撞检测【一】
  • 关于使用markdown的方法(引自CSDN教程)
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 区块链技术特点之去中心化特性
  • 无服务器化是企业 IT 架构的未来吗?
  • 物联网链路协议
  • 用Python写一份独特的元宵节祝福
  • Hibernate主键生成策略及选择
  • hi-nginx-1.3.4编译安装
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (接口封装)
  • (接口自动化)Python3操作MySQL数据库
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (六)vue-router+UI组件库
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (三)Honghu Cloud云架构一定时调度平台
  • (十一)c52学习之旅-动态数码管
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)Linux+Windows下安装ffmpeg
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .htaccess配置重写url引擎