GroupNL: Low-Resource and Robust CNN Design over Cloud and Device
Journal:
arXiv
Published Date:
Jun 14, 2025
Abstract
It has become mainstream to deploy Convolutional Neural Network (CNN) models
on ubiquitous Internet of Things (IoT) devices with the help of the cloud to
provide users with a variety of high-quality services. Most existing methods
have two limitations: (i) low robustness in handling corrupted image data
collected by IoT devices; and (ii) high consumption of computational and
transmission resources. To this end, we propose the Grouped NonLinear
transformation generation method (GroupNL), which generates diversified feature
maps by utilizing data-agnostic Nonlinear Transformation Functions (NLFs) to
improve the robustness of the CNN model. Specifically, partial convolution
filters are designated as seed filters in a convolutional layer, and a small
set of feature maps, i.e., seed feature maps, are first generated based on
vanilla convolution operation. Then, we split seed feature maps into several
groups, each with a set of different NLFs, to generate corresponding diverse
feature maps with in-place nonlinear processing. Moreover, GroupNL effectively
reduces the parameter transmission between multiple nodes during model training
by setting the hyperparameters of NLFs to random initialization and not
updating them during model training, and reduces the computing resources by
using NLFs to generate feature maps instead of most feature maps generated
based on sliding windows. Experimental results on CIFAR-10, GTSRB, CIFAR-10-C,
Icons50, and ImageNet-1K datasets in NVIDIA RTX GPU platforms show that the
proposed GroupNL outperforms other state-of-the-art methods in model robust and
training acceleration. Specifically, on the Icons-50 dataset, the accuracy of
GroupNL-ResNet-18 achieves approximately 2.86% higher than the vanilla
ResNet-18. GroupNL improves training speed by about 53% compared to vanilla CNN
when trained on a cluster of 8 NVIDIA RTX 4090 GPUs on the ImageNet-1K dataset.