深度学习日常学习记录——激活函数

神经网络深度学习(二)激活函数 激活函数详解 阅读详情

深度学习日常学习记录——激活函数



前言

真实世界中的万物是由复杂数学公式来表征的,由光学、电学、物理学、化学、生物学等众多学科组成。深度神经网络层之间为线性连接,增加网络的广度和深度都无法增加网络非线性计算能力。因此,为了让神经网络更好的理解世界,需要设计激活函数来拟合复杂公式

一、激活函数的作用?

  • 非线性表达
  • 防止梯度消失
  • 加速模型收敛

二、激活函数分类

序号激活函数公式优点缺点
1sigmoid函数 σ ( x ) = 1 1 + e − x \sigma(x) = \frac{1}{1+e^{-x}} σ(x)=1+e−x1​梯度消失,产生饱和神经元;非零中心,收敛缓慢、无法体现个体神经元收敛
2tanh函数 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+e−xex−e−x​以零为中心,加速收敛梯度消失,产生饱和神经元
3RELU函数 f ( x ) = { x if x > 0 0 if x ≤ 0 f(x)=\begin{cases} x & \text{if} x >0 \\ 0 & \text{if} x \leq 0 \end{cases} f(x)={x0​ifx>0ifx≤0​计算高效,缓解梯度消失dead神经元,不以零为中心,给后一层神经元产生偏移
4Leaky RELU函数 f ( x ) = { x if x > 0 γ x if x ≤ 0 f(x)=\begin{cases} x & \text{if} x > 0 \\ \gamma x & \text{if} x \leq 0 \end{cases} f(x)={xγx​ifx>0ifx≤0​缓解dead 神经元问题
5ELU函数 f ( x ) = { x if x > 0 α ( e x − 1 ) if x ≤ 0 f(x)=\begin{cases} x & \text{if} x > 0 \\ \alpha (e^{x} - 1 ) & \text{if} x \leq 0 \end{cases} f(x)={xα(ex−1)​ifx>0ifx≤0​没有dead 神经元问题,正负平均,以零为中心,有饱和域计算量大
6SeLU函数 f ( x ) = γ { x if x > 0 α ( e x − 1 ) if x ≤ 0 f(x)= \gamma \begin{cases} x & \text{if} x > 0 \\ \alpha (e^{x} - 1 ) & \text{if} x \leq 0 \end{cases} f(x)=γ{xα(ex−1)​ifx>0ifx≤0​放大input的变化
7Swish函数 σ ( x ) = x × s i g m o i d ( β x ) \sigma(x)=x \times sigmoid(\beta x) σ(x)=x×sigmoid(βx)自门控激活函数
8Maxout函数三维求取最大输出
9Softplus函数

三、激活函数使用

激活函数LaTeX 公式PyTorch 调用方式特性说明
Sigmoid σ ( x ) = 1 1 + e − x \sigma(x) = \frac{1}{1 + e^{-x}} σ(x)=1+e−x1​nn.Sigmoid()输出范围 (0,1),适合概率输出
Tanh tanh ⁡ ( x ) = e x − e − x e x + e − x \tanh(x) = \frac{e^x - e^{-x}}{e^x + e^{-x}} tanh(x)=ex+e−xex−e−x​nn.Tanh()输出范围 (-1,1),零中心化
ReLU ReLU ( x ) = max ⁡ ( 0 , x ) \text{ReLU}(x) = \max(0, x) ReLU(x)=max(0,x)nn.ReLU()简单高效,但负区梯度为 0
LeakyReLU LeakyReLU ( x ) = { x x ≥ 0 α x x < 0 \text{LeakyReLU}(x) = \begin{cases} x & x \geq 0 \\ \alpha x & x < 0 \end{cases} LeakyReLU(x)={xαx​x≥0x<0​nn.LeakyReLU(alpha=0.01)缓解神经元死亡,需调参 alpha
ELU ELU ( x ) = { x x ≥ 0 α ( e x − 1 ) x < 0 \text{ELU}(x) = \begin{cases} x & x \geq 0 \\ \alpha (e^x - 1) & x < 0 \end{cases} ELU(x)={xα(ex−1)​x≥0x<0​nn.ELU(alpha=1.0)平滑负区,缓解梯度消失
SELU SELU ( x ) = λ { x x ≥ 0 α ( e x − 1 ) x < 0 \text{SELU}(x) = \lambda \begin{cases} x & x \geq 0 \\ \alpha (e^x - 1) & x < 0 \end{cases} SELU(x)=λ{xα(ex−1)​x≥0x<0​
( λ ≈ 1.0507 \lambda \approx 1.0507 λ≈1.0507, α ≈ 1.6733 \alpha \approx 1.6733 α≈1.6733)
nn.SELU()自归一化网络专用,需特定初始化
Swish Swish ( x ) = x ⋅ σ ( β x ) \text{Swish}(x) = x \cdot \sigma(\beta x) Swish(x)=x⋅σ(βx)手动实现:x * torch.sigmoid(beta * x)平滑非单调,实验表现优
Maxout Maxout ( x ) = max ⁡ i ∈ [ 1 , k ] ( w i T x + b i ) \text{Maxout}(x) = \max_{i \in [1,k]}(w_i^T x + b_i) Maxout(x)=i∈[1,k]max​(wiT​x+bi​)自定义实现(无内置)拟合能力强,但参数量大
Softplus Softplus ( x ) = 1 β log ⁡ ( 1 + e β x ) \text{Softplus}(x) = \frac{1}{\beta} \log(1 + e^{\beta x}) Softplus(x)=β1​log(1+eβx)nn.Softplus(beta=1)平滑 ReLU,处处可导
AI之DL:人工智能领域—深度学习的简介(包括相关术语概念)、常用算法、常用框架、应用场景之详细攻略 ​ DL:深度学习技术之BP神经网络的简介、基础知识(神经元/感知机、训练策略、预测原理)、算法分类、经典案例应用之详细攻略 目录 深度学习浪潮兴起的三大因素 BP神经网络的简介 深度学习(神经网络)的算法分类 深度学习浪潮兴起的三大因素 海量的数据 不断提升的算法能力 高性能计算硬件的实现:GPU、TPU 1、感知机 DL之Perceptron:Perceptron感知器(感知机/多层感知机/人工神经元)的简介、原理、案例应用(相关配图)之详细攻略 2、对比:传统 阅读详情

相关推荐

基于深度学习的医学图像分析:为医生提供更准确的诊断工具

作者:禅与计算机程序设计艺术 近年来,随着计算机视觉技术的飞速发展,以医疗影像分析为代表的图像处理技术也越来越得到重视。越来越多的人逐渐从事医疗影像相关的工作,如临床诊断、病理分析等。传统的诊断方法存在诸多局限性,尤其是在脑出血、胃肠肿瘤等重症情况下。因此,开发新的诊断工具成为迫切需求。 如何开发一个有效的基于深度学习的医学

AI天才研究院 4527

深度学习中的激活函数:神经网络的核心“开关”

激活函数

ai学习博客 1218

光伏5G多合一融合终端|光伏多合一融合终端|光伏多合一群调群控网关|分布式光伏群控群调|光伏AGC/AVC系统这几者之间什么技术关系,多少钱一套预算?

RCL-0923光伏电站电压\功率自动控制装置(光伏AVC/AGC),能够接收调度DMS下发的调节目标(电压或无功),按既定策略的调节目标计算光伏电站无功功率出力需求,支持总有、无功,最大可调范围、逆变器个数等数据的上送,通过选择控制设备并进行无功功率出力分配,并将最终控制指令自动下达给被控制设备,最终实现光伏电站无功功率控制,实现无功功率、并网点电压的监测和控制,跟踪调度中心下发的电压或无功调节目标值,实现分布式电源的可观可测,可调可控。光伏5G多合一融合终端的功能:群调群控/AGC/AVC功能。

分布式DTU物联网DTU 2608

【李宏毅2020 ML/DL】P14 Tips for training DNN | 激活函数、Maxout、正则、剪枝 Dropout

针对训练与测试的情况,分别提出了改进方案。

记录学习痕迹的公众号:Piper蛋窝 1413

告别理论推导!用Matlab工具箱5步搞定相机标定(附张正友法原理白话解读)

本文详细介绍了如何使用Matlab工具箱在5步内完成相机标定,无需复杂理论推导。通过棋盘格拍摄和Matlab的Camera Calibrator工具箱,用户可以快速获取相机的内参和外参,显著提升3D视觉的准确性。文章还提供了张正友标定法的白话解读,适合初学者和工程师快速上手。

weixin_42548816的博客 415

Vue2 - 详细实现网页 “开启录音并生成音频文件,上传到服务器效果“,浏览器录制外部音频调用麦克风并传到后端,兼容全部浏览器、支持 PC 网页或手机 H5 网页、可本地播放试听(详细示例运行代码)

vue,nuxt,uniapp,网页网站,麦克风,网页录音,MediaRecorder,浏览器录音,移动端h5网页,手机端录音,web网页录音,recorder-core官方文档,Recorder,非https怎么本地录音,录音报错失败,录音后怎么播放音频,如何获取录音mp3文件,解决一直不提示麦克风权限,小白详细教程,实时录音,调用浏览器麦克风录音,浏览器不兼容,wav,mp3,vue怎么实现网页录音呢,vue2网页录音并上传到服务器,web如何实现录制音频,vue网页录音,音频录制播放和上传服务器,vu

🏆 前端领域优质创作者 6003

深度学习--激活函数的对比分析

本博客仅为作者记录笔记之用,不免有很多细节不对之处。还望各位看官能够见谅,欢迎批评指正。  在学习神经网络的时候,你会经常听到一个词:激活函数。在最开始学习的时候,对激活函数总是有很多的疑惑。在日常搭建网络的时候选择激活函数也是很随意,看到大家都说ReLU效果好,就一股脑使用ReLU。通常没去深究一些问题: 激活函数到底是什么? 为什么要使用激活函数? 常用的激活函数有哪些? 这些常用的激活函数有什

左左左左想 2950

手把手教你学Simulink——整流器场景:基于PWM控制的单相全桥整流器设计

摘要:本文详细介绍了使用Simulink搭建基于PWM控制的单相全桥整流器的完整设计流程。主要内容包括:系统结构设计(含交流电源、全桥整流器、滤波电路等模块)、分步骤建模过程(从创建项目到添加各功能模块)、双闭环控制系统设计(电压外环和电流内环PI控制)、参数设置建议及仿真分析。通过仿真验证,该整流器可实现单位功率因数运行和稳定输出电压,并提供了数字锁相环等优化方向。文章为电力电子系统设计提供了实用的Simulink建模指导。(149字)

MHD0815的博客 325

01 深度学习基础及前向神经网络

深度学习是机器学习的一个子领域,它利用深度神经网络架构来模拟人脑处理信息的方式,从而解决复杂的模式识别和预测问题。机器学习则是人工智能的一个分支,旨在通过数据驱动的方法让机器从数据中学习规律,以预测未知数据

jike007gt的博客 625

SeaTunnel 实战:Apache SeaTunnel Web 安装与部署

复制引擎服务中配置文件到 Web 配置目录下面。就是上述 application.yml 文件中配置的端口号。默认是从 mvvm 下载,可能下载速度很慢,我这边安装了 Maven 并且配置了阿里云仓库,因此将脚本中的。如果环境变量有冲突需要改下环境变量的名字以及 init_sql.sh 中的环境变量的名字,可以加上前缀。初始化数据库有两种方式,一是使用官方提供的初始化脚本,二是直接运行初始化 SQL。初始化数据库的脚本,使用之前需要修改。

SmartSi 3911

TRAE智能体开发:TRAE概述

TRAE(/treɪ/)深度融合 AI 能力,是一名能够理解需求、调用工具并独立完成各类开发任务的“AI 开发工程师”,帮助你高效推进每一个项目。

王国平的博客 1269

腾讯AI Lab面试 日常实习【超详细记录 已拿offer】

一、前言 二、面经(详细版,只想看面试问题的话请直接去看第三部分) 一面(2020/02/13/ 微信语音,1h50min) 1. 自我介绍 2. 比赛、项目提问 3. 基础知识 机器学习 深度学习 强化学习 4. 语言 5. 框架 6. 算法题 7. 开放性问题 8. 其他 9. 提问反转环节 二面(2020/02/18 电话,1h40min) 1. 自我介绍 2. 比赛、项目提问 3.基础知识 机器学习 强化学习 4. 算法题 5. 开放性问题 6. 提问反转环节 三、面.

qq_35670367的博客 4100

openclaw 保姆级部署与核心玩法解析:国产DeepSeek模型 + 飞书

OpenClaw是一款功能强大的开源AI个人助理,支持全平台私有化部署,数据完全本地掌控。它不仅可通过聊天窗口直接操控电脑(安装软件、创建项目),还支持接入飞书等主流通讯工具,化身24小时在线的智能助理。本文提供了从零开始的详细部署教程,涵盖基础安装、模型配置(如GLM-4、DeepSeek)到飞书集成的完整实战指南,助你将这款“核动力”AI助手快速融入日常工作流。

甘蓝的专栏 3000

神经网络之激活函数(Activation Function)

本博客仅为作者记录笔记之用,不免有很多细节不对之处。 还望各位看官能够见谅,欢迎批评指正。 更多相关博客请猛戳:http://blog.youkuaiyun.com/cyh_24 如需转载,请附上本文链接:http://blog.youkuaiyun.com/cyh_24/article/details/50593400 日常 coding 中,我们会很自然的使用一些激活函数,比如:sigmoid、ReLU等

MemRay 2万+

Docker - 基本概念、与虚拟机的区别、架构、镜像操作、容器操作、数据卷挂载

p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口(配置映射是因为用户只能通过 http 请求访问到服务器,不能直接访问到对应的容器,因此需要服务器端口与容器端口建立映射关系)这里我们有两种启动 redis 的方式,第一种是直接启动 redis ,第二种是以 AOF 持久化的方式启动容器(--appendonly yes),如下图。如果需要持续查看日志信息可以添加 -f 参数,例如:docker logs -f mn ,这里 mn 是自定义容器名称, ctrl + c 可以停止跟踪。

CYK_byte的博客 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

神经网络之激活函数 dropout原理解读 BatchNormalization 代码实现

神经网络之激活函数(Activation Function) 本博客仅为作者记录笔记之用,不免有很多细节不对之处。 还望各位看官能够见谅,欢迎批评指正。 更多相关博客请猛戳:http://blog.youkuaiyun.com/cyh_24 如需转载,请附上本文链接:http://blog.youkuaiyun.com/cyh_24/article/details/50593400

wzy的博客 9224

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【深度学习】你有哪些深度学习(RNN、CNN)调参的经验?

No.1总结一下在旷视实习两年来的炼丹经验,我主要做了一些 RL,图像质量,图像分类,GAN 相关的任务,日常大概占用 5 - 10 张卡。可复现性和一致性有的同学在打比赛的时候,从头到尾...

fengdu78的博客 433

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

深度学习中的数学与技巧(13):神经网络之激活函数

神经网络之激活函数(Activation Function) 本博客仅为作者记录笔记之用,不免有很多细节不对之处。 还望各位看官能够见谅,欢迎批评指正。 更多相关博客请猛戳:http://blog.youkuaiyun.com/cyh_24 如需转载,请附上本文链接:http://blog.youkuaiyun.com/cyh_24/article/details/50593400

Focusing on your own Mind :) -> 站在巨人的肩膀上 2595

深度学习-感知器

感知器说明关于感知器感知器可以做什么感知器的实现感知器的代码实现我的小demo总结 说明 本文是跟随一个大佬学习深度学习的日常笔记,主要记录每次学到的新的知识,希望能写下来随时翻看,大佬网页链接(https://cuijiahua.com),有兴趣的老哥可以去看他的网页,很全面。 闲话不多说,直接开始这次的学习笔记。 关于感知器 一开始听到感知器的时候,我以为是一个新的词,看上去就很厉害有没有。但...

Djs9611的博客 641

RELU激活函数及其他激活函数

本博客仅为作者记录笔记之用,不免有很多细节不对之处。 还望各位看官能够见谅,欢迎批评指正。 更多相关博客请猛戳:http://blog.youkuaiyun.com/cyh_24 如需转载,请附上本文链接:http://blog.youkuaiyun.com/cyh_24/article/details/50593400 日常 coding 中,我们会很自然的使用一些激活函数,比如:sigmoid

Don't worry,be happy 1145

《深度学习:基础与概念》第一章 学习笔记与思考

在不断的互动过程中,AI似乎也逐渐熟悉了我的知识背景和理解能力,给出的解释也越来越贴合我的程度。这是一种真正的、个性化的“教与学”的过程,而不是单向的信息灌输。

Practitioner 927

深度学习的一些调参经验

转自 |人工智能前沿讲习No.1总结一下在旷视实习两年来的炼丹经验,我主要做了一些 RL,图像质量,图像分类,GAN 相关的任务,日常大概占用 5 - 10 张卡。可复...

Pysamlam的博客 351

深度学习与营养学:未来的健康饮食

1.背景介绍 随着人类社会的发展,人们对于健康饮食的需求也越来越高。营养学是研究人类需要的营养素以及如何在日常饮食中获得这些营养素的科学。然而,随着数据量的增加,传统的营养学研究方法已经无法满足人们对健康饮食的需求。因此,深度学习技术在营养学领域的应用逐渐成为了一种新的研究方向。 深度学习是一种人工智能技术,它可以帮助我们解决复杂的问题,包括图像识别、语音识别、自然语言处理等。在营养学领域,深...

AI天才研究院 817

Deep_learning--深度学习放弃

一些深度学习的关键字记录

悟叭鸽 1万+

RELU 激活函数及其他相关的函数

转自:http://blog.youkuaiyun.com/u013146742/article/details/51986575  (10573)  (0)  举报  收藏 本博客仅为作者记录笔记之用,不免有很多细节不对之处。 还望各位看官能够见谅,欢迎批评指正。 更多相关博客请猛戳:http://blog.youkuaiyun.com/cyh_24 如需转载,请附上本文链

zywvvd的博客 612
下一篇: 深度学习日常学习记录——归一化
Vans1521
博客等级 码龄7年 63粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值