Extracting Rules from Neural Networks as Decision Diagrams

被引:24
|
作者
Chorowski, Jan [1 ]
Zurada, Jacek M. [1 ]
机构
[1] Univ Louisville, Dept Comp & Elect Engn, Louisville, KY 40208 USA
来源
IEEE TRANSACTIONS ON NEURAL NETWORKS | 2011年 / 22卷 / 12期
关键词
Decision diagrams; feedforward neural networks; logic rules; rule extraction; true false unknown logic;
D O I
10.1109/TNN.2011.2106163
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Rule extraction from neural networks (NNs) solves two fundamental problems: it gives insight into the logic behind the network and in many cases, it improves the network's ability to generalize the acquired knowledge. This paper presents a novel eclectic approach to rule extraction from NNs, named LOcal Rule Extraction (LORE), suited for multilayer perceptron networks with discrete (logical or categorical) inputs. The extracted rules mimic network behavior on the training set and relax this condition on the remaining input space. First, a multilayer perceptron network is trained under standard regime. It is then transformed into an equivalent form, returning the same numerical result as the original network, yet being able to produce rules generalizing the network output for cases similar to a given input. The partial rules extracted for every training set sample are then merged to form a decision diagram (DD) from which logic rules can be extracted. A rule format explicitly separating subsets of inputs for which an answer is known from those with an undetermined answer is presented. A special data structure, the decision diagram, allowing efficient partial rule merging is introduced. With regard to rules' complexity and generalization abilities, LORE gives results comparable to those reported previously. An algorithm transforming DDs into interpretable boolean expressions is described. Experimental running times of rule extraction are proportional to the network's training time.
引用
收藏
页码:2435 / 2446
页数:12
相关论文
共 50 条
  • [1] NeuroLinear: A system for extracting oblique decision rules from neural networks
    Setiono, R
    Liu, H
    [J]. MACHINE LEARNING : ECML-97, 1997, 1224 : 221 - 233
  • [2] Extracting rules from trained neural networks
    Tsukimoto, H
    [J]. IEEE TRANSACTIONS ON NEURAL NETWORKS, 2000, 11 (02): : 377 - 389
  • [3] Extracting regression rules from neural networks
    Saito, K
    Nakano, R
    [J]. NEURAL NETWORKS, 2002, 15 (10) : 1279 - 1288
  • [4] Extracting rules from Boolean Neural Networks
    Ludermir, TB
    de Oliveira, WR
    [J]. ICONIP'98: THE FIFTH INTERNATIONAL CONFERENCE ON NEURAL INFORMATION PROCESSING JOINTLY WITH JNNS'98: THE 1998 ANNUAL CONFERENCE OF THE JAPANESE NEURAL NETWORK SOCIETY - PROCEEDINGS, VOLS 1-3, 1998, : 1666 - 1669
  • [5] Extracting DNF rules from artificial neural networks
    Viktor, HL
    Cloete, I
    [J]. FROM NATURAL TO ARTIFICIAL NEURAL COMPUTATION, 1995, 930 : 611 - 618
  • [6] Extracting rules from feedforward Boolean Neural Networks
    Ludermir, TB
    [J]. VTH BRAZILIAN SYMPOSIUM ON NEURAL NETWORKS, PROCEEDINGS, 1998, : 61 - 66
  • [7] EXTRACTING RULES FROM TRAINED RBF NEURAL NETWORKS
    Grabusts, Peter
    [J]. ENVIRONMENT, TECHNOLOGY, RESOURCES, PROCEEDINGS, 2005, : 33 - 39
  • [8] The specificity of neural networks in extracting rules from data
    Holena, Martin
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 2006, : 209 - 214
  • [9] Extracting decision trees from trained neural networks
    Krishnan, R
    Sivakumar, G
    Bhattacharya, P
    [J]. PATTERN RECOGNITION, 1999, 32 (12) : 1999 - 2009
  • [10] Extracting boolean and probabilistic rules from trained neural networks
    Liu, Pengyu
    Melkman, Avraham A.
    Akutsu, Tatsuya
    [J]. NEURAL NETWORKS, 2020, 126 (300-311) : 300 - 311