Guiding hidden layer representations for improved rule extraction from neural networks.
The production of relatively large and opaque weight matrices by error backpropagation learning has inspired substantial research on how to extract symbolic human-readable rules from trained networks. While considerable progress has been made, the results at present are still relatively limited, in part due to the large numbers of symbolic rules that can be generated. Most past work to address this issue has focused on progressively more powerful methods for rule extraction (RE) that try to minimize the number of weights and/or improve rule expressiveness. In contrast, here we take a different approach in which we modify the error backpropagation training process so that it learns a different hidden layer representation of input patterns than would normally occur. Using five publicly available datasets, we show via computational experiments that the modified learning method helps to extract fewer rules without increasing individual rule complexity and without decreasing classification accuracy. We conclude that modifying error backpropagation so that it more effectively separates learned pattern encodings in the hidden layer is an effective way to improve contemporary RE methods.
Department of Computer Science, Universityof Maryland, College Park, MD 20742, USA. thuan@cs.umd.edu
Thuan Q
TQ
Huynh
James A
JA
Reggia
D000465:Algorithms; D001185:Artificial Intelligence; D002965:Classification / Q000379:methods; D003198:Computer Simulation / Q000592:standards; D006801:Humans; D016571:Neural Networks, Computer; D010363:Pattern Recognition, Automated / Q000379:methods*; D012985:Software Design; D012986:Software Validation