神经网络中的神经元和激活函数介绍
创作时间:
作者:
@小白创作中心
神经网络中的神经元和激活函数介绍
引用
CSDN
1.
https://blog.csdn.net/leonardotu/article/details/138033341
神经网络是人工智能领域的核心技术之一,其基本组成单元是神经元,而激活函数则是神经元中的关键组件。本文将详细介绍神经网络中的神经元结构以及各种常用的激活函数,帮助读者理解这一复杂但有趣的领域。
1. 什么是人工神经网络
神经网络能够利用多层神经元学习复杂的模式,这些神经元会对数据进行数学变换。输入层和输出层之间的层被称为“隐藏层”。
神经网络具有一种独特的能力,可以学习并识别数据中的复杂特征关系,而这些关系可能对于其他传统的算法来说难以直接发现和建模。
上图是一个多层感知器(MLP)。一个MLP至少要有三层:输入层、隐藏层和输出层。它们是完全连接的,即一层中的每个节点都通过权重与下一层中的每个节点相连。
深度学习这一术语用于指代由许多隐藏层构建的机器学习模型:深度神经网络。
2. 什么是神经元
人工神经元(也被称为感知器)是一个数学函数。它接收一个或多个输入,这些输入乘以被称为“权重”的值并相加。然后,这个值被传递给一个非线性函数,称为激活函数,以生成神经元的输出。
- x值指的是输入,要么是原始特征,要么是前一层隐藏层的输入。
- 在每一层中,还有一个偏置b,它可以帮助更好地拟合数据。
- 神经元将值a传递给下一层中与之连接的所有神经元,或者将其作为最终值返回。
计算从线性方程开始:
在添加非线性激活函数之前:
3. 什么是激活函数
激活函数是神经元应用的一个非线性函数,用于在网络中引入非线性特性。如果第一个变量的变化对应于第二个变量的恒定变化,那么这种关系就是线性的。非线性关系意味着第一个变量的变化并不一定对应于第二个变量的恒定变化。然而,它们可能会相互影响,但看起来是不可预测的。通过引入非线性,我们可以更好地捕捉数据中的模式。
这是一个直观的例子。
线性激活函数
- 直线函数:a是一个常数
- 值可能会变得非常大
- 仅线性函数本身无法捕捉复杂的模式
Sigmoid激活函数
- 是一个非线性函数,因此可以捕捉更复杂的模式
- 输出值是有界的,因此不会变得太大
- 可能会受到“梯度消失”的影响
双曲正切激活函数
- 是一个非线性激活函数,因此可以捕捉更复杂的模式
- 输出值是有界的,因此不会变得太大
- 可能会受到“梯度消失”的影响
修正线性单元(ReLU)激活函数
- 是一个非线性函数,因此可以捕捉更复杂的模式
- 值可能会变得非常大
- 由于它不允许负值,因此可能无法捕捉某些模式
- 梯度可能趋于0,因此权重不会更新:“ReLU死亡问题”
Leaky ReLU激活函数
- 是一个非线性函数,因此可以捕捉更复杂的模式
- 尝试解决“ReLU死亡问题”
- 值可能会变得非常大
- 除了使用0.01,它也可以是一个参数,该参数在训练过程中与权重一起学习。这被称为参数化ReLU (PReLU)。
Softmax激活函数
- 每个值的范围在0到1之间,并且所有值的和为1,因此可用于建模概率分布
- 仅用于输出层,而不是整个网络
参考:《人工智能学习指南》
热门推荐
304不锈钢锅变色,真的会影响健康吗?
某小区事故后,房地产商如何强化楼房安全教育?
电视挂架安装秘籍,让你秒变家装达人
老北京秘制酱牛肉:百年老汤里的味道传承
加法器在组合逻辑电路中的应用解析
千岛湖农家乐:体验乡村生活,品味地道美食
释迦果的种植及适宜地区探究(了解释迦果的特性与优势,找到最适合的种植地)
电鳗:亚马逊河流域的生态奇观
高楼火灾频发,这些逃生技巧你知道吗?
电视挂架安装攻略:不同墙面怎么搞?
洗甲水妙用:轻松去除厨房粘胶
发酵食品的神奇力量:纳豆和味噌的秘密
鸡蛋怎样保存才能放得久一些?
大寒迎小年:祭灶仪式里的中国年味
潘静教授介绍“冷冻消融”——以温度灭杀肿瘤的疗法
美高扫地车冬季保养指南
50岁微胖女士如何穿出时尚感?这些搭配技巧请收好
心理学教你巧妙回击低级侮辱
月盛斋老汤:250年的味道传承与保存秘诀
电视挂架DIY安装,你真的会了吗?
汽车维修工具使用技巧大揭秘
50岁妈妈的逆袭:高效健身方案
元旦天安门升旗需提前预约!附元旦活动攻略
《僵尸先生》里的清朝官服僵尸:文化符号的演变与创新
走出心理创伤:实用调适指南
春节安徽自驾游,黄山九华山天堂寨温泉小镇5天4晚深度游
汽车维修工具大揭秘:你真的会用吗?
公安机关教你处理轻微伤害:从报警到维权全流程指南
工地灭鼠大战:从环境治理到“最强捕鼠王”竞赛
春节自驾游打卡“皖南川藏线”