Accelerating Deep Learning-Based Morphological Biometric Recognition with Field-Programmable Gate Arrays
Nourhan Zayed, Nahed Tawfik, Mervat M. A. Mahmoud, Ahmed Fawzy, Young Im Cho, Mohamed S. Abdallah
합성곱 신경망(convolutional neural networks, CNNs)은 얼굴 인식과 같은 많은 컴퓨터 비전 응용에서 널리 사용되는, 중요하고 강력한 인공지능 접근법으로 점차 인식되고 있다. CNN의 중요성은 복잡한 패턴을 인식하는 데 필수적인 계층적 특징을 학습·획득할 수 있는 능력에 있다. 그럼에도 불구하고 CNN의 복잡한 네트워크 설계는 상당한 계산 요구량을 초래한다. 이러한 문제를 해결하기 위해서는, CNN을 가속하기 위한 field-programmable gate arrays(FPGAs) 기반 시스템을 구축하는 것이 필수적이다. FPGA는 빠른 개발 역량, 에너지 효율성, 지연 시간 감소, 그리고 고도화된 재구성 가능성을 제공한다. 본 연구에서는 딥러닝을 활용한 얼굴 인식 솔루션을 제안하고, 이를 FPGA 플랫폼에 배치한다. 이 시스템은 특정 장소에 출입/접근하는 데 필요한 권한을 개인이 보유하고 있는지 여부를 감지한다. FPGA는 어떠한 인터넷 연결도 없이, 최대한의 보안 수준에서 이 시스템을 처리하는 역할을 담당한다. AlexNet, ResNet, VGG-16을 포함한 다양한 얼굴 인식 네트워크가 구현된다. 제안된 방법의 결과는, 계산 자원 요구량이 더 낮고 처리 속도 및 정확도가 우수하여 GoogLeNet 네트워크가 가장 적합함을 입증한다. 또한 본 시스템은 정확도, 지연 시간, 비용, 전력 소모의 관점에서 서로 다른 프로그래밍 접근의 성능을 평가하기 위해 세 가지 하드웨어 키트에 배치되었다. Raspberry Pi-3B 키트에서의 소프트웨어 프로그래밍은 약 70–75%의 인식 정확도를 보였으며, 처리를 위해 안정적인 인터넷 연결에 의존하였다. 인터넷 연결에 대한 이러한 의존성은 대역폭 소비를 증가시키고, ZYBO-Z7 보드의 하드웨어 프로그래밍과는 달리 요구되는 보안 기준을 충족하지 못한다. 그럼에도 불구하고 PYNQ-Z2 보드에서의 하드웨어/소프트웨어 공동 설계는 85%~87%의 정확도 수준을 달성하였다. 이 시스템은 인터넷 연결과 무관하게 독립적으로 동작하여 독립형 시스템이 되며, 비용도 절감된다.
https://doi.org/10.3390/ai6010008
Computer science
Field-programmable gate array
Reconfigurability
Deep learning
Artificial intelligence
Embedded system
Facial recognition system
Computer architecture
Convolutional neural network
Machine learning
상세 정보 바로가기