Litcius/Paper detail

DeepGini: prioritizing massive tests to enhance the robustness of deep neural networks

Yang Feng, Qingkai Shi, Xinyu Gao, Jun Wan, Chunrong Fang, Zhenyu Chen

2020206 citationsDOI

Abstract

Deep neural networks (DNN) have been deployed in many software systems to assist in various classification tasks. In company with the fantastic effectiveness in classification, DNNs could also exhibit incorrect behaviors and result in accidents and losses. Therefore, testing techniques that can detect incorrect DNN behaviors and improve DNN quality are extremely necessary and critical. However, the testing oracle, which defines the correct output for a given input, is often not available in the automated testing. To obtain the oracle information, the testing tasks of DNN-based systems usually require expensive human efforts to label the testing data, which significantly slows down the process of quality assurance.

Topics & Concepts

Computer scienceOracleRobustness (evolution)Deep neural networksArtificial neural networkQuality assuranceArtificial intelligenceMachine learningSoftware performance testingProcess (computing)SoftwareSoftware quality assuranceData miningSoftware qualityReliability engineeringSoftware systemSoftware engineeringSoftware developmentEngineeringOperating systemSoftware constructionExternal quality assessmentOperations managementBiochemistryGeneChemistryAdversarial Robustness in Machine LearningSoftware Testing and Debugging TechniquesAnomaly Detection Techniques and Applications
DeepGini: prioritizing massive tests to enhance the robustness of deep neural networks | Litcius