Metamorphic Testing for Object Detection Systems

12/19/2019
by   Shuai Wang, et al.
0

Recent advances in deep neural networks (DNNs) have led to object detectors that can rapidly process pictures or videos, and recognize the objects that they contain. Despite the promising progress by industrial manufacturers such as Amazon and Google in commercializing deep learning-based object detection as a standard computer vision service, object detection systems - similar to traditional software - may still produce incorrect results. These errors, in turn, can lead to severe negative outcomes for the users of these object detection systems. For instance, an autonomous driving system that fails to detect pedestrians can cause accidents or even fatalities. However, principled, systematic methods for testing object detection systems do not yet exist, despite their importance. To fill this critical gap, we introduce the design and realization of MetaOD, the first metamorphic testing system for object detectors to effectively reveal erroneous detection results by commercial object detectors. To this end, we (1) synthesize natural-looking images by inserting extra object instances into background images, and (2) design metamorphic conditions asserting the equivalence of object detection results between the original and synthetic images after excluding the prediction results on the inserted objects. MetaOD is designed as a streamlined workflow that performs object extraction, selection, and insertion. Evaluated on four commercial object detection services and four pretrained models provided by the TensorFlow API, MetaOD found tens of thousands of detection defects in these object detectors. To further demonstrate the practical usage of MetaOD, we use the synthetic images that cause erroneous detection results to retrain the model. Our results show that the model performance is increased significantly, from an mAP score of 9.3 to an mAP score of 10.5.

READ FULL TEXT
research
07/11/2019

A Survey of Deep Learning-based Object Detection

Object detection is one of the most important and challenging branches o...
research
01/02/2020

Deep learning for brake squeal: vibration detection, characterization and prediction

Despite significant advances in numerical modeling of brake squeal, the ...
research
06/18/2021

Bridging the Gap Between Object Detection and User Intent via Query-Modulation

When interacting with objects through cameras, or pictures, users often ...
research
06/26/2021

Inverting and Understanding Object Detectors

As a core problem in computer vision, the performance of object detectio...
research
11/27/2019

Empirical Upper-bound in Object Detection and More

Object detection remains as one of the most notorious open problems in c...
research
12/23/2020

SyNet: An Ensemble Network for Object Detection in UAV Images

Recent advances in camera equipped drone applications and their widespre...
research
09/25/2018

Satellite Imagery Multiscale Rapid Detection with Windowed Networks

Detecting small objects over large areas remains a significant challenge...

Please sign up or login with your details

Forgot password? Click here to reset