Embedded Hardware-Efficient Real-Time Classification With Cascade Support Vector Machines
Author(s)
Kyrkou, C
Bouganis, C-S
Theocharides, T
Polycarpou, MM
Type
Journal Article
Abstract
Cascade support vector machines (SVMs) are optimized to efficiently handle problems, where the majority of the data belong to one of the two classes, such as image object classification, and hence can provide speedups over monolithic (single) SVM classifiers. However, SVM classification is a computationally demanding task and existing hardware architectures for SVMs only consider monolithic classifiers. This paper proposes the acceleration of cascade SVMs through a hybrid processing hardware architecture optimized for the cascade SVM classification flow, accompanied by a method to reduce the required hardware resources for its implementation, and a method to improve the classification speed utilizing cascade information to further discard data samples. The proposed SVM cascade architecture is implemented on a Spartan-6 field-programmable gate array (FPGA) platform and evaluated for object detection on 800 × 600 (Super Video Graphics Array) resolution images. The proposed architecture, boosted by a neural network that processes cascade information, achieves a real-time processing rate of 40 frames/s for the benchmark face detection application. Furthermore, the hardware-reduction method results in the utilization of 25% less FPGA custom-logic resources and 20% peak power reduction compared with a baseline implementation.
Date Issued
2015-05-18
Date Acceptance
2015-04-21
Citation
IEEE Transactions on Neural Networks and Learning Systems, 2015, 27 (1), pp.99-112
ISSN
2162-2388
Publisher
Institute of Electrical and Electronics Engineers
Start Page
99
End Page
112
Journal / Book Title
IEEE Transactions on Neural Networks and Learning Systems
Volume
27
Issue
1
Copyright Statement
© 2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Subjects
Science & Technology
Technology
Computer Science, Artificial Intelligence
Computer Science, Hardware & Architecture
Computer Science, Theory & Methods
Engineering, Electrical & Electronic
Computer Science
Engineering
Cascade classifier
field-programmable gate array (FPGA)
local binary pattern (LBP)
neural networks (NNs)
parallel architectures
real-time and embedded systems
support vector machines (SVMs)
FACE DETECTION
FPGA IMPLEMENTATION
RECOGNITION
Publication Status
Published