中文

FTT-NAS:面向故障容忍的卷积神经网络架构搜索

信号处理 2021-04-13 v2 机器学习 机器学习

摘要

随着嵌入式深度学习计算系统的快速发展,由深度学习驱动的应用正从云端走向边缘。当在复杂环境下将神经网络(NNs)部署到设备上时,存在多种可能的故障:由宇宙辐射和放射性杂质引起的软错误、电压不稳定、老化、温度变化以及恶意攻击者。因此,部署神经网络的安全风险正受到广泛关注。本文在分析各类神经网络加速器可能故障的基础上,从算法角度形式化并实现多种故障模型。我们提出故障容忍神经网络架构搜索(FT-NAS),以自动发现对当今设备中各类故障具有可靠性的卷积神经网络(CNN)架构。随后我们在搜索过程中引入故障容忍训练(FTT)以获得更好结果,称为 FTT-NAS。在 CIFAR-10 上的实验表明,所发现的架构以相当或更少的浮点运算次数(FLOPs)和参数量显著优于其他人工设计的基线架构。具体而言,在相同故障设置下,在特征故障模型下发现的 F-FTT-Net 达到 86.2% 的准确率(对比 MobileNet-V2 的 68.1%),在权重故障模型下发现的 W-FTT-Net 达到 69.6% 的准确率(对比 ResNet-20 的 60.8%)。通过检视所发现的架构,我们发现操作基元、权重量化范围、模型容量以及连接模式对神经网络模型的故障恢复能力有影响。

关键词

引用

@article{arxiv.2003.10375,
  title  = {FTT-NAS: Discovering Fault-Tolerant Convolutional Neural Architecture},
  author = {Xuefei Ning and Guangjun Ge and Wenshuo Li and Zhenhua Zhu and Yin Zheng and Xiaoming Chen and Zhen Gao and Yu Wang and Huazhong Yang},
  journal= {arXiv preprint arXiv:2003.10375},
  year   = {2021}
}

备注

24 pages; to appear in TODAES