In this paper, we extend previous results on neural networks, that were obtained on simple architectures, to the more practical cases of convolutional neural networks (CNN) and consider different action functions. Similarly to what has been done before, we view multilayer and CNN architectures of neural networks as distributed systems where neurons can fail independently and any recovery learning phase is absent. We give upper bounds on the number of neurons that can fail without harming the result of a computation. We evaluate the error propagated by a neural network when a given number of components fails, taking into account only the network’s topology and the type of activation function. In the crash case, our upper bound involves the number of neurons per layer, the Lipschitz constant of the neural activation function, the number of failing neurons, the synaptic weights and the depth of the layer where the failure occurred. Our results apply to more practical and modern cases of neural network architectures.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Some Questions Concerning the Robustness of Neuromorphic Neural Networks

  • Olha P. Kupenko,
  • Nataliia V. Kuznietsova,
  • Vira Huskova,
  • El-Mahdi El-Mhamdi

摘要

In this paper, we extend previous results on neural networks, that were obtained on simple architectures, to the more practical cases of convolutional neural networks (CNN) and consider different action functions. Similarly to what has been done before, we view multilayer and CNN architectures of neural networks as distributed systems where neurons can fail independently and any recovery learning phase is absent. We give upper bounds on the number of neurons that can fail without harming the result of a computation. We evaluate the error propagated by a neural network when a given number of components fails, taking into account only the network’s topology and the type of activation function. In the crash case, our upper bound involves the number of neurons per layer, the Lipschitz constant of the neural activation function, the number of failing neurons, the synaptic weights and the depth of the layer where the failure occurred. Our results apply to more practical and modern cases of neural network architectures.