计算机科学 ›› 2018, Vol. 45 ›› Issue (3): 288-293.doi: 10.11896/j.issn.1002-137X.2018.03.047

所属专题: 人脸识别

• 图形图像与模式识别 • 上一篇    下一篇

基于异构多核并行加速的嵌入式神经网络人脸识别方法

高放,黄樟钦   

  1. 北京工业大学北京市物联网软件与系统工程技术研究中心 北京100124,北京工业大学北京市物联网软件与系统工程技术研究中心 北京100124
  • 出版日期:2018-03-15 发布日期:2018-11-13
  • 基金资助:
    本文受国家自然科学基金(61502018),北京市自然科学基金(4122010)资助

Embedded Neural Network Face Recognition Method Based on Heterogeneous Multicore Parallel Acceleration

GAO Fang and HUANG Zhang-qin   

  • Online:2018-03-15 Published:2018-11-13

摘要: 针对传统视频监控设备进行前端人脸识别时处理大量人脸数据所面临的计算性能不足的问题,提出了一种基于CPU-多核加速器异构结构的前馈神经网络并行加速框架,然后借助主成分分析方法对人脸数据进行特征提取用于神经网络的训练,并将训练好的神经网络模型导入神经网络加速框架中进行分类识别的方法。该方法最终在集成Zynq SoC和Epiphany的Parallella嵌入式并行计算平台中进行了系统实现。实验数据表明,该方法在保证识别准确率一致的情况下,能够提供相对于Zynq中的双核ARM处理器8倍的识别加速能力,在嵌入式人脸识别加速方面具有显著作用。

关键词: 人脸识别,多核处理器,神经网络,主成分分析,Parallella

Abstract: Computing performance for massive face data is one of the key problems for face recognition on surveillance device.To improve the performance of embedded face recognition systems,a novel parallel feed forward neural network acceleration framework was established based on CPU-multicore accelerator heterogeneous architecture firstly.Secondly,a feature extraction method based on PCA algorithm was used to extract face features for neural network training and classification.Thirdly,the trained neural network parameters can be imported to the parallel neural network framework for face recognition.Finally,the architecture was implemented on hardware platform named Parallella integrating Zynq Soc and Epiphany.The experimental results show that the proposed implementation obtains very consistent accuracy than that of the dual-core ARM,and achieves 8 times speedup than that of the dual-core ARM.Experiment results prove that the proposed system has significant advantages on computing performance.

Key words: Face recognition,Multicore processor,Neural network,Primary component analysis,Parallella

[1] ZHAO W,CHELLAPPA R,ROSENFELD A,et al.Face recognition:a literature survey [J].ACM Computing Surveys,2003,35(4):399-458.
[2] DOLLR P,WOJEK C,SCHIELE B,et al.Pedestrian detection:an evaluation of the state of the art[J].IEEE Transactions on Pattern Analysis & Machine Intelligence,2012,34(4):743-761.
[3] WU Y,LIM J,YANG M H.Online Object Tracking:A Benchmark[C]∥IEEE Conference on Computer Vision and Pattern Recognition.2013.
[4] HU Q,QIN L,HUANG Q M.A Survey on Visual Human Action Recognition[J].Chinese Journal of Computers,2013,26(12):2512-2524.(in Chinese) 胡琼,秦磊,黄庆明.基于视觉的人体动作识别综述[J].计算机学报,2013,26(12):2512-2524.
[5] HUANG K Q,REN W Q,TAN T N.A Review on Image Object Classification and Detection[J].Chinese Journal of Compu-ters,2014,37(6):1225-1240.(in Chinese) 黄凯奇,任伟强,谭铁牛.图像物体分类与检测算法综述[J].计算机学报,2014,37(6):1225-1240.
[6] HUANG K,TAN T.Vs-star:A visual interpretation system for visual surveillance[J].Pattern Recognition Letters,2010,31(14):2265-2285.
[7] LEHTOLA A,HARJULA A,HEIKKIL L,et al.IBM smart surveillance system (S3):an open and extensible framework for event based surveillance[C]∥IEEE Conference on Advanced Video and Signal Based Surveillance.2005.
[8] KANG J,ZUO X Z,TANG L W,et al.Survey on Data Aggregation of Wireless Sensor Networks[J].Computer Science,2010,37(4):31-35.(in Chinese) 康健,左宪章,唐力伟,等.无线传感器网络数据融合技术[J].计算机科学,2010,37(4):31-35.
[9] ZHU L,HU T,LUO F,et al.Identity Authentication Based on Adaptive LBP Face Recognition[J].Computer Engineering & Science,2014,36(11):2217-2222.(in Chinese) 朱黎,胡涛,罗锋,等.基于自适应LBP人脸识别的身份验证[J].计算机工程与科学,2014,36(11):2217-2222.
[10] SUN W R,ZHOU X C,JI Y T.Face Recognition Based on Histogram Equalization,Principal Components Analysis and Support Vector Machine algorithms[J].Computer Engineering & Software,2014,35(8):11-15.(in Chinese) 孙文荣,周先春,嵇亚婷.基于直方图均衡化、PCA和SVM算法的人脸识别[J].计算机工程与科学,2014,35(8):11-15.
[11] LI K S,LI K,ZHANG W S.PCA Face Recognition Algorithm Based on Improved BP Neural Network[J].Computer Applications & Software,2014,31(1):158-161.李康顺,李凯,张文生.一种基于改进BP神经网络的PCA人脸识别算法[J].计算机应用与软件,2014,31(1):158-161.
[12] ZINTERHOF P.Distributed Computation of Feature-Detectors for Medical Image Processing on GPGPU and Cell Processors[M].Berlin:Springer Berlin Heidelberg,2011:339-347.
[13] RITTER G X,SCHMALZ M S,HAYDEN E T.Massively pa-rallel computation of lattice associative memory classifiers on multicore processors[C]∥SPIE Optical Engineering+Applications.2011.
[14] DU Z,LINGAMNENI A,CHEN Y,et al.Leveraging the Error Resilience of Neural Networks for Designing Highly Energy Efficient Accelerators[J].IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,2015,34(8):1223-1235.
[15] LADURANTAYE V D,LAVOIE J,BERGERON J,et al.AParallel Supercomputer Implementation of a Biological Inspired Neural Network and its use for Pattern Recognition[J].Journal of Physics:Conference Series,2012,1(1):012024.
[16] AGATHOS S N,PAPADOGIANNAKIS A,DIMAKOPOULOS V V.Targeting the Parallella[C]∥European Conference on Parallel Processing.Berlin:Springer,2015:662-674.
[17] TURK M A,PENTLAND A P.Face recognition using eigenfa-ces[C]∥IEEE Computer Society Conference on Computer Vision and Pattern Recognition,1991.IEEE,2002:586-591.
[18] RICHIE D,ROSS J,SONG P,et al.Threaded MPI programming model for the Epiphany RISC array processor[J].Journal of Computational Science,2015,9:94-100.
[19] CHAO X M,ZHOU J P.Face Recognition Based on Combined-kernel Function of Support Vector Machine[J].Journal of Chongqing University of Technology(Natural Science),2013,7(16):84-87.(in Chinese) 晁学民,周继萍.基于组合核函数支持向量机的人脸识别[J].重庆理工大学学报(自然科学),2013,27(6):84-87.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!