中文

深度神经网络中基于分块 Walsh-Hadamard 变换的二值层

机器学习 2022-01-31 v2 计算机视觉与模式识别 图像与视频处理

摘要

卷积已成为现代深度神经网络的核心操作。众所周知,卷积可在傅里叶变换域中实现。本文中,我们提出使用二值分块 Walsh-Hadamard 变换 (WHT) 代替傅里叶变换。我们使用基于 WHT 的二值层替换深度神经网络中的一些常规卷积层。本文中我们同时利用一维 (1-D) 和二维 (2-D) 二值 WHT。在 1-D 和 2-D 层中,我们计算输入特征图的二值 WHT,并使用通过将软阈值与 tanh 函数结合得到的非线性对 WHT 域系数去噪。去噪后,我们计算逆 WHT。我们用 1D-WHT 替换 1×11\times 1 卷积层,2D-WHT 层可替换 3×\times3 卷积层和 Squeeze-and-Excite 层。带可训练权重的 2D-WHT 层也可插入全局平均池化 (GAP) 层之前以辅助全连接层。以此方式,我们可在可训练参数略微减少的情况下显著减少可训练参数数量。本文将 WHT 层嵌入 MobileNet-V2、MobileNet-V3-Large 和 ResNet 中,以可忽略的精度损失显著减少参数数量。此外,根据我们的速度测试,在 NVIDIA Jetson Nano 实验中,2D-FWHT 层运行速度约为常规 3×33\times 3 卷积的 24 倍,且 RAM 使用减少 19.51%。

关键词

引用

@article{arxiv.2201.02711,
  title  = {Block Walsh-Hadamard Transform Based Binary Layers in Deep Neural Networks},
  author = {Hongyi Pan and Diaa Badawi and Ahmet Enis Cetin},
  journal= {arXiv preprint arXiv:2201.02711},
  year   = {2022}
}

备注

This paper has been accepted by ACM Transactions on Embedded Computing Systems