| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 人工智能 -> Yolov5如何更换激活函数? -> 正文阅读 |
|
|
[人工智能]Yolov5如何更换激活函数? |
Yolo v5如何更换激活函数?文章目录1.1 激活函数更换方法🍀(1)找到activations.py,激活函数代码写在了activations.py 文件里. 打开后就可以看到很多种写好的激活函数
(2)如果要进行修改可以去common.py文件里修改
这里很多卷积组都涉及到了激活函数(似乎就这俩涉及到了),所以改的时候要全面。
下面放上一些效果比较好的激活函数及图像 1.2 激活函数介绍💡(持续更新中,以后会放上最新paper的复现结果)1.2.1 SiLUSiLU优点:
1.2.2 Hardswish
1.2.3 MishMish特点: 1.无上界,非饱和,避免了因饱和而导致梯度为0(梯度消失/梯度爆炸),进而导致训练速度大大下降;
1.2.4 MemoryEfficientMish一种高效的Mish激活函数 不采用自动求导(自己写前向传播和反向传播) 更高效,Mish的升级版
1.2.5 FReLUFReLU(Funnel ReLU 漏斗ReLU)非线性激活函数,在只增加一点点的计算负担的情况下,将ReLU和PReLU扩展成2D激活函数。具体的做法是将max()函数内的条件部分(原先ReLU的x<0部分)换成了2D的漏斗条件(代码是通过DepthWise Separable Conv + BN 实现的),解决了激活函数中的空间不敏感问题,使规则(普通)的卷积也具备捕获复杂的视觉布局能力,使模型具备像素级建模的能力。
1.2.6 AconC这是2021年新出的一个激活函数,先从ReLU函数出发,采用Smoth maximum近似平滑公式证明了Swish就是ReLU函数的近似平滑表示,这也算提出一种新颖的Swish函数解释(Swish不再是一个黑盒)。之后进一步分析ReLU的一般形式Maxout系列激活函数,再次利用Smoth maximum将Maxout系列扩展得到简单且有效的ACON系列激活函数:ACON-A、ACON-B、ACON-C。最终提出meta-ACON,动态的学习(自适应)激活函数的线性/非线性,显著提高了表现。
1.2.7 MetaAconC上面那个的不同版本
最后再放一张常见激活函数的图 前沿paper的激活函数复现 持续更新中。。。。 |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/27 21:28:11- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |