We propose a new logic circuit design methodology for kernel-based pattern recognition hardware using a genetic algorithm. In the proposed design methodology, pattern data are transformed into the truth tables and the truth tables are evolved to represent kernels in the discrimination functions for pattern recognition. The evolved truth tables are then synthesized to logic circuits. Because of this data direct implementation approach, no floating point numerical circuits are required and the intrinsic parallelism in the pattern data set is embedded into the circuits. Consequently, high speed recognition systems can be realized with acceptable small circuit size. We have applied this methodology to the image recognition and the sonar spectrum recognition tasks, and implemented them onto the newly developed FPGA-based reconfigurable pattern recognition board. The developed system demonstrates higher recognition accuracy and much faster processing speed than the conventional approaches.
[1]
Keinosuke Fukunaga,et al.
Introduction to Statistical Pattern Recognition
,
1972
.
[2]
Jim Tørresen,et al.
A Divide-and-Conquer Approach to Evolvable Hardware
,
1998,
ICES.
[3]
Terrence J. Sejnowski,et al.
Analysis of hidden units in a layered network trained to classify sonar targets
,
1988,
Neural Networks.
[4]
Hitoshi Iba,et al.
A Pattern Recognition System Using Evolvable Hardware
,
1996,
PPSN.
[5]
M. Turk,et al.
Eigenfaces for Recognition
,
1991,
Journal of Cognitive Neuroscience.
[6]
Heekuck Oh,et al.
Neural Networks for Pattern Recognition
,
1993,
Adv. Comput..