Design of Target Recognition System Based on Machine Learning Hardware Accelerator

Target recognition system based on machine learning has the problems of long delay, high power-consuming and high cost, which cause it difficult to be promoted in some small embedded devices. In order to develop a target recognition system based on machine learning that can be utilized in small embedded device, this paper analyzes the commonly used design process of target recognition, the training process of machine learning algorithms, and the working method of FPGA to accelerate the algorithm. In the end, it offers a new solution of target recognition system based on machine learning hardware accelerator. In the solution, the training process of target recognition algorithm based on machine learning is completed in GPU, and then the algorithm is porting to the logic part of SOC in the form of hardware accelerator. The solution be widely used in different needs of the target recognition scenario with the advantage of effectively reduce the system delay, power consumption, size.

[1]  Yunhao Liu,et al.  Sea Depth Measurement with Restricted Floating Sensors , 2007, 28th IEEE International Real-Time Systems Symposium (RTSS 2007).

[2]  Michal Strzelecki,et al.  Prenatal brain MRI samples for development of automatic segmentation, target-recognition, and machine-learning algorithms to detect anatomical structures , 2017 .

[3]  Kamil Zidek,et al.  Design of high performance multimedia control system for UAV/UGV based on SoC/FPGA Core. , 2012 .

[4]  Kenneth Revett,et al.  Computer-aided diagnosis of human brain tumor through MRI: A survey and a new algorithm , 2014, Expert Syst. Appl..

[5]  Hui-min Ma,et al.  A FPGA and Zernike Moments Based Near-Field Laser Imaging Detector Multi-scale Real-Time Target Recognition Algorithm , 2010, 2010 Third International Symposium on Information Science and Engineering.

[6]  Xiaoou Tang,et al.  Learning a Deep Convolutional Network for Image Super-Resolution , 2014, ECCV.

[7]  Michael Hübner,et al.  Dynamic and partial reconfiguration of Zynq 7000 under Linux , 2013, 2013 International Conference on Reconfigurable Computing and FPGAs (ReConFig).

[8]  Min-Ling Zhang,et al.  A Review on Multi-Label Learning Algorithms , 2014, IEEE Transactions on Knowledge and Data Engineering.

[9]  Silvio Savarese,et al.  A Unified Framework for Multi-target Tracking and Collective Activity Recognition , 2012, ECCV.

[10]  Trevor Darrell,et al.  Long-term recurrent convolutional networks for visual recognition and description , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[11]  Sébastien Marcel,et al.  Motion-based counter-measures to photo attacks in face recognition , 2014, IET Biom..

[12]  Deniz Erdogmus,et al.  The Future of Human-in-the-Loop Cyber-Physical Systems , 2013, Computer.

[13]  P. R. Deshmukh,et al.  Analyzing Intrusion Detection Using Machine Learning Adaboost Algorithm: An Observations Study , 2013 .

[14]  Jason Helge Anderson,et al.  LegUp: An open-source high-level synthesis tool for FPGA-based processor/accelerator systems , 2013, TECS.

[15]  Pietro Perona,et al.  Fast Feature Pyramids for Object Detection , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[16]  Sebastian Schemm,et al.  Nowcasting Foehn Wind Events Using the AdaBoost Machine Learning Algorithm , 2017 .

[17]  Andrea Kleinsmith,et al.  Affective Body Expression Perception and Recognition: A Survey , 2013, IEEE Transactions on Affective Computing.

[18]  Wei Cheng,et al.  EEG classification for motor imagery and resting state in BCI applications using multi-class Adaboost extreme learning machine. , 2016, The Review of scientific instruments.

[19]  Li M Fu Machine learning and tubercular drug target recognition. , 2014, Current pharmaceutical design.

[20]  Ninghui Sun,et al.  DianNao: a small-footprint high-throughput accelerator for ubiquitous machine-learning , 2014, ASPLOS.

[21]  Gerard de Haan,et al.  Comparison of machine learning techniques for target detection , 2012, Artificial Intelligence Review.

[22]  Rob Fergus,et al.  Visualizing and Understanding Convolutional Networks , 2013, ECCV.

[23]  Paul A. Viola,et al.  Rapid object detection using a boosted cascade of simple features , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.