DocumentCode
821556
Title
A digital architecture for support vector machines: theory, algorithm, and FPGA implementation
Author
Anguita, Davide ; Boni, Andrea ; Ridella, Sandro
Author_Institution
Dept. of Biophys. & Electron. Eng., Univ. of Genova, Genoa, Italy
Volume
14
Issue
5
fYear
2003
Firstpage
993
Lastpage
1009
Abstract
In this paper, we propose a digital architecture for support vector machine (SVM) learning and discuss its implementation on a field programmable gate array (FPGA). We analyze briefly the quantization effects on the performance of the SVM in classification problems to show its robustness, in the feedforward phase, respect to fixed-point math implementations; then, we address the problem of SVM learning. The architecture described here makes use of a new algorithm for SVM learning which is less sensitive to quantization errors respect to the solution appeared so far in the literature. The algorithm is composed of two parts: the first one exploits a recurrent network for finding the parameters of the SVM; the second one uses a bisection process for computing the threshold. The architecture implementing the algorithm is described in detail and mapped on a real current-generation FPGA (Xilinx Virtex II). Its effectiveness is then tested on a channel equalization problem, where real-time performances are of paramount importance.
Keywords
digital integrated circuits; feedforward; field programmable gate arrays; neural net architecture; real-time systems; recurrent neural nets; support vector machines; FPGA implementation; SVM learning; Xilinx Virtex II; bisection process; channel equalization problem; classification; current-generation FPGA; digital architecture; feedforward; fixed-point math implementations; quantization; real-time performances; recurrent network; robustness; support vector machines; Computer architecture; Computer networks; Field programmable gate arrays; Machine learning; Performance analysis; Quantization; Robustness; Support vector machine classification; Support vector machines; Testing;
fLanguage
English
Journal_Title
Neural Networks, IEEE Transactions on
Publisher
ieee
ISSN
1045-9227
Type
jour
DOI
10.1109/TNN.2003.816033
Filename
1243705
Link To Document