没有合适的资源?快使用搜索试试~ 我知道了~
改进YOLOv5-添加Bifpn
需积分: 0 77 下载量 101 浏览量
2023-11-15
20:06:39
上传
评论 1
收藏 457KB PDF 举报
温馨提示
试读
5页
yolov5的版本为7.0,如果版本一样,应该是可以添加成功的!
资源推荐
资源详情
资源评论
https://blog.csdn.net/qq_46542320/article/details/131443434
1/5
YOLOv5改进之添加Bifpn模块
zmysunshine 于 2023-06-28 19:35:45 发布
目录
1、修改common.py文件
2、新建一个yaml文件
3、修改yolo.py文件
4、修改train.py文件
5、运行train.py文件
1、修改common.py文件
在代码的最后面添加下列代码:
1 # BiFPN
2 # 两个特征图add操作
3 class BiFPN_Add2(nn.Module):
4 def __init__(self, c1, c2):
5 super(BiFPN_Add2, self).__init__()
6 # 设置可学习参数 nn.Parameter的作用是:将一个不可训练的类型Tensor转换成可以训练的类型parameter
7 # 并且会向宿主模型注册该参数 成为其一部分 即model.parameters()会包含这个parameter
8 # 从而在参数优化的时候可以自动一起优化
9 self.w = nn.Parameter(torch.ones(2, dtype=torch.float32), requires_grad=True)
10 self.epsilon = 0.0001
11 self.conv = nn.Conv2d(c1, c2, kernel_size=1, stride=1, padding=0)
12 self.silu = nn.SiLU()
13
14 def forward(self, x):
15 w = self.w
16 weight = w / (torch.sum(w, dim=0) + self.epsilon)
17 return self.conv(self.silu(weight[0] * x[0] + weight[1] * x[1]))
YOLOv5改进
专栏收录该内容
6 篇文章5 订阅
内容来源:csdn.net
作者昵称:zmysunshine
原文链接:https://blog.csdn.net/qq_46542320/article/details/131443434
作者主页:https://blog.csdn.net/qq_46542320
资源评论
zmysunshine
- 粉丝: 4795
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- vgg模型-图像分类算法对水果识别-不含数据集图片-含逐行注释和说明文档.zip
- KMP算法(Knuth-Morris-Pratt算法
- vgg模型-python语言pytorch框架训练识别化妆品分类-不含数据集图片-含逐行注释和说明文档.zip
- KMP算法(Knuth-Morris-Pratt算法
- shufflenet模型-基于人工智能的卷积网络训练识别狗的表情-不含数据集图片-含逐行注释和说明文档.zip
- shufflenet模型-python语言pytorch框架训练识别张嘴闭嘴-不含数据集图片-含逐行注释和说明文档.zip
- resnet模型-基于人工智能的卷积网络训练识别面部表情识别-不含数据集图片-含逐行注释和说明文档
- resnet模型-python语言pytorch框架训练识别香蕉品质-不含数据集图片-含逐行注释和说明文档.zip
- KMP算法(Knuth-Morris-Pratt算法
- mobilenet模型-python训练识别塑料制品分类-不含数据集图片-含逐行注释和说明文档.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功