paper-with-me

홈 › Papers

Testing Deep Neural Networks

2018-03-10 · Youcheng Sun, Xiaowei Huang, Daniel Kroening, James Sharp, Matthew Hill, Rob Ashmore

Deep neural networks (DNNs) have a wide range of applications, and software employing them must be thoroughly tested, especially in safety-critical domains. However, traditional software test coverage metrics cannot be applied directly to DNNs. In this paper, inspired by the MC/DC coverage criterion, we propose a family of four novel test criteria that are tailored to structural features of DNNs and their semantics. We validate the criteria by demonstrating that the generated test inputs guided via our proposed coverage criteria are able to capture undesired behaviours in a DNN. Test cases are generated using a symbolic approach and a gradient-based heuristic search. By comparing them with existing methods, we show that our criteria achieve a balance between their ability to find bugs (proxied using adversarial examples) and the computational cost of test case generation. Our experiments are conducted on state-of-the-art DNNs obtained using popular open source datasets, including MNIST, CIFAR-10 and ImageNet.

📄 PDF Abstract BibTeX arXiv:1803.04792

Code (0)

등록된 구현이 없습니다.

Tasks

Heuristic Search

Similar Papers 제목 키워드 기반

Can Offline Testing of Deep Neural Networks Replace Their Online Testing?

2021-01-26 · Fitash Ul Haq, Donghwan Shin, Shiva Nejati, Lionel Briand

We distinguish two general modes of testing for Deep Neural Networks (DNNs): Offline testing where DNNs are tested as individual units based on test datasets obtained without involving the DNNs under test, and online tes…

Software testing for project report.

2024-11-20 · ResearchGate 2024 11 · Kamal Acharya

Methods of Software Testing There are two basic methods of performing software testing: 1. Manual testing 2. Automated testing Manual Software Testing As the name would imply, manual software testing is the process of an…

software testing

Comparing Offline and Online Testing of Deep Neural Networks: An Autonomous Car Case Study

2019-11-28 · Fitash Ul Haq, Donghwan Shin, Shiva Nejati, Lionel Briand

There is a growing body of research on developing testing techniques for Deep Neural Networks (DNN). We distinguish two general modes of testing for DNNs: Offline testing where DNNs are tested as individual units based o…

DNN Testing

Big Data Testing Techniques: Taxonomy, Challenges and Future Trends

2021-11-04 · Iram Arshad, Saeed Hamood Alsamhi, Wasif Afzal

Big Data is reforming many industrial domains by providing decision support through analyzing large data volumes. Big Data testing aims to ensure that Big Data systems run smoothly and error-free while maintaining the pe…

Testing and Isolation Efficacy: Insights from a Simple Epidemic Model

2021-07-17 · Ali Gharouni, F. M. Abdelmalek, David J. D. Earn, Jonathan Dushoff 외

Testing individuals for pathogens can affect the spread of epidemics. Understanding how individual-level processes of sampling and reporting test results can affect community- or population-level spread is a dynamical mo…