paper-with-me

홈 › Papers

Towards Practical Verification of Machine Learning: The Case of Computer Vision Systems

2017-12-05 · Kexin Pei, Linjie Zhu, Yinzhi Cao, Junfeng Yang, Carl Vondrick, Suman Jana

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 Nvidia's Dave self-driving system with thousands of neurons as well as five commercial third-party vision APIs including Google vision and Clarifai for twelve different safety properties. Furthermore, VeriVis can successfully verify local safety properties, on average, for around 31.7% of the test images. VeriVis finds up to 64.8x more violations than existing gradient-based methods that, unlike VeriVis, cannot ensure non-existence of any violations. Finally, we show that retraining using the safety violations detected by VeriVis can reduce the average number of violations up to 60.2%.

📄 PDF Abstract BibTeX arXiv:1712.01785

Code (0)

등록된 구현이 없습니다.

Tasks

BIG-bench Machine LearningMedical Diagnosis

Methods 이 논문이 사용한 방법론

Average Pooling 설명 없음
Auxiliary Classifier Auxiliary Classifiers are type of architectural component that seek to improve the convergence of very deep networks. They are classifier heads we attach to layers before the…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
RMSProp RMSProp is an unpublished adaptive learning rate optimizer proposed by Geoff Hinton. The motivation…
Inception-v3 Module Inception-v3 Module is an image block used in the Inception-v3 architecture. This architecture is used on the coarsest (8 ×…
Max Pooling Max Pooling is a pooling operation that calculates the maximum value for patches of a feature map, and uses it to create a downsampled (pooled) feature map. It is usually…
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

ANTONIO: Towards a Systematic Method of Generating NLP Benchmarks for Verification

2023-05-06 · Marco Casadio, Luca Arnaboldi, Matthew L. Daggitt, Omri Isac 외

Verification of machine learning models used in Natural Language Processing (NLP) is known to be a hard problem. In particular, many known neural network verification methods that work for computer vision and other numer…

A General Framework for Property-Driven Machine Learning

2025-05-01 · Thomas Flinkow, Marco Casadio, Colin Kessler, Rosemary Monahan 외

Neural networks have been shown to frequently fail to learn critical safety and correctness properties purely from data, highlighting the need for training methods that directly integrate logical specifications. While ad…

Bridging Human Concepts and Computer Vision for Explainable Face Verification

2024-01-30 · Miriam Doh, Caroline Mazini Rodrigues, Nicolas Boutry, Laurent Najman 외

With Artificial Intelligence (AI) influencing the decision-making process of sensitive applications such as Face Verification, it is fundamental to ensure the transparency, fairness, and accountability of decisions. Alth…

Decision MakingExplainable artificial intelligenceExplainable Artificial Intelligence (XAI)Face Verification+1

NLP Verification: Towards a General Methodology for Certifying Robustness

2024-03-15 · Marco Casadio, Tanvi Dinkar, Ekaterina Komendantskaya, Luca Arnaboldi 외

Machine Learning (ML) has exhibited substantial success in the field of Natural Language Processing (NLP). For example large language models have empirically proven to be capable of producing text of high complexity and …

Semantic SimilaritySemantic Textual Similarity

Enabling Verification of Deep Neural Networks in Perception Tasks Using Fuzzy Logic and Concept Embeddings

2022-01-03 · Gesina Schwalbe, Christian Wirth, Ute Schmid

One major drawback of deep convolutional neural networks (CNNs) for use in safety critical applications is their black-box nature. This makes it hard to verify or monitor complex, symbolic requirements on already trained…

Explainable artificial intelligence