paper-with-me

홈 › Papers

Frequency Regularization: Reducing Information Redundancy in Convolutional Neural Networks

2023-09-25 · IEEE Access 2023 9 · Chenqiu Zhao, Guanfang Dong, Shupei Zhang, Zijie Tan, Anup Basu

Convolutional neural networks have demonstrated impressive results in many computer vision tasks. However, the increasing size of these networks raises concerns about the information overload resulting from the large number of network parameters. In this paper, we propose Frequency Regularization to restrict the non-zero elements of the network parameters in the frequency domain. The proposed approach operates at the tensor level, and can be applied to almost all network architectures. Specifically, the tensors of parameters are maintained in the frequency domain, where high-frequency components can be eliminated by zigzag setting tensor elements to zero. Then, the inverse discrete cosine transform (IDCT) is used to reconstruct the spatial tensors for matrix operations during network training. Since high-frequency components of images are known to be less critical, a large proportion of these parameters can be set to zero when networks are trained with the proposed frequency regularization. Comprehensive evaluations on various state-of-the-art network architectures, including LeNet, Alexnet, VGG, Resnet, ViT, UNet, GAN, and VAE, demonstrate the effectiveness of the proposed frequency regularization. For a very small accuracy decrease (less than 2%), a LeNet5 with 0.4M parameters can be represented by only 776 float16 numbers (over 1100× reduction), and a UNet with 34M parameters can be represented by only 759 float16 numbers (over 80000× reduction). In particular, the original size of the UNet model is reduced from 366 Mb to 4.5 Kb.

📄 PDF Abstract BibTeX

Code (1)

guanfangdong/pytorch-frequency-regularization pytorch

Methods 이 논문이 사용한 방법론

Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
Max Pooling Max Pooling is a pooling operation that calculates the maximum value for patches of a feature map, and uses it to create a downsampled (pooled) feature map. It is usually…
Discrete Cosine Transform Discrete Cosine Transform (DCT) is an orthogonal transformation method that decomposes an image to its spatial frequency spectrum. It expresses a finite sequence of data…

Similar Papers 제목 키워드 기반

Frequency Regularization: Restricting Information Redundancy of Convolutional Neural Networks

2023-04-17 · Chenqiu Zhao, Guanfang Dong, Shupei Zhang, Zijie Tan 외

Convolutional neural networks have demonstrated impressive results in many computer vision tasks. However, the increasing size of these networks raises concerns about the information overload resulting from the large num…

Plug-and-Play Tri-Branch Invertible Block for Image Rescaling

2024-12-18 · Jingwei Bao, Jinhua Hao, Pengcheng Xu, Ming Sun 외

High-resolution (HR) images are commonly downscaled to low-resolution (LR) to reduce bandwidth, followed by upscaling to restore their original details. Recent advancements in image rescaling algorithms have employed inv…

Compressed Image Super-resolutionImage ReconstructionImage RescalingImage Super-Resolution

Revisiting Orthogonality Regularization: A Study for Convolutional Neural Networks in Image Classification

2022-06-23 · IEEE Access 2022 6 · Taehyeon Kim, Se-Young Yun

Recent research in deep Convolutional Neural Networks(CNN) faces the challenges of vanishing/exploding gradient issues, training instability, and feature redundancy. Orthogonality Regularization(OR), which introduces a p…

image-classificationImage Classification

Contrastively-reinforced Attention Convolutional Neural Network for Fine-grained Image Recognition

2020-09-08 · BMVC 2020 9 · Dichao Liu, Yu Wang, Jien Kato, Kenji Mase

Fine-grained visual classification is inherently challenging because of its inter-class similarity and intra-class variance. However, by contrasting the images with same/different labels, a human can instinctively notice…

ClassificationFine-Grained Image ClassificationFine-Grained Image Recognition

Drop an Octave: Reducing Spatial Redundancy in Convolutional Neural Networks with Octave Convolution

2019-04-10 · ICCV 2019 10 · Yunpeng Chen, Haoqi Fan, Bing Xu, Zhicheng Yan 외

In natural images, information is conveyed at different frequencies where higher frequencies are usually encoded with fine details and lower frequencies are usually encoded with global structures. Similarly, the output f…

Action ClassificationImage ClassificationVideo Recognition