激活函数总结(二十一):激活函数补充(APL、Inverse Cubic)

news2024/11/14 20:34:07

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

  • 1 引言
  • 2 激活函数
    • 2.1 Adaptive piecewise linear(APL)激活函数
    • 2.2 Inverse Cubic激活函数
  • 3. 总结

1 引言

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

2 激活函数

2.1 Adaptive piecewise linear(APL)激活函数

论文链接:https://arxiv.org/pdf/1512.07030.pdf
APL 激活函数是一种非线性激活函数,全称为 “Asymmetrical Piecewise Linear Unit”(不对称分段线性单元)。它与一些常见的激活函数(如 ReLU、Leaky ReLU 等)不同,具有不对称的线性变换,可以引入更多的非线性性质。其数学表达式和数学图像分别如下所示:
A P L ( x ) = m a x ( 0 , x ) + ∑ s = 1 S a i s m a x ( 0 , − x + b i s ) APL(x)=max(0,x)+\sum_{s=1}^{S}a_i^smax(0,-x+b_i^s) APL(x)=max(0,x)+s=1Saismax(0,x+bis)在这里插入图片描述

优点:

  • 非线性性质: APL 激活函数引入了非线性性质,使得神经网络可以更好地捕捉输入数据中的非线性模式。

  • 分段线性特性: APL 激活函数通过分段线性变换,允许在不同的输入范围内引入不同的线性特性,增加了网络的灵活性

  • 参数控制: 通过调整参数 a i s a_i^s ais b i s b_i^s bis,可以精细调节 APL 激活函数的斜率分段位置,以适应不同的任务需求。

  • 可解释性: APL 激活函数的表达式具有明确的形式,参数 a i s a_i^s ais b i s b_i^s bis可以对激活函数的形状进行解释。

缺点:

  • 复杂性: APL 激活函数的数学表达式较为复杂,包含了多个参数和分段线性操作,可能增加了计算的复杂性。

  • 参数设置: 需要仔细调整参数 a i s a_i^s ais b i s b_i^s bis才能获得最佳性能,这可能需要一些实验和调试。

  • 计算开销: 由于包含了多个分段线性操作,可能在计算上相对于一些简单的激活函数而言具有一定的计算开销。

  • 可解释性挑战: 尽管有明确的形式,但对于一些非专业人士来说,理解参数 a i s a_i^s ais b i s b_i^s bis 如何影响激活函数的行为可能具有一定挑战。

总体而言,APL 激活函数通过引入分段线性特性和参数控制,可以在特定问题和网络结构中发挥作用。 很少使用。。。。。。

2.2 Inverse Cubic激活函数

函数链接:https://en.wikipedia.org/w/index.php?title=Activation_function&oldid=760259047#Comparison_of_activation_functions

Inverse Cubic激活函数是维基百科中的一个函数,其数学表达式如下所示:
f ( x ) = ( 9 x 2 + 4 + 3 x 2 ) 1 3 − ( 9 x 2 + 4 + 3 x 2 ) − 1 3 f(x)=(\frac{\sqrt{9x^2+4}+3x}{2})^{\frac13}-(\frac{\sqrt{9x^2+4}+3x}{2})^{\frac{-1}{3}} f(x)=(29x2+4 +3x)31(29x2+4 +3x)31

优点:

  • 引入非线性性质: 这个激活函数引入了非线性特性,有助于神经网络捕捉数据中的非线性模式。
  • 对称性: 激活函数的形式表现出一定的对称性,这可能在某些情况下对于数据建模具有一定的好处。
  • 连续性: 尽管形式复杂,但是这个激活函数是连续的,在计算梯度和进行优化时可能更容易处理。

缺点:

  • 复杂性: 这个激活函数的表达式非常复杂,包含多个数学运算,可能增加了计算的复杂性,尤其是在大规模的神经网络中。
  • 数值稳定性: 由于激活函数中包含根号运算,可能在输入值较小时导致数值不稳定性,影响计算和优化过程。
  • 梯度计算: 由于激活函数的复杂性,计算其导数可能相对困难,尤其是在自动微分框架中。
  • 解释性: 由于其数学形式的复杂性,这个激活函数可能在解释性方面存在挑战,对于非专业人士来说可能不容易理解。

总之,虽然这个激活函数具有一些独特的特点,但是其复杂性数值稳定性问题可能限制了其在实际应用中的使用。

3. 总结

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

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

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

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

相关文章

JS-this知识点、面试题

一、this指向什么 1.简介 2.规则一:默认绑定 3.规则二:隐式绑定 4.规则四:new绑定 5.规则三:显式绑定 call、apply、bind 6.内置函数的绑定 7.规则优先级 8.this规则之外--es6剪头函数 9.ES6剪头函数this 二、This面试题 面试题…

哔哩哔哩 B站 bilibili 视频视频音效调节 清澈人声

视频音效调节方式:直接视频播放内容界面内鼠标右键点击视频音效调节 注意:需要使用的是谷歌浏览器,我的火狐浏览器试了不行,都没选项,火狐的出来的界面是这样的: 目录 具体操作如下: 1、谷歌…

FreeSWITCH 1.10.10 简单图形化界面3 - 阿里云NAT设置

FreeSWITCH 1.10.10 简单图形化界面3 - 阿里云NAT设置 0、 界面预览1、 查看IP地址2、 修改协议配置3、 开放阿里云安全组4、 设置ACL5、 设置协议中ACL,让PBX匹配内外网6、 重新加载SIP模块7、 查看状态8、 测试一下 0、 界面预览 http://myfs.f3322.net:8020/ 用…

【数据结构】手撕顺序表

一,概念及结构 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储; 在数组上完成数据的增删查改。 1, 静态顺序表:使用定长数组存储元素。 2.,动态顺序表&#xff1…

什么是例程,子例程,标签,函数,标签,过程,类方法,静态方法,实例方法,对象方法

文章目录 什么是例程,子例程,标签,函数,标签,过程,类方法,静态方法,实例方法,对象方法 编程语言例程 - Routine子例程 - Subroutine函数 - Function标签 - Label过程 - P…

【C++】详细介绍模版初阶—函数模版、类模板

文章目录 一、泛型编程二、函数模版2.1 函数模版概念2.2 函数模版格式2.3 函数模版的原理2.4 函数模版的实例化2.5 函数模版的匹配原则 三、类模版3.1 类模版定义3.2 类模版实例化 总结 ヾ(๑╹◡╹)ノ" 人总要为过去的懒惰而付出代价ヾ(๑╹◡╹)ノ&…

【Android Framework系列】第12章 RecycleView相关原理及四级缓存策略分析

1 RecyclerView简介 RecyclerView是一款非常强大的widget,它可以帮助您灵活地显示列表数据。当我开始学习 RecyclerView的时候,我发现对于复杂的列表界面有很多资源可以参考,但是对于简单的列表展现就鲜有可参考的资源了。虽然RecyclerView的…

《Zookeeper》源码分析(二十三)之 客户端的命令处理过程

目录 客户端的命令处理过程1. ZooKeeper.create()2. ClientCnxn.submitRequest()3. SendThread.run()4. ClientCnxnSocket.doTransport()5. SendThread.readResponse() 客户端的命令处理过程 以创建节点命令为例,整个过程流程如下: CliCommand命令在抽…

1.Redis 5 环境搭建

一、环境搭建 如果是Centos8,yum 仓库中默认的 Redis版本就是5,直接yum install即可。如果是Centos7,yum 仓库中默认的 Redis版本是3系列,比较老~ 为了我们能在 Centos7中下载到 Redis5 首先要安装额外的软件源 sudo yum insta…

理解HTTPS/TLS/SSL(一)基础概念+配置本地自签名证书

文章目录 没有HTTPS时的样子场景模拟WireShark的Capture Filter和Display Filter设置Capture Filter启动程序设置Display Filter过滤抓到的包 结论 关于为什么加密更简洁有力的回答对称加密和非对称加密和CA证书密钥交换对称加密非对称加密CA机构和证书如何解决客户端和CA机构之…

centos安装oracle11g

版本:Oracle 11.2.0.4 创建用户 root执行以下命令 #创建database用户组 groupadd database #创建oracle用户并放入database组中 useradd oracle -g database #设置oracle密码 passwd oracle密码我设置的是database2023 安装oracle安装程序依赖程序包 root用户执…

在 WSL2 中使用 NVIDIA Docker 进行全栈开发和深度学习 TensorFlow pytorch GPU 加速

WSL2使用NVIDIA Docker进行全栈开发和深度学习 1. 前置条件 1.1. 安装系统 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 跳过 1.2. 处理好网络环境 安装过程中需要访问国际网络,自行处理好。建议开启 tu…

驾驶员监控系统DMS系统功能规范

概述 文档范围 该文档阐述了DMS系统的功能场景、系统组成、接口需求等。 目的 该功能规范为DMS系统及周边件的开发提供参考。 缩写与定义 英文缩写 英文全称 中文描述 DMS: Driver Monitoring System 驾驶员监控系统 MPU: Micro Processor Unit 微处理器单元 IECU: …

windows安装mysql8.0.34的压缩包

文章目录 目录 文章目录 前言 一、下载安装包zip格式 二、使用步骤 总结 前言 一、下载安装包zip格式 MySQL :: Begin Your Download 二、使用步骤 解压缩之后在解压之后的目录里创建data和my.ini my.ini内容 # 设置mysql客户端连接服务端时默认使用的端口 port3306#默认…

<C++> STL_list

1.list的介绍 list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向 其前一个元素和后一个元素。list与…

YOLO目标检测——火灾和非火灾数据集下载分享

火灾和非火灾数据集应用场景:火灾预测和预警、火灾风险评估、火灾事故研究、智能消防系统等等 数据集点击下载:YOLO火灾和非火灾数据集1000图片.rar

uni-app里使用webscoket

实现思路和vue中是一样的。如果想看思路可以看这篇文章:websocket 直接上可以运行的代码: 一、后端nodeJS代码: 1、新建项目文件夹 2、初始化项目: npm init -y 3、项目里安装ws npm i ws --save 4、nodeJS代码&#xff1…

新仿百度文库网站源码 免费文库网站源码 文档分享平台源码 实现文档上传下载及在线预览

仿百度文库是一个以PHPMySQL进行开发的免费文库网站源码。主要特点如下: 界面仿照百度文库,使用户在使用时更加熟悉和舒适。支持文档的上传、下载和在线预览功能,方便用户分享和获取各种文档资料。用户可以对自己需要的文档进行悬赏&#xf…

单片机基础知识 06 (中断-2)

一. 定时器中断概念 51单片机的内部有两个16位可编程的定时器/计数器,即定时器T0和定时器T1。 52单片机内部多一个T2定时器/计数器。 定时器/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。 TMOD是定时器/计数器…

算法通过村第四关-栈白银笔记|手写栈操作

文章目录 前言1. 栈的基础概要1.1 栈的特征1.2 栈的操作1.3 Java中的栈 2. 栈的实现(手写栈)2.1 基于数组实现2.2 基于链表实现2.3 基于LinkedList实现 总结 前言 提示:我自己一个人的感觉很好 我并不想要拥有你 除非你比我的独处更加宜人 --…