FERNN: An algorithm for fast extraction of rules from neural networks

被引:90
作者
Setiono, R [1 ]
Leow, WK [1 ]
机构
[1] Natl Univ Singapore, Sch Comp, Singapore 119260, Singapore
关键词
rule extraction; penalty function; MofN rule; DNF rule; decision tree;
D O I
10.1023/A:1008307919726
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Before symbolic rules are extracted from a trained neural network, the network is usually pruned so as to obtain more concise rules. Typical pruning algorithms require retraining the network which incurs additional cost. This paper presents FERNN, a fast method for extracting rules from trained neural networks without network retraining. Given a fully connected trained feedforward network with a single hidden layer, FERNN first identifies the relevant hidden units by computing their information gains. For each relevant hidden unit, its activation values is divided into two subintervals such that the information gain is maximized. FERNN finds the set of relevant network connections from the input units to this hidden unit by checking the magnitudes of their weights. The connections with large weights are identified as relevant. Finally, FERNN generates rules that distinguish the two subintervals of the hidden activation values in terms of the network inputs. Experimental results show that the size and the predictive accuracy of the tree generated are comparable to those extracted by another method which prunes and retrains the network.
引用
收藏
页码:15 / 25
页数:11
相关论文
共 26 条
[1]   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
[2]   1ST-ORDER AND 2ND-ORDER METHODS FOR LEARNING - BETWEEN STEEPEST DESCENT AND NEWTON METHOD [J].
BATTITI, R .
NEURAL COMPUTATION, 1992, 4 (02) :141-166
[3]  
BLASSIG R, 1994, ADV NEURAL INFORMATI, V6, P1093
[4]  
Carpenter G. A., 1995, Connection Science, V7, P3, DOI 10.1080/09540099508915655
[5]   An iterative pruning algorithm for feedforward neural networks [J].
Castellano, G ;
Fanelli, AM ;
Pelillo, M .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 1997, 8 (03) :519-531
[6]  
Dennis, 1996, NUMERICAL METHODS UN
[7]  
FU LM, 1991, PROCEEDINGS : NINTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 AND 2, P590
[8]  
GALLANT S, 1988, COMMUN ACM, V4, P152
[9]   A SIMPLE AND EFFECTIVE METHOD FOR REMOVAL OF HIDDEN UNITS AND WEIGHTS [J].
HAGIWARA, M .
NEUROCOMPUTING, 1994, 6 (02) :207-218
[10]  
Hassibi B., 1993, ADV NEURAL INFORM PR, P164, DOI DOI 10.5555/645753.668069