torch.nn.utils.fusion.fuse_linear_bn_eval#
- torch.nn.utils.fusion.fuse_linear_bn_eval(linear, bn)[源代码]#
将线性模块和 BatchNorm 模块融合为一个新的线性模块。
- 参数
linear (torch.nn.Linear) – 一个 Linear 模块。
bn (torch.nn.modules.batchnorm._BatchNorm) – BatchNorm 模块。
- 返回
融合后的线性模块。
- 返回类型
注意
linear
和bn
都必须处于 eval 模式,并且bn
必须已经计算了其 running buffers。