The functional localization of neural networks using genetic algorithms.
We presented an algorithm for extracting Boolean functions (propositions, rules) from the units in trained neural networks. The extracted Boolean functions make the hidden units understandable. However, in some cases, the extracted Boolean functions are complicated, and so are not understandable, which means that the hidden units are not functionally localized. This paper presents an algorithm for the functional localization of (the hidden units of) neural networks. When a hidden unit is well approximated to a low-order Boolean function, the unit can be regarded as functionally localized. The functional localization of a hidden unit is evaluated by the error between the hidden unit and the low-order Boolean function extracted from the hidden unit. The optimization is executed by genetic algorithms. We applied it to vote data, mushroom data and chess data. Experimental results show that the algorithm works well.
Tsukimoto
Hiroshi
H
Tokyo Denki University, 2-2, Kanda-Nishiki-cho, Chiyoda-ku, 101-8457, Tokyo, Japan. tsukimoto@c.dendai.ac.jp
Hatano
Hisaaki
H
D000363:Agaricales; D000465:Algorithms; D003627:Data Interpretation, Statistical; D005716:Game Theory; D005823:Genetics / Q000706:statistics & numerical data*; D016571:Neural Networks, Computer; D011153:Population