当前位置: 首页 > news >正文

深度学习常见的激活函数

Sigmoid 激活函数

表达式:
S i g m o i d ( x ) = 1 1 + e − x {Sigmoid}(x) = \frac{1}{1 + e^{-x}} Sigmoid(x)=1+ex1
作图:
在这里插入图片描述

  • 定义:将输入值映射到 0 到 1的区间内。
  • 优点:输出值在 0 和 1 之间,适用于二分类问题。
  • 缺点: 当输入值过大或过小时,会出现梯度消失问题。

ReLU 激活函数

表达式:
R e L U ( x ) = { x , 如果  x > 0 0 , 如果  x ≤ 0 {ReLU}(x) = \begin{cases} x, & \text{如果} \ x > 0 \\ 0, & \text{如果} \ x \leq 0 \end{cases} ReLU(x)={x,0,如果 x>0如果 x0
作图:
在这里插入图片描述

  • 定义:将输入值中的负数部分设为 0,正数部分保持不变。
  • 优点:计算简单,高效。在深层网络中能够有效缓解梯度消失问题。
  • 缺点:当输入值为负时,神经元将不更新权重,导致“神经元死亡”问题。

Tanh 激活函数

表达式:
T a n h ( x ) = e x − e − x e x + e − x {Tanh}(x) = \frac{e^x - e^{-x}}{e^x + e^{-x}} Tanh(x)=ex+exexex
作图:
在这里插入图片描述

  • 定义:将输入值映射到 -1 到 1 的区间内。
  • 优点: 输出值中心对称,零均值有助于网络收敛。
  • 缺点: 也会出现梯度消失问题。

Linear 激活函数

表达式:
L i n e a r ( x ) = x {Linear}(x) = x Linear(x)=x
作图:
在这里插入图片描述

  • 定义:输出值与输入值保持一致。
  • 应用场景:常用于回归问题的输出层。
  • 缺点:不引入非线性特性,不能解决复杂问题。
激活函数输出范围优点缺点
Sigmoid 0 , 1 0, 1 0,1二分类问题常用梯度消失问题
ReLU [ 0 , + ∞ ) [0, +\infty) [0,+)简单高效可能导致神经元死亡
Tanh ( − 1 , 1 ) (-1, 1) (1,1)零均值,有助于收敛梯度消失问题
Linear ( − ∞ , + ∞ ) (-\infty, +\infty) (,+)适用于回归问题无法引入非线性特性

在这里插入图片描述

Softmax激活函数

假设有一个向量 z = [ z 1 , z 2 , . . . , z n ] z = [z_1, z_2, ..., z_n] z=[z1,z2,...,zn],Softmax 函数的输出是一个概率分布,公式如下:

S o f t m a x ( z i ) = e z i ∑ j = 1 n e z j Softmax(z_i) = \frac{e^{z_i}}{\sum_{j=1}^{n} e^{z_j}} Softmax(zi)=j=1nezjezi

其中:

  • z i z_i zi 是输入向量中的第 i个元素。
  • e 是自然对数的底(约等于 2.718)。
  • 输出的值是一个归一化的概率分布,所有值的总和为 1。
  • Softmax 将输入的 logits 转换为概率值
  • 每个输出值都介于 0 和 1 之间,并且所有输出值的总和为 1,因此它表示一个概率分布。
  • Softmax 的值越大,说明模型越确信这个类别是正确的
http://www.lryc.cn/news/578770.html

相关文章:

  • [创业之路-458]:企业经营层 - 蓝海战略 - 重构价值曲线、整合产业要素、创造新需求
  • 复现一个nanoGPT——model.py
  • Android屏幕共享+WebSocket实现传输截图
  • uniapp选择相册
  • 学习字符串
  • 菜谱大全——字符串处理艺术:从文本解析到高效搜索 [特殊字符][特殊字符]
  • LL面试题11
  • 【Python】numpy数组常用数据处理(测试代码+api例程)
  • Web前端之JavaScript实现图片圆环、圆环元素根据角度指向圆心、translate、rotate
  • vue-34(单元测试 Vue 组件的介绍)
  • 第六章 OpenCV篇—傅里叶变换与直方图
  • 通过http调用来访问neo4j时报错,curl -X POST 执行指令报错
  • 2025 推理技术风向标:DeepSeek-R1 揭示大模型从 “记忆” 到 “思考” 的进化路径
  • 8.Docker镜像讲解
  • 【读代码】百度开源大模型:ERNIE项目解析
  • 1.MySQL之如何定位慢查询
  • Python应用指南:利用高德地图API获取公交+地铁可达圈(三)
  • 达梦数据库配置SYSDBA本地免密登录
  • 怎么查看Android设备中安装的某个apk包名和启动页activity
  • CSS 安装使用教程
  • 【Python基础】11 Python深度学习生态系统全景解析:从基础框架到专业应用的技术深度剖析(超长版,附多个代码及结果)
  • python 继承
  • HDMI 2.1 FRL协议的流控机制:切片传输(Slicing)和GAP插入
  • [Python] -基础篇8-Python中的注释与代码风格PEP8指南
  • Qt_Creator入门基础知识
  • 顶级SCI极光优化算法!PLO-Transformer-GRU多变量时间序列预测,Matlab实现
  • CMS、OA、CRM、ERP 是什么意思?区别在哪里
  • 为什么js是单线程?
  • C++ 快速回顾(六)
  • 黑马python(二十三)