You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CNN L2正则化中conv_layer.parameters()的p变量含义问询

PyTorch中Conv2D层L2正则化参数p的含义解析

变量p的指代

变量p是遍历卷积层参数迭代器时的临时变量,具体指代Conv2D层中单个可学习的参数张量。

遍历的对象

conv_layer.parameters()返回的是该nn.Conv2d层所有可训练参数的迭代器,这些参数是模型训练过程中会被优化器更新的张量。

第二个p张量的具体含义

对于nn.Conv2d层,parameters()会按顺序返回两个参数张量:

  • 第一个张量是卷积核权重张量,形状为(out_channels, in_channels, kernel_size, kernel_size),负责对输入特征图进行卷积运算提取特征;
  • 第二个张量是偏置(bias)张量,形状为(out_channels,),每个输出通道对应一个偏置值,作用是在卷积计算完成后,给对应通道的特征图添加一个固定偏移量,提升模型的拟合能力。

L2正则化需要对所有可训练参数的平方和进行惩罚,因此代码中会将这两个张量的平方和都纳入计算,避免参数过大导致模型过拟合。

内容的提问来源于stack exchange,提问作者bullor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 23:06:32