通过随机丢弃反向传播通道提升模型泛化能力
ChannelDropBack: Forward-Consistent Stochastic Regularization for Deep Networks
- 仅在反向传播时随机选择通道进行更新
- 在ImageNet和ViT上实现更高准确率
- 无需修改网络结构,训练推理一致
在深度卷积网络训练中引入随机性是减少过拟合、增强正则化的常用方法。现有方法通常需添加专用层、仅适用于特定网络结构或层类型(线性或卷积),且导致训练与部署模型不一致。本文提出ChannelDropBack,一种仅在反向信息流中引入随机性的简单正则化方法,保持前向传播不变。该方法在反向传播阶段随机选择网络中部分通道,并仅对这些通道执行权重更新。因此,可无缝集成到任意模型和层的训练中,无需改变网络架构,且训练与部署使用完全相同的网络。实验验证了该方法的有效性,在ImageNet和ViT等主流数据集和模型上均取得更高精度。代码已公开于https://github.com/neiterman21/ChannelDropBack.git。
原文摘要 · Abstract (English)
Incorporating stochasticity into the training process of deep convolutional networks is a widely used technique to reduce overfitting and improve regularization. Existing techniques often require modifying the architecture of the network by adding specialized layers, are effective only to specific network topologies or types of layers - linear or convolutional, and result in a trained model that is different from the deployed one. We present ChannelDropBack, a simple stochastic regularization approach that introduces randomness only into the backward information flow, leaving the forward pass intact. ChannelDropBack randomly selects a subset of channels within the network during the backpropagation step and applies weight updates only to them. As a consequence, it allows for seamless integration into the training process of any model and layers without the need to change its architecture, making it applicable to various network topologies, and the exact same network is deployed during training and inference. Experimental evaluations validate the effectiveness of our approach, demonstrating improved accuracy on popular datasets and models, including ImageNet and ViT. Code is available at \url{https://github.com/neiterman21/ChannelDropBack.git}.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。