神经网络中的神经元和激活函数介绍
创作时间:
作者:
@小白创作中心
神经网络中的神经元和激活函数介绍
引用
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,因此可用于建模概率分布
- 仅用于输出层,而不是整个网络
参考:《人工智能学习指南》
热门推荐
揭秘拍立得瞬间显影:一场精密的化学反应之旅
射手座上升星座全解析:十二种组合如何影响你的个性?
浅谈儿童前庭诱发肌源性电位检测
爱喝水VS不爱喝水,差别到底有多大?
高情商沟通的艺术:让每一次对话都有温度
英超第34轮:阿森纳主场3-1击败切尔西,数据全面占优
2024年人民币国际化十件大事
上海轨道交通消防部门多措并举提升厂房仓库消防安全水平
康乃馨的花语与寓意:不同颜色的深层含义
与大唐“顶流”对坐,借数智技术共话古今思想结晶
《万山潭作》的原文是什么?该如何理解呢?
如何降低水中氨氮总氮的含量(氨氮总氮对水质的影响)
中专升本科的几种途径值得关注
研究揭示:慢性鼻窦炎伴鼻息肉患者的组织嗜酸性粒细胞波动情况
全面指南:选择适合你的高效智能扫地机
DeepSeek回答如何成为一名优秀的电动汽车动力电池系统工程师
欧洲史笔记167 :《威斯特伐利亚条约》的签订
主告警示灯亮起的可能原因及应对措施是什么?
兵马俑简介及历史背景:探索秦始皇陵的奇迹
汉代黄陵珍贵文物:揭示古墓历史和文化
大模型重构非标自动化需求分析流程与工作细节实例
英国五所著名大学申请条件汇总 看看你符合哪所大学呢?
科学减肥,让猫咪重拾健康生活
千古第一阳谋:推恩令的无解之谜
pH值是什么意思
项目管理十年规划:从目标设定到可持续发展
油脂在人体中具有重要意义
揭秘!那些长寿老人的养生习惯是什么?
李樟煜夺得巴黎残奥会中国代表团首金
重装后系统更新失败怎么办?电脑系统重装之后无法更新的解决方法