Seed selection for testing deep neural networks

Deep learning (DL) has been applied in many applications. Meanwhile, the quality of DL systems is becoming a big concern. To evaluate the quality of DL systems, a number of DL testing techniques have been proposed. To generate test cases, a set of initial seed inputs are required. Existing testing t...

Full description

Saved in:
Bibliographic Details
Main Authors: ZHI, Yuhan, XIE, Xiaofei, SHEN, Chao, SUN, Jun, ZHANG, Xiaoyu, GUAN, Xiaohong
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2023
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/8120
https://ink.library.smu.edu.sg/context/sis_research/article/9123/viewcontent/3607190.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-9123
record_format dspace
spelling sg-smu-ink.sis_research-91232023-09-14T08:38:25Z Seed selection for testing deep neural networks ZHI, Yuhan XIE, Xiaofei SHEN, Chao SUN, Jun ZHANG, Xiaoyu GUAN, Xiaohong Deep learning (DL) has been applied in many applications. Meanwhile, the quality of DL systems is becoming a big concern. To evaluate the quality of DL systems, a number of DL testing techniques have been proposed. To generate test cases, a set of initial seed inputs are required. Existing testing techniques usually construct seed corpus by randomly selecting inputs from training or test dataset. Till now, there is no study on how initial seed inputs affect the performance of DL testing and how to construct an optimal one. To fill this gap, we conduct the first systematic study to evaluate the impact of seed selection strategies on DL testing. Specifically, considering three popular goals of DL testing (i.e., coverage, failure detection and robustness), we develop five seed selection strategies including three based on single-objective optimization (SOO) and two based on multi-objective optimization (MOO). We evaluate these strategies on 7 testing tools. Our results demonstrate that the selection of initial seed inputs greatly affects the testing performance. SOO-based selection can construct the best seed corpus that can boost DL testing with respect to the specific testing goal. MOO-based selection strategies construct seed corpus that achieve balanced improvement on multiple objectives. 2023-07-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8120 info:doi/10.1145/3607190 https://ink.library.smu.edu.sg/context/sis_research/article/9123/viewcontent/3607190.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Deep learning testing Seed selection Coverage Robustness OS and Networks Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Deep learning testing
Seed selection
Coverage
Robustness
OS and Networks
Software Engineering
spellingShingle Deep learning testing
Seed selection
Coverage
Robustness
OS and Networks
Software Engineering
ZHI, Yuhan
XIE, Xiaofei
SHEN, Chao
SUN, Jun
ZHANG, Xiaoyu
GUAN, Xiaohong
Seed selection for testing deep neural networks
description Deep learning (DL) has been applied in many applications. Meanwhile, the quality of DL systems is becoming a big concern. To evaluate the quality of DL systems, a number of DL testing techniques have been proposed. To generate test cases, a set of initial seed inputs are required. Existing testing techniques usually construct seed corpus by randomly selecting inputs from training or test dataset. Till now, there is no study on how initial seed inputs affect the performance of DL testing and how to construct an optimal one. To fill this gap, we conduct the first systematic study to evaluate the impact of seed selection strategies on DL testing. Specifically, considering three popular goals of DL testing (i.e., coverage, failure detection and robustness), we develop five seed selection strategies including three based on single-objective optimization (SOO) and two based on multi-objective optimization (MOO). We evaluate these strategies on 7 testing tools. Our results demonstrate that the selection of initial seed inputs greatly affects the testing performance. SOO-based selection can construct the best seed corpus that can boost DL testing with respect to the specific testing goal. MOO-based selection strategies construct seed corpus that achieve balanced improvement on multiple objectives.
format text
author ZHI, Yuhan
XIE, Xiaofei
SHEN, Chao
SUN, Jun
ZHANG, Xiaoyu
GUAN, Xiaohong
author_facet ZHI, Yuhan
XIE, Xiaofei
SHEN, Chao
SUN, Jun
ZHANG, Xiaoyu
GUAN, Xiaohong
author_sort ZHI, Yuhan
title Seed selection for testing deep neural networks
title_short Seed selection for testing deep neural networks
title_full Seed selection for testing deep neural networks
title_fullStr Seed selection for testing deep neural networks
title_full_unstemmed Seed selection for testing deep neural networks
title_sort seed selection for testing deep neural networks
publisher Institutional Knowledge at Singapore Management University
publishDate 2023
url https://ink.library.smu.edu.sg/sis_research/8120
https://ink.library.smu.edu.sg/context/sis_research/article/9123/viewcontent/3607190.pdf
_version_ 1779157160697004032