摘要
本文提出了一种框架,通过减轻模拟计算组件的工艺导致和老化相关的变化对模拟神经网络精度的影响,来增强神经模型的鲁棒性。我们将这些变化建模为影响激活精度噪声,并在预训练模型的选定层之间引入一个去噪块。我们证明了训练去噪块显著提高了模型对各种噪声水平的鲁棒性。为了最小化添加这些块带来的开销,我们提出了一种探索算法来识别去噪块的最佳插入点。此外,我们提出了一种专门的架构来高效地执行去噪块,该架构可以集成到混合信号加速器中。我们使用在 ImageNet 和 CIFAR-10 数据集上训练的深度神经网络 (DNN) 模型评估了我们方法的有效性。结果表明,平均而言,通过接受 2.03% 的参数计数开销,由于变化导致的精度下降从 31.7% 降至 1.15%。