TY - JOUR
T1 - Efficient Robustness Verification of the Deep Neural Networks for Smart IoT Devices
AU - Zhang, Zhaodi
AU - Liu, Jing
AU - Zhang, Min
AU - Sun, Haiying
N1 - Publisher Copyright:
© 2022 The British Computer Society.
PY - 2022/11/1
Y1 - 2022/11/1
N2 - In the Internet of Things, smart devices are expected to correctly capture and process data from environments, regardless of perturbation and adversarial attacks. Therefore, it is important to guarantee the robustness of their intelligent components, e.g. neural networks, to protect the system from environment perturbation and adversarial attacks. In this paper, we propose a formal verification technique for rigorously proving the robustness of neural networks. Our approach leverages a tight liner approximation technique and constraint substitution, by which we transform the robustness verification problem into an efficiently solvable linear programming problem. Unlike existing approaches, our approach can automatically generate adversarial examples when a neural network fails to verify. Besides, it is general and applicable to more complex neural network architectures such as CNN, LeNet and ResNet. We implement the approach in a prototype tool called WiNR and evaluate it on extensive benchmarks, including Fashion MNIST, CIFAR10 and GTSRB. Experimental results show that WiNR can verify neural networks that contain over 10 000 neurons on one input image in a minute with a 6.28% probability of false positive on average.
AB - In the Internet of Things, smart devices are expected to correctly capture and process data from environments, regardless of perturbation and adversarial attacks. Therefore, it is important to guarantee the robustness of their intelligent components, e.g. neural networks, to protect the system from environment perturbation and adversarial attacks. In this paper, we propose a formal verification technique for rigorously proving the robustness of neural networks. Our approach leverages a tight liner approximation technique and constraint substitution, by which we transform the robustness verification problem into an efficiently solvable linear programming problem. Unlike existing approaches, our approach can automatically generate adversarial examples when a neural network fails to verify. Besides, it is general and applicable to more complex neural network architectures such as CNN, LeNet and ResNet. We implement the approach in a prototype tool called WiNR and evaluate it on extensive benchmarks, including Fashion MNIST, CIFAR10 and GTSRB. Experimental results show that WiNR can verify neural networks that contain over 10 000 neurons on one input image in a minute with a 6.28% probability of false positive on average.
KW - adversarial examples
KW - linear approximation
KW - neural networks
KW - robustness verification
KW - smart IoT devices
UR - https://www.scopus.com/pages/publications/85156088522
U2 - 10.1093/comjnl/bxac094
DO - 10.1093/comjnl/bxac094
M3 - 文章
AN - SCOPUS:85156088522
SN - 0010-4620
VL - 65
SP - 2894
EP - 2908
JO - Computer Journal
JF - Computer Journal
IS - 11
ER -