中文

蝴蝶变换:一种基于高效 FFT 的神经网络架构设计

计算机视觉与模式识别 2020-04-20 v2 机器学习

摘要

在本文中,我们表明将 FFT 算法中的蝴蝶运算推广为一般的蝴蝶变换(BFT)有助于为 CNN 设计构建高效的块结构。我们称之为通道融合的点卷积是当下最先进的高效 CNN(例如 MobileNets)中的主要计算瓶颈。我们引入一组通道融合准则,并证明 BFT 相对于这些准则产生渐近最优的 FLOP 计数。通过用 BFT 替换点卷积,我们将这些层关于通道数的计算复杂度从 O(n^2) 降至 O(n\log n)。我们的实验评估表明,我们的方法在广泛的网络架构中带来显著的准确率提升,尤其在低 FLOP 区间。例如,在相似 FLOPS 下,BFT 使 MobileNetV1 在 ImageNet 上的 Top-1 绝对提升达 6.75%,ShuffleNet V2 达 4.4%,MobileNetV3 达 5.4%。值得注意的是,ShuffleNet-V2+BFT 在低 FLOP 区间优于最先进的架构搜索方法 MNasNet、FBNet 和 MobilenetV3。

关键词

引用

@article{arxiv.1906.02256,
  title  = {Butterfly Transform: An Efficient FFT Based Neural Architecture Design},
  author = {Keivan Alizadeh Vahid and Anish Prabhu and Ali Farhadi and Mohammad Rastegari},
  journal= {arXiv preprint arXiv:1906.02256},
  year   = {2020}
}