Litcius/Paper detail

DENAS: automated rule generation by knowledge extraction from neural networks

Simin Chen, Soroush Bateni, Sampath Grandhi, Xiaodi Li, Cong Liu, Wei Yang

202022 citationsDOI

Abstract

Deep neural networks (DNNs) have been widely applied in the software development process to automatically learn patterns from massive data. However, many applications still make decisions based on rules that are manually crafted and verified by domain experts due to safety or security concerns. In this paper, we aim to close the gap between DNNs and rule-based systems by automating the rule generation process via extracting knowledge from well-trained DNNs. Existing techniques with similar purposes either rely on specific DNNs input instances or use inherently unstable random sampling of the input space. Therefore, these approaches either limit the exploration area to a local decision-space of the DNNs or fail to converge to a consistent set of rules. The resulting rules thus lack representativeness and stability.

Topics & Concepts

Computer scienceRepresentativeness heuristicArtificial intelligenceProcess (computing)Set (abstract data type)Machine learningArtificial neural networkLimit (mathematics)Domain (mathematical analysis)Domain knowledgeData miningDeep neural networksStability (learning theory)MathematicsSocial psychologyProgramming languageMathematical analysisPsychologyOperating systemSoftware Engineering ResearchAdvanced Malware Detection TechniquesSoftware Testing and Debugging Techniques