Neural Network Verification using Polynomial Optimisation

被引:0
|
作者
Newton, Matthew [1 ]
Papachristodoulou, Antonis [1 ]
机构
[1] Univ Oxford, Dept Engn Sci, Parks Rd, Oxford OX1 3PJ, England
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1109/CDC45484.2021.9683286
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The desire to provide robust guarantees on neural networks has never been more important, as their prevalence in society is increasing. One popular method that has seen a large amount of success is to use bounds on the activation functions within these networks to provide such guarantees. However, due to the large number of possible ways to bound the activation functions, there is a trade-off between conservativeness and complexity. We approach the problem from a different perspective, using polynomial optimisation and real algebraic geometry (the Positivstellensatz) to assert the emptiness of a semi-algebraic set. We show that by using the Positivstellen-satz, bounds on the robustness guarantees can be tightened significantly over other popular methods, at the expense of computational resource. We demonstrate the effectiveness of this approach on networks that use the ReLU, sigmoid and tanh activation functions. This method can be extended to more activation functions, and combined with recent sparsity-exploiting methods can result in a computationally acceptable method for verifying neural networks.
引用
收藏
页码:5092 / 5097
页数:6
相关论文
共 50 条
  • [1] Sparse polynomial optimisation for neural network verification
    Newton, Matthew
    Papachristodoulou, Antonis
    [J]. AUTOMATICA, 2023, 157
  • [2] Open- and Closed-Loop Neural Network Verification Using Polynomial Zonotopes
    Kochdumper, Niklas
    Schilling, Christian
    Althoff, Matthias
    Bak, Stanley
    [J]. NASA FORMAL METHODS, NFM 2023, 2023, 13903 : 16 - 36
  • [3] Optimisation of milling parameters using neural network
    Lipski, Jerzy
    Zaleski, Kazimierz
    [J]. II INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN ENGINEERING SCIENCE (CMES'17), 2017, 15
  • [4] Palmprint Recognition Using Polynomial Neural Network
    Huang, LinLin
    Li, Na
    [J]. ADVANCES IN NEURAL NETWORKS - ISNN 2010, PT 2, PROCEEDINGS, 2010, 6064 : 208 - 213
  • [5] Pattern classification using polynomial neural network
    Misra, B. B.
    Satapathy, S. C.
    Biswal, B. N.
    Dash, P. K.
    Panda, G.
    [J]. 2006 IEEE CONFERENCE ON CYBERNETICS AND INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2006, : 677 - +
  • [6] Reachability Analysis of Neural Feedback Loops using Sparse Polynomial Optimisation
    Newton, Matthew
    Papachristodoulou, Antonis
    [J]. 2022 IEEE 61ST CONFERENCE ON DECISION AND CONTROL (CDC), 2022, : 2745 - 2750
  • [7] Exponent Relaxation of Polynomial Zonotopes and Its Applications in Formal Neural Network Verification
    Ladner, Tobias
    Althoff, Matthias
    [J]. THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 19, 2024, : 21304 - 21311
  • [8] Signature verification using DWT and neural network
    Jawarkar, N.P.
    Ahmed, V.
    [J]. Journal of the Institution of Engineers (India), Part CP: Computer Engineering Division, 2009, 90 (MAY): : 41 - 46
  • [9] Neural Network Verification Using Residual Reasoning
    Elboher, Yizhak Yisrael
    Cohen, Elazar
    Katz, Guy
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2022, 2022, 13550 : 173 - 189
  • [10] The polynomial neural network
    Das, S
    [J]. INFORMATION SCIENCES, 1995, 87 (04) : 231 - 246