Rule extraction from neural network trained using deep belief network and back propagation

被引:16
作者
Chakraborty, Manomita [1 ]
Biswas, Saroj Kumar [1 ]
Purkayastha, Biswajit [1 ]
机构
[1] NIT Silchar, Comp Sci & Engn Dept, Silchar 788010, Assam, India
关键词
Neural network; Classification; Rule extraction; Back propagation; Deep learning; Deep belief network; Restricted Boltzmann machine; ALGORITHM;
D O I
10.1007/s10115-020-01473-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Representing the knowledge learned by neural networks in the form of interpretable rules is a prudent technique to justify the decisions made by neural networks. Heretofore many algorithms exist to extract symbolic rules from neural networks, but among them, a few extract rules from deep neural networks trained using deep learning techniques. So, this paper proposes an algorithm to extract rules from a multi-hidden layer neural network, pre-trained using deep belief network and fine-tuned using back propagation. The algorithm analyzes each node of a layer and extracts knowledge from each layer separately. The process of knowledge extraction from the first hidden layer is different from the other layers. Consecutively, the algorithm combines all the knowledge extracted and refines them to construct a final ruleset consisting of symbolic rules. The algorithm further subdivides the subspace of a rule in the ruleset if it satisfies certain conditions. Results show that the algorithm extracted rules with higher accuracy compared to some existing rule extraction algorithms. Other than accuracy, the efficacy of the extracted rules is also validated with fidelity and various other performance measures.
引用
收藏
页码:3753 / 3781
页数:29
相关论文
共 36 条
[1]  
Anbananthen S. K., 2006, Inf Commun Technol, P1350, DOI 10.1109/ICTTA.2006.1684577
[2]   Survey and critique of techniques for extracting rules from trained artificial neural networks [J].
Andrews, R ;
Diederich, J ;
Tickle, AB .
KNOWLEDGE-BASED SYSTEMS, 1995, 8 (06) :373-389
[3]   Reverse Engineering the Neural Networks for Rule Extraction in Classification Problems [J].
Augasta, M. Gethsiyal ;
Kathirvalavakumar, T. .
NEURAL PROCESSING LETTERS, 2012, 35 (02) :131-150
[4]   Hybrid case-based reasoning system by cost-sensitive neural network for classification [J].
Biswas, Saroj Kr ;
Chakraborty, Manomita ;
Singh, Heisnam Rohen ;
Devi, Debashree ;
Purkayastha, Biswajit ;
Das, Akhil Kr .
SOFT COMPUTING, 2017, 21 (24) :7579-7596
[5]   Rule Extraction from Training Data Using Neural Network [J].
Biswas, Saroj Kumar ;
Chakraborty, Manomita ;
Purkayastha, Biswajit ;
Roy, Pinki ;
Thounaojam, Dalton Meitei .
INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2017, 26 (03)
[6]  
Bologna G, 2016, IEEE IJCNN, P668, DOI 10.1109/IJCNN.2016.7727264
[7]   Classification Tree Extraction from Trained Artificial Neural Networks [J].
Bondarenko, Andrey ;
Aleksejeva, Ludmila ;
Jumutc, Vilen ;
Borisov, Arkady .
ICTE 2016, 2017, 104 :556-563
[8]   Recursive Rule Extraction from NN using Reverse Engineering Technique [J].
Chakraborty, Manomita ;
Biswas, Saroj Kr. ;
Purkayastha, Biswajit .
NEW GENERATION COMPUTING, 2018, 36 (02) :119-142
[9]   Decision-tree instance-space decomposition with grouped gain-ratio [J].
Cohen, Shahar ;
Rokach, Lior ;
Maimon, Oded .
INFORMATION SCIENCES, 2007, 177 (17) :3592-3612
[10]  
Craven MW, 1996, ADV NEUR IN, V8, P24