激活函数总结(十四):激活函数补充(Gaussian 、GCU、ASU)

news2024/9/21 22:35:33

激活函数总结(十四):激活函数补充

  • 1 引言
  • 2 激活函数
    • 2.1 Gaussian 激活函数
    • 2.2 Growing Cosine Unit (GCU)激活函数
    • 2.3 Amplifying Sine Unit (ASU)激活函数
  • 3. 总结

1 引言

在前面的文章中已经介绍了介绍了一系列激活函数 (SigmoidTanhReLULeaky ReLUPReLUSwishELUSELUGELUSoftmaxSoftplusMishMaxoutHardSigmoidHardTanhHardswishHardShrinkSoftShrinkTanhShrinkRReLUCELUReLU6GLUSwiGLUGTUBilinearReGLUGEGLUSoftminSoftmax2dLogsoftmaxIdentityLogSigmoidBent IdentityAbsoluteBipolarBipolar SigmoidSinusoidCosineArcsinhArccoshArctanhLeCun TanhTanhExp)。在这篇文章中,会接着上文提到的众多激活函数继续进行介绍,给大家带来更多不常见的激活函数的介绍。这里放一张激活函数的机理图:
在这里插入图片描述

最后,对于文章中没有提及到的激活函数,大家可以通过评论指出,作者会在后续的文章中进行添加补充。

2 激活函数

2.1 Gaussian 激活函数

Gaussian 激活函数通常指的是基于高斯函数(正态分布函数)的激活函数。这个激活函数使用高斯分布的形状,当输入 x x x 趋近于0时,激活值逐渐趋近于1,而在 x x x 远离0时,激活值迅速趋近于0。这种形状可以在一定程度上提供类似于 Sigmoid 或 Tanh 的非线性映射,但相对平滑。其数学表达式为和数学图像分别如下所示:
f ( x ) = e − x 2 f(x)=e^{−x^2} f(x)=ex2在这里插入图片描述
优点:

  • 平滑度:高斯激活函数是连续且平滑的,这意味着它在任何地方都是可微的,并且具有良好的梯度。此属性使优化算法可以轻松收敛到最佳解。
  • 非线性:高斯激活函数将非线性引入网络,使其能够对输入和输出之间的复杂关系进行建模。

缺点:

  • 复杂性:高斯激活函数会增加网络的复杂性,并且可能需要更多的计算资源来训练。
  • 过拟合:如果网络变得过于复杂,它可能会开始过度拟合训练数据,这意味着它记住训练数据而不是学习一般模式
  • 局部最小值:高斯激活函数也可能倾向于卡在局部最小值中,这会使优化更加困难,并可能导致次优解

当前状况很少使用,但是也在一些顶刊中出现过。。。。

2.2 Growing Cosine Unit (GCU)激活函数

论文链接:Noel, Mathew Mithra, Advait Trivedi, and Praneet Dutta. “Growing cosine unit: A novel oscillatory activation function that can speedup training and reduce parameters in convolutional neural networks.” arXiv preprint arXiv:2108.12943 (2021).

Growing Cosine Unit (GCU) 激活函数是近年来提出的一种新型激活函数,其设计灵感来自余弦函数,旨在缓解神经网络训练过程中的一些问题。GCU是一种振荡型非单调激活函数,它打破了激活函数领域的传统,使激活函数领域发生了革命性的变化。其数学表达式为和数学图像分别如下所示:
f ( x ) = x ∗ c o s ( x ) f(x) = x*cos(x) f(x)=xcos(x)
在这里插入图片描述
优点:

  • 振荡非单调:振荡激活函数可以用较少的神经元执行复杂的指定任务方面具有优势,而且计算成本更低性能更强
  • 改善梯度流动:因为GCU激活的导数值较小,仅接近域中的孤立点,而不是整个无限区间。因此,其存在改善梯度流动、缓解梯度消失的优点。

缺点:

  • 计算复杂性: 相对于一些传统的激活函数,GCU 激活函数的计算可能稍复杂,可能在大规模网络中影响训练速度

当前GCU激活函数较常用于微机电系统中的非线性振荡类型的深度网络模型中。。。。

2.3 Amplifying Sine Unit (ASU)激活函数

论文链接:Amplifying Sine Unit: An Oscillatory Activation Function for Deep Neural Networks to Recover Nonlinear Oscillations Efficiently

ASU激活函数是一种新型振荡激活函数,对于复杂的振动系统(如微机电系统),它比GCU更有效。其数学表达式为和数学图像分别如下所示:
f ( x ) = x ∗ s i n ( x ) f(x)=x*sin(x) f(x)=xsin(x)在这里插入图片描述
优点:

  • 振荡非单调:振荡激活函数可以用较少的神经元执行复杂的指定任务方面具有优势,而且计算成本更低性能更强
  • 周期性:ASU激活函数可以提取周期性数据中的复杂特征

缺点:

  • 计算复杂性: 相对于一些传统的激活函数,ASU激活函数的计算可能稍复杂,可能在大规模网络中影响训练速度

当前ASU激活函数较常用于复杂周期性系统的深度网络模型中。。。。效果较GCU更好更稳定。。。

3. 总结

到此,使用 激活函数总结(十四) 已经介绍完毕了!!! 如果有什么疑问欢迎在评论区提出,对于共性问题可能会后续添加到文章介绍中。如果存在没有提及的激活函数也可以在评论区提出,后续会对其进行添加!!!!

如果觉得这篇文章对你有用,记得点赞、收藏并分享给你的小伙伴们哦😄。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/902144.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI绘画之三_StableDiffusion_界面操作

1 介绍 首先,介绍界面中的重要元素,如图所示: 基础模型:基础模型是最重要的设置项文生图:选项卡列出了各大功能,文生图指通过文字生成图片图生图:图生图指通过图片和文字生成图片修复照片&am…

LLM大模型生产部署的12个最佳实践

大型语言模型 (LLM) 彻底改变了自然语言处理和理解领域,实现了跨各个领域的广泛人工智能应用。 然而,在生产中部署 LLM 应用程序也面临着一系列挑战。 从解决自然语言的歧义到管理成本和延迟,有几个因素需要仔细考虑。 推荐:用 NS…

腾讯云轻量应用服务器配置(详细版)

腾讯云轻量应用服务器CPU内存带宽配置高,成本很低,腾讯云百科来详细说下腾讯云服务器从购买、配置到网站上线全流程,包括轻量服务器配置选择、应用镜像选择、重置密码、防火墙开放端口教程等详细教程: 目录 一:注册腾…

jsp 网络社区便利店系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 网络社区便利店系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.…

解决Kibana(OpenSearch)某些字段无法搜索问题

背景 最近在OpenSearch查看线上日志的时候,发现某个索引下有些字段无法直接在界面上筛选,搜索到也不高亮,非常的不方便,就像下面这样 字段左侧两个筛选按钮禁用了无法点击,提示 Unindexed fields can not be searched…

Ubuntu系统下搭建QtCreator开发环境详细过程(Qt简介;Linux下安装QtCreator)

关于Qt的相关介绍,可以参考QT从入门到实战x篇,Qt 5.9 C开发指南,对于重复部分,本栏目不做详细介绍。关于Linux的基础,本人将重新整理一个栏目,就叫Linux基础吧,有需要的可以后期关注下。 文章目…

Apache ShenYu 学习笔记一

1、简介 这是一个异步的,高性能的,跨语言的,响应式的 API 网关。 官网文档:Apache ShenYu 介绍 | Apache ShenYu仓库地址:GitHub - apache/shenyu: Apache ShenYu is a Java native API Gateway for service proxy, pr…

和韦老师相约RISC-V交流会​

关注、星标公众号,直达精彩内容 来源:技术让梦想更伟大作者:李肖遥 和韦老师相约RISC-V交流会,最近公司项目有在用xuantie C906的core,一直在使用和学习riscv,正巧有个xuantie主题的训练会,想来…

Component name “Home“ should always be multi-word

错误 解决方案 在根目录找到eslintrc.js文件,配置关闭名称的校验,在该文件中,找到rules进行配置,如下代码: rules: {vue/multi-word-component-names: off, // 关闭名称校验}

查询投稿会议的好用网址

会议伴侣 https://www.myhuiban.com/ 艾思科蓝 https://www.ais.cn/

什么是Eureka?以及Eureka注册服务的搭建

导包 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 htt…

MathType7MAC中文版数学公式编辑器下载安装教程

如今许多之前需要手写的内容都可以在计算机中完成了。以前我们可以通过word输入一些简单的数学公式&#xff0c;但现在通过数学公式编辑器便可以完成几乎所有数学公式的写作。许多简单的数学公式&#xff0c;我们可以使用输入法一个个找到特殊符号并输入&#xff0c;但是对于高…

PHP命名空间结合自动加载spl_autoload_register使用

1、控制器命名空间controller/index.php <?php namespace app\admin\controller; class index {public function test(){echo "运行\admin\controller\index-> test()";} }2、模型命名空间model/index.php <?php namespace app\admin\model; class tes…

C语言入门_Day7 逻辑运算

目录&#xff1a; 前言 1.逻辑运算 2.优先级 3.易错点 4.思维导图 前言 算术运算用来进行数据的计算和处理&#xff1b;比较运算是用来比较不同的数据&#xff0c;进而来决定下一步怎么做&#xff1b;除此以外还有一种运算叫做逻辑运算&#xff0c;它的应用场景也是用来影…

【搭建WebDAV服务手机ES文件浏览器远程访问】

文章目录 1. 安装启用WebDAV2. 安装cpolar3. 配置公网访问地址4. 公网测试连接5. 固定连接公网地址6. 使用固定地址测试连接 有时候我们想通过移动设备访问群晖NAS 中的文件,以满足特殊需求,我们在群辉中开启WebDav服务,结合cpolar内网工具生成的公网地址,通过移动客户端ES文件…

2023腾讯云轻量应用服务器配置表大全2核2G/2核4G/4核8G/8核16G

腾讯云轻量应用服务器&#xff08;TencentCloud Lighthouse&#xff09;是新一代开箱即用、面向轻量应用场景的云服务器产品&#xff0c;助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、APP、电商应用、云盘/图床和开发测试环境&#xff0c;相比普通云…

01_Redis单线程与多线程

01——Redis单线程与多线程 一、Redis是单线程还是多线程 在谈Redis的单线程或多线程时&#xff0c;需要根据版本来区分。 在redis 3.x之前&#xff0c;redis是单线程的从redis 4.x开始&#xff0c;redis引入多线程。处理客户端请求时&#xff0c;使用单线程&#xff1b;在异…

二维码智慧门牌管理系统:推动企业办公信息化发展的利器

文章目录 前言一、利用二维码智慧门牌管理系统提升企业管理效率二、实现企业信息互通与协作的新模式三、数据安全性与隐私保障 前言 随着科技的不断发展&#xff0c;中国的行政机构改革不断深化&#xff0c;社会也在快速智能化的进程中不断前进。这背景下&#xff0c;传统的纸…

小程序定位到 胶囊的三个点大概中间

话不多说&#xff0c;先上效果图 这个功能实现思路: 首先先拿到这一张整图(快捷&#xff0c;精确)然后获取整个导航栏高度(自定义导航栏,非自定义导航栏忽略这一步)获取三个点的做偏移量&#xff0c;把高度和偏移量给到一个定位到盒子&#xff0c;这个盒子里就放这个图片&…

终极Shell:Zsh(CentOS7 安装 zsh 及 配置 Oh my zsh)

CentOS7 安装 zsh 及 配置 Oh my zsh 我们在通过Shell操作linux终端时&#xff0c;配置、颜色区分、命令提示大都达不到我们预期的效果或者操作较为繁琐。 今天就来介绍一款终极一个及其好用的类Linux系统中的终端软件,江湖称之为马车中的跑车,跑车中的飞行车,史称『终极 Shell…