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 SK., 2006, Inf Commun Technol, V1, P1350
  • [2] Survey and critique of techniques for extracting rules from trained artificial neural networks
    Andrews, R
    Diederich, J
    Tickle, AB
    [J]. KNOWLEDGE-BASED SYSTEMS, 1995, 8 (06) : 373 - 389
  • [3] Reverse Engineering the Neural Networks for Rule Extraction in Classification Problems
    Augasta, M. Gethsiyal
    Kathirvalavakumar, T.
    [J]. NEURAL PROCESSING LETTERS, 2012, 35 (02) : 131 - 150
  • [4] Hybrid case-based reasoning system by cost-sensitive neural network for classification
    Biswas, Saroj Kr
    Chakraborty, Manomita
    Singh, Heisnam Rohen
    Devi, Debashree
    Purkayastha, Biswajit
    Das, Akhil Kr
    [J]. SOFT COMPUTING, 2017, 21 (24) : 7579 - 7596
  • [5] Rule Extraction from Training Data Using Neural Network
    Biswas, Saroj Kumar
    Chakraborty, Manomita
    Purkayastha, Biswajit
    Roy, Pinki
    Thounaojam, Dalton Meitei
    [J]. 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
    Bondarenko, Andrey
    Aleksejeva, Ludmila
    Jumutc, Vilen
    Borisov, Arkady
    [J]. ICTE 2016, 2017, 104 : 556 - 563
  • [8] Recursive Rule Extraction from NN using Reverse Engineering Technique
    Chakraborty, Manomita
    Biswas, Saroj Kr.
    Purkayastha, Biswajit
    [J]. NEW GENERATION COMPUTING, 2018, 36 (02) : 119 - 142
  • [9] Decision-tree instance-space decomposition with grouped gain-ratio
    Cohen, Shahar
    Rokach, Lior
    Maimon, Oded
    [J]. INFORMATION SCIENCES, 2007, 177 (17) : 3592 - 3612
  • [10] Craven MW, 1996, ADV NEUR IN, V8, P24