ChannelDropBack: Forward-Consistent Stochastic Regularization for Deep Networks

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Neiterman, Evgeny Hershkovitch, Ben-Artzi, Gil
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916493895139328
author Neiterman, Evgeny Hershkovitch
Ben-Artzi, Gil
author_facet Neiterman, Evgeny Hershkovitch
Ben-Artzi, Gil
contents 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}.
format Preprint
id arxiv_https___arxiv_org_abs_2411_10891
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle ChannelDropBack: Forward-Consistent Stochastic Regularization for Deep Networks
Neiterman, Evgeny Hershkovitch
Ben-Artzi, Gil
Computer Vision and Pattern Recognition
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}.
title ChannelDropBack: Forward-Consistent Stochastic Regularization for Deep Networks
topic Computer Vision and Pattern Recognition
url https://arxiv.org/abs/2411.10891