神经网络中的神经元和激活函数介绍
创作时间:
作者:
@小白创作中心
神经网络中的神经元和激活函数介绍
引用
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,因此可用于建模概率分布
- 仅用于输出层,而不是整个网络
参考:《人工智能学习指南》
热门推荐
传音控股市值蒸发500亿:非洲市占率下滑,专利诉讼频发
中国十大传统节日
《林小满的世界》被偷走的17岁
铝压铸模具设计全解析:从工艺到优化的实战指南
儒家思想的核心及其对后世的影响
忌神相刑是好是坏,忌神刑忌神为吉吗
“一日不见,如隔三秋”中的“三秋”到底指多久?很多人都理解错了
测完眼睛度数应如何解读
视力4.4近视严重吗?专业医生解读近视程度与防控建议
卸妆水、卸妆油、清洁霜到底怎么选?
KNX智能调光-楼梯灯控制
教育部重拳整治 严查教培“恶意闭店”
“打卡”武夷山国家公园1号风景道 感受古今文化脉动
中专生如何进一步提升就业竞争力?惠州财经学校说说
生理期能不能喝普洱熟茶?专家解答让你安心
薛驰:中天科技集团总裁创业故事,从濒临亏损到全球十强的奋斗史
PWM同步方法详解
发现团队有内奸如何处理
量子自旋的实验证明:重新定义经典物理与量子物理的界限
房门尺寸规范及装修注意事项
“是不想结婚了吗?”“怎么没人生孩子了?”这届年轻人“恐婚恐育”了?
加强防控,预防食源性甲醇中毒
脸部保湿怎么做?5个步骤告别干燥,掌握脸部保湿不油腻的保养秘诀!
HTML字体不模糊的设置方法详解
5大训练动作打造宽肩|三角肌训练攻略
腻子粉开封后如何保存?专业厂家教你正确保存方法
大模型决策制定中的幻觉检测综述
生成式AI“幻觉”困境如何破解
剪辑的基本原则-视频剪辑的技巧
传染病四项检查指南:检测方法与临床意义