Embedded Hardware-Efficient Real-Time Classification With Cascade Support Vector Machines

被引:57
|
作者
Kyrkou, Christos [1 ]
Bouganis, Christos-Savvas [2 ]
Theocharides, Theocharis [1 ]
Polycarpou, Marios M. [1 ]
机构
[1] Univ Cyprus, Dept Elect & Comp Engn, KIOS Res Ctr Intelligent Syst & Networks, CY-1678 Nicosia, Cyprus
[2] Univ London Imperial Coll Sci Technol & Med, Dept Elect & Elect Engn, London SW7 2AZ, England
基金
欧洲研究理事会;
关键词
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; IMPLEMENTATION;
D O I
10.1109/TNNLS.2015.2428738
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 x 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.
引用
收藏
页码:99 / 112
页数:14
相关论文
共 50 条
  • [31] Efficient sparse nonparallel support vector machines for classification
    Tian, Yingjie
    Ju, Xuchan
    Qi, Zhiquan
    NEURAL COMPUTING & APPLICATIONS, 2014, 24 (05): : 1089 - 1099
  • [32] Efficient sparse nonparallel support vector machines for classification
    Yingjie Tian
    Xuchan Ju
    Zhiquan Qi
    Neural Computing and Applications, 2014, 24 : 1089 - 1099
  • [33] Using a novel support vector machines for efficient classification
    Yong Wang
    Wei Zhang
    Jun Chen
    Li Xiao
    Jianfu Li
    ICMIT 2007: MECHATRONICS, MEMS, AND SMART MATERIALS, PTS 1 AND 2, 2008, 6794
  • [34] Real-time detection of driver cognitive distraction using support vector machines
    Liang, Yulan
    Reyes, Michelle L.
    Lee, John D.
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2007, 8 (02) : 340 - 350
  • [35] Real-time particle filter based on data fusion with support vector machines
    Jiang W.
    Yi G.-X.
    Zeng Q.-S.
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2010, 32 (06): : 1334 - 1338
  • [36] Towards Real-Time Sorting of Recyclable Goods Using Support Vector Machines
    House, Bryan W.
    Capson, David W.
    Schuurman, Derek C.
    2011 IEEE INTERNATIONAL SYMPOSIUM ON SUSTAINABLE SYSTEMS AND TECHNOLOGY (ISSST), 2011,
  • [37] A hardware-efficient parallel architecture for real-time blob analysis based on run-length code
    Bingjie Li
    Cunguang Zhang
    Bo Li
    Hongxu Jiang
    Qizhi Xu
    Journal of Real-Time Image Processing, 2018, 15 : 657 - 672
  • [38] A hardware-efficient parallel architecture for real-time blob analysis based on run-length code
    Li, Bingjie
    Zhang, Cunguang
    Li, Bo
    Jiang, Hongxu
    Xu, Qizhi
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2018, 15 (03) : 657 - 672
  • [39] Hardware support for real-time embedded multiprocessor system-on-a-chip memory management
    Shalan, M
    Mooney, VJ
    CODES 2002: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2002, : 79 - 84
  • [40] Memory Management for Real-Time Java: An Efficient Solution using Hardware Support*
    Teresa Higuera
    Valérie Issarny
    Michel Banâtre
    Frédéric Parain
    Real-Time Systems, 2004, 26 : 63 - 87