评价此页

torch.nn.utils.fuse_linear_bn_eval#

torch.nn.utils.fuse_linear_bn_eval(linear, bn)[source]#

将线性模块和 BatchNorm 模块融合为一个新的线性模块。

参数
  • linear (torch.nn.Linear) – 一个线性模块。

  • bn (torch.nn.modules.batchnorm._BatchNorm) – 一个 BatchNorm 模块。

返回

融合后的线性模块。

返回类型

torch.nn.Linear

注意

linearbn 都必须处于评估模式,并且 bn 必须已经计算了其运行缓冲区。