Towards Practical Verification of Machine Learning: The Case of Computer Vision Systems
Kexin Pei, Linjie Zhu, Yinzhi Cao, Junfeng Yang, Carl Vondrick, Suman, Jana

TL;DR
This paper introduces VeriVis, a scalable blackbox verification framework for computer vision ML systems that detects safety violations, improves robustness, and reduces violations through retraining, addressing critical safety concerns in real-world applications.
Contribution
We propose VeriVis, a novel scalable blackbox verification methodology for computer vision systems that efficiently finds safety violations and enhances system robustness.
Findings
VeriVis finds thousands of safety violations across diverse systems.
It outperforms existing gradient-based methods by up to 64.8x in violation detection.
Retraining with VeriVis violations reduces violations by up to 60.2%.
Abstract
Due to the increasing usage of machine learning (ML) techniques in security- and safety-critical domains, such as autonomous systems and medical diagnosis, ensuring correct behavior of ML systems, especially for different corner cases, is of growing importance. In this paper, we propose a generic framework for evaluating security and robustness of ML systems using different real-world safety properties. We further design, implement and evaluate VeriVis, a scalable methodology that can verify a diverse set of safety properties for state-of-the-art computer vision systems with only blackbox access. VeriVis leverage different input space reduction techniques for efficient verification of different safety properties. VeriVis is able to find thousands of safety violations in fifteen state-of-the-art computer vision systems including ten Deep Neural Networks (DNNs) such as Inception-v3 and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Advanced Neural Network Applications · Anomaly Detection Techniques and Applications
MethodsAverage Pooling · Auxiliary Classifier · 1x1 Convolution · RMSProp · Inception-v3 Module · Max Pooling · Softmax · Convolution · Dropout · Dense Connections
