|
Journal of Zhejiang University SCIENCE C
ISSN 1869-1951(Print), 1869-196x(Online), Monthly
2010 Vol.11 No.8 P.620-628
A parallel and scalable digital architecture for training support vector machines
Abstract: To facilitate the application of support vector machines (SVMs) in embedded systems, we propose and test a parallel and scalable digital architecture based on the sequential minimal optimization (SMO) algorithm for training SVMs. By taking advantage of the mature and popular SMO algorithm, the numerical instability issues that may exist in traditional numerical algorithms are avoided. The error cache updating task, which dominates the computation time of the algorithm, is mapped into multiple processing units working in parallel. Experiment results show that using the proposed architecture, SVM training problems can be solved effectively with inexpensive fixed-point arithmetic and good scalability can be achieved. This architecture overcomes the drawbacks of the previously proposed SVM hardware that lacks the necessary flexibility for embedded applications, and thus is more suitable for embedded use, where scalability is an important concern.
Key words: Support vector machine (SVM), Sequential minimal optimization (SMO), Field-programmable gate array (FPGA), Scalable architecture
References:
Open peer comments: Debate/Discuss/Question/Opinion
<1>
zhaizy
2010-08-02 17:08:55
Reviewer: This paper presents an FPGA implementation of the SMO algorithm for Support Vector Machine training. The paper is well written and easy to read. The results are also good. The proposed architecture seems sensible. Overall, I like the paper and think it represents solid work.
--Editor
DOI:
10.1631/jzus.C0910500
CLC number:
TN79
Download Full Text:
Downloaded:
3382
Clicked:
8708
Cited:
6
On-line Access:
2024-08-27
Received:
2023-10-17
Revision Accepted:
2024-05-08
Crosschecked:
2010-05-04