码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 目标检测算法——YOLOv5/YOLOv7改进之更换FReLU激活函数


    深度学习Tricks,第一时间送达


    论文地址:https://arxiv.org/pdf/2007.11824.pdf

    代码地址:https://github.com/megvii-model/FunnelAct


    ECCV2020 | FReLU:旷视提出一种新的激活函数,实现像素级空间信息建模

    该作者提出了一种用于图像识别任务的简单但有效的激活函数,称为Funnel 激活函数(FReLU),它通过增加可忽略的空间条件开销将ReLU和PReLU扩展为2D激活函数。主要的创新点:在激活函数阶段实现像素级的空间信息建模能力,能够用于目标检测、语义分割等目标识别任务,简单又高效!

    对ImageNet数据集、COCO数据集检测任务和语义分割任务进行了实验,展示了FReLU激活函数在视觉识别任务中的巨大改进和鲁棒性。

    作者提出的FReLU(Funnel ReLU ——漏斗ReLU)非线性激活函数,在只增加一点点的计算负担的情况下,将ReLU和PReLU扩展成2D激活函数。具体的做法是将max()函数内的条件部分(原先ReLU的x<0部分)换成了2D的漏斗条件(代码主要通过DepthWise Separable Conv + BN 实现),解决了激活函数中的空间不敏感问题,使规则(普通)的卷积也具备捕获复杂的视觉布局能力,使模型具备像素级建模的能力。

    YOLOv5/YOLOv7更换FReLU激活函数:

    1.找到YOLOv5/YOLOv7的utils/activations.py文件,添加想要替换的激活函数。下面以FReLU激活函数为例,复制粘贴即可。

    1. # FReLU https://arxiv.org/abs/2007.11824 -------------------------------------------------------------------------------
    2. class FReLU(nn.Module):
    3. def __init__(self, c1, k=3): # ch_in, kernel
    4. super().__init__()
    5. self.conv = nn.Conv2d(c1, c1, k, 1, 1, groups=c1, bias=False)
    6. self.bn = nn.BatchNorm2d(c1)
    7. def forward(self, x):
    8. return torch.max(x, self.bn(self.conv(x)))

    2.打开common.py文件,修改Conv以及BottleneckCSP模块,将激活函数由原来的SiLU更换为FReLU激活函数。

    其他激活函数替换方法与此相同,直接调用即可。小伙伴们改进过程有问题可直接call博主~


     🚀🏆🍀【算法创新&算法训练&论文投稿】相关链接👇👇👇


    ✨【YOLO创新算法尝新系列】✨

    🏂 美团出品 | YOLOv6 v3.0 is Coming(超越YOLOv7、v8)

    🏂 官方正品 | Ultralytics YOLOv8算法来啦(尖端SOTA模型)

    🏂 改进YOLOv5/YOLOv7——魔改YOLOv5/YOLOv7提升检测精度(涨点必备)

    ————————————🌴【重磅干货来袭】🎄————————————

    🚀一、主干网络改进(持续更新中)🎄🎈

    1.目标检测算法——YOLOv5/YOLOv7改进之结合ConvNeXt结构(纯卷积|超越Swin)

    2.目标检测算法——YOLOv5/YOLOv7改进之结合MobileOne结构(高性能骨干|仅需1ms)

    3.目标检测算法——YOLOv5/YOLOv7改进之结合Swin Transformer V2(涨点神器)

    4.目标检测算法——YOLOv5/YOLOv7改进结合BotNet(Transformer)

    5.目标检测算法——YOLOv5/YOLOv7改进之GSConv+Slim Neck(优化成本)

    6.目标检测算法——YOLOv5/YOLOv7改进结合新神经网络算子Involution(CVPR 2021)

    7.目标检测算法——YOLOv7改进|增加小目标检测层

    8.目标检测算法——YOLOv5改进|增加小目标检测层

    🌴 持续更新中……

    🚀二、轻量化网络(持续更新中)🎄🎈

    1.目标检测算法——YOLOv5/YOLOv7改进之结合​RepVGG(速度飙升)

    2.目标检测算法——YOLOv5/YOLOv7改进之结合​PP-LCNet(轻量级CPU网络)

    3.目标检测算法——YOLOv5/YOLOv7改进之结合轻量化网络MobileNetV3(降参提速)

    4.目标检测算法——YOLOv5/YOLOv7改进|结合轻量型网络ShuffleNetV2

    5.目标检测算法——YOLOv5/YOLOv7改进结合轻量型Ghost模块

    🌴 持续更新中……

    🚀三、注意力机制(持续更新中)🎄🎈

    1.目标检测算法——YOLOv5改进之结合CBAM注意力机制

    2.目标检测算法——YOLOv7改进之结合CBAM注意力机制

    3.目标检测算法——YOLOv5/YOLOv7之结合CA注意力机制

    4.目标检测算法——YOLOv5/YOLOv7改进之结合ECA注意力机制

    5.目标检测算法——YOLOv5/YOLOv7改进之结合NAMAttention(提升涨点)

    6.目标检测算法——YOLOv5/YOLOv7改进之结合GAMAttention

    7.目标检测算法——YOLOv5/YOLOv7改进之结合无参注意力SimAM(涨点神器)

    8.目标检测算法——YOLOv5/YOLOv7改进之结合Criss-Cross Attention

    9.​目标检测算法——YOLOv5/YOLOv7改进之结合​SOCA(单幅图像超分辨率)

    🌴 持续更新中……

    🚀四、检测头部改进(持续更新中)🎄🎈

    1.魔改YOLOv5/v7高阶版(魔法搭配+创新组合)——改进之结合解耦头Decoupled_Detect

    2.目标检测算法——YOLOv5/YOLOv7改进结合涨点Trick之ASFF(自适应空间特征融合)

    🌴 持续更新中……

    🚀五、空间金字塔池化(持续更新中)🎄🎈

    1.目标检测算法——YOLOv5/YOLOv7改进之结合​ASPP(空洞空间卷积池化金字塔)

    2.目标检测算法——YOLOv5/YOLOv7改进之结合特征提取网络RFBNet(涨点明显)

    🌴 持续更新中……

    🚀六、损失函数及NMS改进(持续更新中)🎄🎈

    1.目标检测算法——YOLOv5/YOLOv7改进|将IOU Loss替换为EIOU Loss

    2.目标检测算法——助力涨点 | YOLOv5改进结合Alpha-IoU

    3.目标检测算法——YOLOv5/YOLOv7改进之结合SIoU

    4.目标检测算法——YOLOv5将NMS替换为DIoU-NMS

    🌴 持续更新中……

    🚀七、其他创新改进项目(持续更新中)🎄🎈

    1.手把手教你搭建属于自己的PyQt5-YOLOv5目标检测平台(保姆级教程)

    2.YOLO算法改进之结合GradCAM可视化热力图(附详细教程)

    3.目标检测算法——YOLOv5/YOLOv7改进之结合SPD-Conv(低分辨率图像和小目标涨点明显)

    4.目标检测算法——YOLOv5/YOLOv7改进之更换FReLU激活函数

    5.目标检测算法——YOLOv5/YOLOv7改进之结合BiFPN

    🌴 持续更新中……

    🚀八、算法训练相关项目(持续更新中)🎄🎈

    1.目标检测算法——YOLOv7训练自己的数据集(保姆级教程)

    2.人工智能前沿——玩转OpenAI语音机器人ChatGPT(中文版)

    3.深度学习之语义分割算法(入门学习)

    4.知识经验分享——YOLOv5-6.0训练出错及解决方法(RuntimeError)

    5.目标检测算法——将xml格式转换为YOLOv5格式txt

    6.目标检测算法——YOLOv5/YOLOv7如何改变bbox检测框的粗细大小

    7.人工智能前沿——6款AI绘画生成工具

    8.YOLOv5结合人体姿态估计

    9.超越YOLOv5,0.7M超轻量,又好又快(PP-YOLOE&PP-PicoDet)

    10.目标检测算法——收藏|小目标检测的定义(一)

    11.目标检测算法——收藏|小目标检测难点分析(二)

    12.目标检测算法——收藏|小目标检测解决方案(三)

    🌴 持续更新中……

    🚀九、数据资源相关项目(持续更新中)🎄🎈

    1.目标检测算法——小目标检测相关数据集(附下载链接)

    2.目标检测算法——3D公共数据集汇总(附下载链接)

    3.目标检测算法——3D公共数据集汇总 2(附下载链接)

    4.目标检测算法——行人检测&人群计数数据集汇总(附下载链接)

    5.目标检测算法——遥感影像数据集资源汇总(附下载链接)

    6.目标检测算法——自动驾驶开源数据集汇总(附下载链接)

    7.目标检测算法——自动驾驶开源数据集汇总 2(附下载链接)

    8.目标检测算法——图像分类开源数据集汇总(附下载链接)

    9.目标检测算法——医学图像开源数据集汇总(附下载链接)

    10.目标检测算法——工业缺陷数据集汇总1(附下载链接)

    11.目标检测算法——工业缺陷数据集汇总2(附下载链接)

    12.目标检测算法——垃圾分类数据集汇总(附下载链接)

    13.目标检测算法——人脸识别数据集汇总(附下载链接)

    14.目标检测算法——安全帽识别数据集(附下载链接)

    15.目标检测算法——人体姿态估计数据集汇总(附下载链接)

    16.目标检测算法——人体姿态估计数据集汇总 2(附下载链接)

    17.目标检测算法——车辆牌照识别数据集汇总(附下载链接)

    18.目标检测算法——车辆牌照识别数据集汇总 2(附下载链接)

    19.收藏 | 机器学习公共数据集集锦(附下载链接)

    20.目标检测算法——图像分割数据集汇总(附下载链接)

    21.目标检测算法——图像分割数据集汇总 2(附下载链接)

    22.收藏 | 自然语言处理(NLP)数据集汇总(附下载链接)

    23.自然语言处理(NLP)数据集汇总 2(附下载链接)

    24.自然语言处理(NLP)数据集汇总 3(附下载链接)

    25.自然语言处理(NLP)数据集汇总 4(附下载链接)

    🌴 持续更新中……

    🚀十、论文投稿相关项目(持续更新中)🎄🎈

    1.论文投稿指南——收藏|SCI论文投稿注意事项(提高命中率)

    2.论文投稿指南——收藏|SCI论文怎么投?(Accepted)

    3.论文投稿指南——收藏|SCI写作投稿发表全流程

    4.论文投稿指南——收藏|如何选择SCI期刊(含选刊必备神器)

    5.论文投稿指南——SCI选刊

    6.论文投稿指南——SCI投稿各阶段邮件模板

    7.人工智能前沿——深度学习热门领域(确定选题及研究方向)

    8.人工智能前沿——2022年最流行的十大AI技术

    9.人工智能前沿——未来AI技术的五大应用领域

    10.人工智能前沿——无人自动驾驶技术

    11.人工智能前沿——AI技术在医疗领域的应用

    12.人工智能前沿——随需应变的未来大脑

    13.目标检测算法——深度学习知识简要普及

    14.目标检测算法——10种深度学习框架介绍

    15.目标检测算法——为什么我选择PyTorch?

    16.知识经验分享——超全激活函数解析(数学原理+优缺点)

    17.知识经验分享——卷积神经网络(CNN)

    18.海带软件分享——Office 2021全家桶安装教程(附报错解决方法)

    19.海带软件分享——日常办公学习软件分享(收藏)

    20.论文投稿指南——计算机视觉 (Computer Vision) 顶会归纳

    21.论文投稿指南——中文核心期刊

    22.论文投稿指南——计算机领域核心期刊

    23.论文投稿指南——中文核心期刊推荐(计算机技术)

    24.论文投稿指南——中文核心期刊推荐(计算机技术2)

    25.论文投稿指南——中文核心期刊推荐(计算机技术3)

    26.论文投稿指南——中文核心期刊推荐(电子、通信技术)

    27.论文投稿指南——中文核心期刊推荐(电子、通信技术2)

    28.论文投稿指南——中文核心期刊推荐(电子、通信技术3)

    29.论文投稿指南——中文核心期刊推荐(机械、仪表工业)

    30.论文投稿指南——中文核心期刊推荐(机械、仪表工业2)

    31.论文投稿指南——中文核心期刊推荐(机械、仪表工业3)

    32.论文投稿指南——中国(中文EI)期刊推荐(第1期)

    33.论文投稿指南——中国(中文EI)期刊推荐(第2期)

    34.论文投稿指南——中国(中文EI)期刊推荐(第3期)

    35.论文投稿指南——中国(中文EI)期刊推荐(第4期)

    36.论文投稿指南——中国(中文EI)期刊推荐(第5期)

    37.论文投稿指南——中国(中文EI)期刊推荐(第6期)

    38.论文投稿指南——中国(中文EI)期刊推荐(第7期)

    39.论文投稿指南——中国(中文EI)期刊推荐(第8期)

    40.【1】SCI易中期刊推荐——计算机方向(中科院3区)

    41.【2】SCI易中期刊推荐——遥感图像领域(中科院2区)

    42.【3】SCI易中期刊推荐——人工智能领域(中科院1区)

    43.【4】SCI易中期刊推荐——神经科学研究(中科院4区)

    44.【5】SCI易中期刊推荐——计算机科学(中科院2区)

    45.【6】SCI易中期刊推荐——人工智能&神经科学&机器人学(中科院3区)

    46.【7】SCI易中期刊推荐——计算机 | 人工智能(中科院4区)

    47.【8】SCI易中期刊推荐——图像处理领域(中科院4区)

    48.【9】SCI易中期刊推荐——工程技术-计算机:软件工程(中科院4区)

    49.【10】SCI易中期刊推荐——工程技术-计算机:人工智能(中科院2区)

    50.【11】SCI易中期刊推荐——计算机方向(中科院4区)

    51.【12】SCI易中期刊推荐——计算机信息系统(中科院4区)

    🌴 持续更新中……

    关于算法改进及论文投稿可关注并留言博主的CSDN/QQ

    >>>一起交流!互相学习!共同进步!<<<

  • 相关阅读:
    【面试必刷TOP101】寻找峰值 & 数组中的逆序对
    leetCode 416.分割等和子集 + 01背包 + 动态规划 + 记忆化搜索 + 递推 + 空间优化
    VSCode搭建Django开发环境
    Vue 04 (路由SPA的实现)
    面试官:TCP算是讲完了,那怎么优化呢
    学生选修课程管理系统c++
    webpack基础配置及使用
    鲁棒无范围定位算法 (RRGA)(Matlab代码实现)
    深入理解 pytest Fixture 方法及其应用!
    MySQL与Oracle的分页
  • 原文地址:https://blog.csdn.net/m0_53578855/article/details/127552931
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号