中文

通过神经元间因子分解验证二值化神经网络

软件工程 2018-01-22 v2 机器学习 计算机科学中的逻辑

摘要

我们研究二值化神经网络(Binarized Neural Networks, BNN)的形式化验证问题,这类网络最近被提出作为传统学习网络的一种高能效替代方案。通过将验证归约为硬件验证,并利用同一层内神经元间的因子分解计算,可以使BNN的验证更具可扩展性。我们证明了寻找最优因子分解是NP难的,且PTAS近似也是困难的,进而设计了多项式时间的搜索启发式算法来生成因子分解方案。整体框架允许对面向嵌入式设备、拥有数千个神经元和输入的中等规模BNN应用验证技术。

关键词

引用

@article{arxiv.1710.03107,
  title  = {Verification of Binarized Neural Networks via Inter-Neuron Factoring},
  author = {Chih-Hong Cheng and Georg Nührenberg and Chung-Hao Huang and Harald Ruess},
  journal= {arXiv preprint arXiv:1710.03107},
  year   = {2018}
}

备注

Version 2: add proofs for hardness of PTAS approximability, remove experiments on randomized examples and some not-so-important optimizations