English

Fast Walsh-Hadamard Transform and Smooth-Thresholding Based Binary Layers in Deep Neural Networks

Computer Vision and Pattern Recognition 2021-11-02 v4 Image and Video Processing

Abstract

In this paper, we propose a novel layer based on fast Walsh-Hadamard transform (WHT) and smooth-thresholding to replace 1×11\times 1 convolution layers in deep neural networks. In the WHT domain, we denoise the transform domain coefficients using the new smooth-thresholding non-linearity, a smoothed version of the well-known soft-thresholding operator. We also introduce a family of multiplication-free operators from the basic 2×\times2 Hadamard transform to implement 3×33\times 3 depthwise separable convolution layers. Using these two types of layers, we replace the bottleneck layers in MobileNet-V2 to reduce the network's number of parameters with a slight loss in accuracy. For example, by replacing the final third bottleneck layers, we reduce the number of parameters from 2.270M to 540K. This reduces the accuracy from 95.21\% to 92.98\% on the CIFAR-10 dataset. Our approach significantly improves the speed of data processing. The fast Walsh-Hadamard transform has a computational complexity of O(mlog2m)O(m\log_2 m). As a result, it is computationally more efficient than the 1×11\times1 convolution layer. The fast Walsh-Hadamard layer processes a tensor in R10×32×32×1024\mathbb{R}^{10\times32\times32\times1024} about 2 times faster than 1×11\times1 convolution layer on NVIDIA Jetson Nano computer board.

Keywords

Cite

@article{arxiv.2104.07085,
  title  = {Fast Walsh-Hadamard Transform and Smooth-Thresholding Based Binary Layers in Deep Neural Networks},
  author = {Hongyi Pan and Diaa Dabawi and Ahmet Enis Cetin},
  journal= {arXiv preprint arXiv:2104.07085},
  year   = {2021}
}

Comments

The paper (v1) has been accepted to CVPR 2021 BiVision Workshop. We notice the final Conv2D is also a 1x1 convolution layer so we update the result with changing the layer in v2. In v3, we update citation 37 because its authorship changes. In v4, we propose the improved version of smooth thresholding called "weighted smooth thresholding"

R2 v1 2026-06-24T01:10:41.099Z