BatchNorm、LayerNorm、RMSNorm谁更适合你的模型?
源自7位全网作者
05-18 14:12
精选参考来源
1
【AI人工智能】题库:纯公益分享【就业+考研】笔试+面试必会【小白从小学Python,C,Java】知识点名称Batch Normalization 的作用知识点讲解Batch Normalization(BN)是一种加速训练并提升模型稳定性的关键技术。它通过在每一层对激活值进行标准化,使数据分布更稳定,从而减少梯度消失或梯度爆炸问题。BN 会对每个批次计算均值与方差,并将其标准化,然后再通过可学习参数 γ 和 β 恢复缩放与偏移能力。例如:import torch.nn as nnbn = nn.BatchNorm1d(64)表示对 64 维特征进行批标准化,使模型在训练过程中更快收敛并稳定。例题(单选题)Batch Normalization 的主要目的是什么?A选项:增加网络的训练数据量B选项:加速训练并稳定模型C选项:减少模型层数D选项:替代所有激活函数答案与题解 答案、题解:见评论区 温馨期待 期待大家提出宝贵建议,互相交流,收获更大,助教:lry #AI创造营# #科技风向标# 网页链接
2
【AI人工智能】题库:纯公益分享【就业+考研】笔试+面试必会【小白从小学Python,C,Java】知识点名称AI中Layer Normalization知识点讲解Layer Normalization(层归一化)是一种对神经网络每一层的激活值进行归一化的技术,它对每个样本在特征维度上计算均值和方差(即对同一层的全部隐藏单元归一化),然后进行缩放和平移。与Batch Normalization不同,它不依赖batch大小,因此特别适合RNN、Transformer等序列模型,能稳定训练、加速收敛并减轻对学习率的敏感性。举例:在Transformer的每个子层后,LayerNorm对隐藏向量h的每个位置独立计算均值μ和方差σ,然后输出γ·(h-μ)/√(σ²+ε)+β,使每一层的输入分布更稳定。例题(单选题)Layer Normalization计算均值方差的维度是?A选项:对每个样本在特征维度上独立归一化B选项:对batch中同一特征归一化C选项:仅在卷积层中使用D选项:依赖外部统计数据答案与题解 答案、题解:见评论区 温馨期待 期待大家提出宝贵建议,互相交流,收获更大,助教:lxy #AI创造营# #科技风向标# 网页链接
全部
来源
来源
内容由AI生成
0
0
0评论
当前文章无评论,是时候发表评论了
提示信息
取消
确认
评论举报
已收藏
去我的收藏夹