激活函数总结(十八):激活函数补充(RBF、SQ-RBF)

news2024/12/23 18:14:31

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

  • 1 引言
  • 2 激活函数
    • 2.1 Radial Basis Function (RBF)激活函数
    • 2.2 Square Radial Basis Function(SQ-RBF)激活函数
  • 3. 总结

1 引言

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

2 激活函数

2.1 Radial Basis Function (RBF)激活函数

径向基函数(Radial Basis Function,RBF)激活函数是一种常用于神经网络和机器学习中的非线性激活函数。它在一些特定的网络结构和任务中具有一定的应用。其数学表达式如下所示:
f ( x ) = e − β ⋅ ( x − μ ) 2 f(x)=e ^{−β⋅(x−μ)^2} f(x)=eβ(xμ)2

其中,x 是输入,μ 是中心(可以是固定值可学习参数),β 是控制函数宽度的参数。

优点:

  • 非线性变换: RBF 激活函数是一种非线性函数,能够引入更复杂非线性变换,有助于神经网络模型捕捉数据中的复杂模式。
  • 局部性质: RBF 激活函数在中心附近具有较大的响应,这种局部性质使其在某些模式识别任务中表现出色。
  • 平滑性: RBF 激活函数在函数值上具有连续平滑的特性,这对于梯度计算和反向传播有益。
  • 适应性: 通过调整中心 μ 和参数 β,可以适应不同的数据分布和任务需求。

缺点:

  • 计算复杂性: 计算 RBF 激活函数涉及指数计算,可能相对于一些简单的激活函数而言较为复杂,可能会影响训练和推理的速度。
  • 参数调整: 调整中心 μ 和参数 β 需要更多的实验和调优,这可能会增加模型设计的复杂性

总体而言,RBF 激活函数在一些特定的问题和网络结构中可能具有一些优势,但它也有其限制。在实际应用中,选择激活函数需要根据具体问题、网络结构和实验结果来决定。

2.2 Square Radial Basis Function(SQ-RBF)激活函数

论文链接:Computationally Efficient Radial Basis Function

SQ-RBF指的是基于平方的径向基函数(Square Radial Basis Function)激活函数。这是一种用于神经网络的激活函数,通常用于非线性变换以及模式识别任务。其数学表达式和数学图像分别如下所示:
S Q − R B F ( x ) = { 1 − x 2 2 , if  ∣ x ∣ ≤ 1 1 2 ( 2 − ∣ x ∣ ) 2 , if  1 < ∣ x ∣ < 2 0 , if  2 ≤ ∣ x ∣ SQ-RBF(x) = \begin{cases} 1-\frac{x^2}{2}, & \text{if } |x| \leq 1 \\ \frac{1}{2}(2-|x|)^2, & \text{if } 1 < |x| < 2 \\ 0, & \text{if } 2 \leq |x| \\ \end{cases} SQRBF(x)= 12x2,21(2x)2,0,if x1if 1<x<2if 2x在这里插入图片描述
优点:

  • 简单、计算速度快:由于消除了指数项,它在计算上是高效的。在实验中,SQ-RBF不仅导致更快的学习,而且还需要显著低的神经元。
  • 改善梯度计算:SQ-RBF的导数是线性的,这将改善梯度计算,并使其在多层感知器神经网络中的适用性具有吸引力。
  • 局部性质: 像传统的径向基函数一样,“SQ-RBF” 在中心附近具有较大的响应,这使得它具有一定的局部性质,适用于某些模式识别任务。

缺点:

  • 范围有限:函数仅在【-2,2】的区间是有限的,在别的数值下,神经元都处于一个非激活状态.
  • 可解释性: 由于 SQ-RBF 并不是深度学习中最常见的激活函数,它的解释性可能相对较差,可能需要更多的背景知识才能理解其作用和效果。

总体而言,SQ-RBF激活函数在当前很少有所应用。。。。。

3. 总结

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

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

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

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

相关文章

《动手学深度学习》-28批量归一化

沐神版《动手学深度学习》学习笔记&#xff0c;记录学习过程&#xff0c;详细的内容请大家购买书籍查阅。 b站视频链接 开源教程链接 批量归一化 将参数的量级进行统一&#xff0c;使得深度神经网络更好收敛&#xff1a; γ \gamma γ和 β \beta β是可学习的参数&#xf…

Shader Graph24-摇晃树叶

一、开始Unreal&#xff0c;新建Materail命名为DemoUVRotation。 二、在网上找个素材&#xff0c;去掉背景&#xff0c;保证树根是在边上的位置 三、换上我们的图片&#xff0c;在time节点后添加一个sine&#xff0c;让他的位置是周期性的就行了。 四、结果

Java接收前端请求体方式

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; 文章目录 RequestBodyPathVariableRequestParamValidated方法参数校验方法返回值校验 RequestHeaderHttpServletRequest ## Java接收前端请求体的方式 请求体&#xf…

Python - 面向对象的属性,类方法,静态方法,实例方法的区别及用法详解

一. 前言 在Python的面向对象编程中&#xff0c;类属性和实例属性是两个不同的概念&#xff0c;它们在作用域和使用方式上有所区别。在Python中的面向对象编程中有三种方法&#xff1a;实例方法、类方法和静态方法&#xff0c;它们之间的差异主要体现在参数传递和调用方式上。…

java八股文面试[数据结构]——集合框架

Java集合体系框架 Java集合类主要由两个根接口Collection和Map派生出来的。 Collection派生出了三个子接口&#xff1a; Map接口派生&#xff1a; Map代表的是存储key-value对的集合&#xff0c;可根据元素的key来访问value。 因此Java集合大致也可分成List、Set、Queue、Map…

赋能道路交通场景,九州未来助力建成广西交科车路协同智能网联示范园区

智慧高速车路协同需要更加稳固的技术基座 智慧高速是中国高速公路建设的热点之一&#xff0c;车路协同又是未来智慧高速建设的核心内容。高速公路运行环境相对简单、主体权责清晰、路侧机电设施齐全&#xff0c;具备开展车路协同创新示范的良好条件。 广西交科集团&#xff0…

使用element-plus组件,默认显示英文 转换为中文

最近在边写项目边学习vue3 所以这几天没有更新 找机会把vue3的知识也统计一下吧 先说今天遇到的问题 最近做项目的时候使用element-plus分页组件时发现&#xff0c;显示的不是中文的了&#xff0c;是英文的 解决方法 在app.vue里面配置 <template><el-config-provi…

【ES】笔记-生成器函数与调用

function* function* 这种声明方式 (function关键字后跟一个星号&#xff09;会定义一个生成器函数 (generator function)&#xff0c;它返回一个 Generator 对象。 function * gen(){console.log("heloo generator")}如何调用呢&#xff1f;先看下里面的内容 返回…

Dockerfile快速搭建自己专属的LAMP环境,生成镜像lamp:v1.1,并推送到私有仓库

环境&#xff1a; CentOS 7 Linux 3.10.0-1160.el7.x86_64 具体要求如下&#xff1a; &#xff08;1&#xff09;基于centos:6基础镜像&#xff1b; &#xff08;2&#xff09;指定作者信息&#xff1b; &#xff08;3&#xff09;安装httpd、mysql、mysql-server、php、ph…

【锐捷】OSPF 多区域配置

【实验名称】 配置 OSPF 多区域。 【实验目的】 配置 OSPF 多区域&#xff0c;理解 OSPF 层次型网络的特点。 【背景描述】 本实验拓扑图中有 3 台路由器&#xff0c;路由器在区域 0 和区域 1 中&#xff0c;路由器 B 在区域 0 和区域 30&#xff0c; 路由器 C 在区域 30。 【需…

简单着色器编写(下)

函数部分介绍完了&#xff0c;最后来介绍一下main函数中的部分。 std::string vertexShader "#version 330 core\n" "\n" "layout(location0)in vec4 position;" "\n" "void main()\n" "{\n&…

day43参与通信的服务器

1.题目描述 这里有一幅服务器分布图&#xff0c;服务器的位置标识在 m * n 的整数矩阵网格 grid 中&#xff0c;1 表示单元格上有服务器&#xff0c;0 表示没有。 如果两台服务器位于同一行或者同一列&#xff0c;我们就认为它们之间可以进行通信。 请你统计并返回能够与至少…

数据分析实战│时间序列预测

时间序列预测问题是一类常见的数据分析问题。数据中往往包含时间标签,这类问题往往根据过去一段时间的数据,建立能够比较精确地反映序列中所包含的动态依存关系的数学模型,并对未来的数据进行预测。 01、问题描述及数据挖掘目标 本案例给出二战时期的某气象站温度记录值,通…

Terraform(二)

Terraform实践 1. Terraform Docker Example1.1 Install Terraform1.2 Verify the installation1.3 Enable tab completion1.4 Quick start tutorial To deploy infrastructure with Terraform: Scope - Identify the infrastructure for your project.Author - Write the con…

【校招VIP】前端校招考点之行内/块级元素

考点介绍&#xff1a; 行内元素会在一条直线上排列&#xff08;默认宽度只与内容有关&#xff09;&#xff0c;都是同一行的&#xff0c;水平方向排列。块级元素各占据一行&#xff08;默认宽度是它本身父容器的100%&#xff08;和父元素的宽度一致&#xff09;&#xff0c;与内…

抖音书单背景图制作怎么做?分享两个制作小妙招

相信屏幕前的小伙伴今天有刷抖音吧&#xff01;由于迎合受众对碎片化传播的需求&#xff0c;抖音也成为了当下最流行的短视频应用之一&#xff0c;在抖音上分享书单已经成为了一种流行的趋势&#xff0c;而制作一张吸引人的书单背景图是很重要的。在本文中&#xff0c;我们将分…

Python Web开发技巧X

目录 select_related 和 prefetch_related 生成器对象的三种创建方式 classmethod和staticmethod __class__属性 python创建一个类会依次去调用哪些方法 __new__和__init__实现单例模式的饿汉式和懒汉式 select_related 和 prefetch_related select_related 和 prefetch_…

HTML中SCRIPT 标签中的那些属性

在HTML中&#xff0c; <script> 标签用于嵌入或引用JavaScript代码。 在 <script> 标签中&#xff0c;有两个属性可以用来控制脚本的加载和执行方式&#xff1a; async 和 defer 。 当然这也是常见的一道面试题&#xff0c; async 和 defer 的作用和区别。 asy…

【IO流中的字节流(InputStream)(OutputStream)】

字符集 美国人发明计算机 要将他们的字符存入计算机&#xff08;英文字母、数字、标点、特殊字符&#xff09; 给字符进行编号&#xff0c;组成了一张ASCII码表&#xff08;美国信息交换标准代码&#xff09;&#xff0c;一共包含128个字符 该码表以1个字节存储1个字符&#xf…

Java 实现 国密SM4/ECB/PKCS7Padding对称加密解密

Java 实现 国密SM4/ECB/PKCS7Padding对称加密解密&#xff0c;为了演示方便本问使用的是IntelliJ IDEA 2022.1 (Community Edition)来构建代码的 1、pom.xml文件添加需要的jar <?xml version"1.0" encoding"UTF-8"?> <project xmlns"htt…