DocumentCode :
1333300
Title :
Training digital circuits with Hamming clustering
Author :
Muselli, Marco ; Liberati, Diego
Author_Institution :
Inst. for Electron. Circuits, Italian Nat. Res. Council, Genoa, Italy
Volume :
47
Issue :
4
fYear :
2000
fDate :
4/1/2000 12:00:00 AM
Firstpage :
513
Lastpage :
527
Abstract :
A new algorithm, called Hamming clustering (HC), for the solution of classification problems with binary inputs is proposed. It builds a logical network containing only AND, OR, and NOT ports which, in addition to satisfying all the input-output pairs included in a given finite consistent training set, is able to reconstruct the underlying Boolean function. The basic kernel of the method is the generation of clusters of input patterns that belong to the same class and are close to each other according to the Hamming distance. A pruning phase precedes the construction of the digital circuit so as to reduce its complexity or to improve its robustness. A theoretical evaluation of the execution time required by HC shows that the behavior of the computational cost is polynomial. This result is confirmed by extensive simulations on artificial and real-world benchmarks, which point out also the generalization ability of the logical networks trained by HC
Keywords :
Boolean functions; generalisation (artificial intelligence); learning (artificial intelligence); logic design; pattern classification; pattern clustering; Boolean function; Hamming clustering algorithm; binary classification; digital circuit; generalization; logic synthesis; training; Boolean functions; Circuit simulation; Clustering algorithms; Computational efficiency; Computational modeling; Digital circuits; Hamming distance; Kernel; Polynomials; Robustness;
fLanguage :
English
Journal_Title :
Circuits and Systems I: Fundamental Theory and Applications, IEEE Transactions on
Publisher :
ieee
ISSN :
1057-7122
Type :
jour
DOI :
10.1109/81.841853
Filename :
841853
Link To Document :
بازگشت