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 条
  • [21] NeuroLinear: From neural networks to oblique decision rules
    Setiono, R
    Liu, HA
    [J]. NEUROCOMPUTING, 1997, 17 (01) : 1 - 24
  • [22] Extracting Rules from Composite Neural Networks for Medical Diagnostic Problems
    Mu-Chun Su
    Hsiao-Te Chang
    [J]. Neural Processing Letters, 1998, 8 : 253 - 263
  • [23] Extracting classification rules with support rough neural networks
    Ming, H
    Feng, BQ
    [J]. MODELING DECISIONS FOR ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2005, 3558 : 194 - 202
  • [24] Extracting rules from neural networks using symbolic algorithms:: Preliminary results
    Milaré, CR
    de Carvalho, ACPLF
    Monard, MC
    [J]. ICCIMA 2001: FOURTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND MULTIMEDIA APPLICATIONS, PROCEEDINGS, 2001, : 384 - 388
  • [25] Extracting rules from artificial Neural Networks with kernel-based representations
    Ramírez, JM
    [J]. ENGINEERING APPLICATIONS OF BIO-INSPIRED ARTIFICIAL NEURAL NETWORKS, VOL II, 1999, 1607 : 68 - 77
  • [26] A statistics based approach for extracting priority rules from trained neural networks
    Zhou, ZH
    Chen, SF
    Chen, ZQ
    [J]. IJCNN 2000: PROCEEDINGS OF THE IEEE-INNS-ENNS INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOL III, 2000, : 401 - 406
  • [27] Extracting rules from neural networks by pruning and hidden-unit splitting
    Setiono, R
    [J]. NEURAL COMPUTATION, 1997, 9 (01) : 205 - 225
  • [28] 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
  • [29] Extracting comprehensible rules from neural networks via genetic algorithms.
    Santos, RT
    Nievola, JC
    Freitas, AA
    [J]. 2000 IEEE SYMPOSIUM ON COMBINATIONS OF EVOLUTIONARY COMPUTATION AND NEURAL NETWORKS, 2000, : 130 - 139
  • [30] Extracting Decision Rules from Sigmoid Kernel
    Liu, Quanzhong
    Zhang, Yang
    Hu, Zhengguo
    [J]. ADVANCED DATA MINING AND APPLICATIONS, PROCEEDINGS, 2008, 5139 : 294 - 304