FPGA Implementation of Deep Leaning Model for Video Analytics
Source abstract
Abstract
In recent years, deep neural networks have become a fascinating and influential research subject, and they play a critical role in video processing and analytics. Since, video analytics are predominantly hardware centric, exploration of implementing the deep neural networks in the hardware needs its brighter light of research. However, the computational complexity and resource constraints of deep neural networks are increasing exponentially by time. Convolutional neural networks are one of the most popular deep learning architecture especially for image classification and video analytics. But these algorithms need an efficient implement strategy for incorporating more real time computations in terms of handling the videos in the hardware. Field programmable Gate arrays (FPGA) is thought to be more advantageous in implementing the convolutional neural networks when compared to Graphics Processing Unit (GPU) in terms of energy efficient and low computational complexity. But still, an intelligent architecture is required for implementing the CNN in FPGA for processing the videos. This paper introduces a modern high-performance, energy-efficient Bat Pruned Ensembled Convolutional networks (BPEC-CNN) for processing the video in the hardware. The system integrates the Bat Evolutionary Pruned layers for CNN and implements the new shared Distributed Filtering Structures (DFS) for handing the filter layers in CNN with pipelined data-path in FPGA. In addition, the proposed system adopts the hardware-software co-design methodology for an energy efficiency and less computational complexity. The extensive experimentations are carried out using CASIA video datasets with ARTIX-7 FPGA boards (number) and various algorithms centric parameters such as accuracy, sensitivity, specificity and architecture centric parameters such as the power, area and throughput are analyzed. These results are then compared with the existing pruned CNN architectures such as CNN-Prunner in which the proposed architecture has been shown 25% better performance than the existing architectures.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Image Enhancement Techniques · Video Surveillance and Tracking Methods · Advanced Vision and Imaging
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (16)
Show source-provided references
1. The lottery ticket hypothesis: finding sparse, trainable neural networks
2. Imagenet classification with deep convolutional neural networks10.1145/3065386 ↗
3. Very deep convolutional networks for large-scale image recognition
4. Learning representations by back-propagating errors10.1038/323533a0 ↗
5. Optimization by simulated annealing10.1126/science.220.4598.671 ↗
6. Future paths for integer programming and links to artificial intelligence10.1016/0305-0548(86)90048-1 ↗
7. A new metaheuristic bat-inspired algorithm
8. FPGA-Based low-visibility enhancement accelerator for video sequence by adaptive histogram equalization with dynamic clip-threshold10.1109/TCSI.2020.3010634 ↗
9. Stereo engine: An FPGA-based accelerator for real-time high-quality stereo estimation with binary neural network10.1109/TCAD.2020.3012864 ↗
10. A CNN-based multi-scale super-resolution architecture on FPGA for 4 K/8 K UHD applications
11. Simulation of sports action picture recognition based on FPGA and convolutional neural network10.1016/j.micpro.2020.103593 ↗
12. Utilization of FPGA for onboard inference of landmark localization in CNN-based spacecraft pose estimation10.3390/aerospace7110159 ↗
13. Han · Electronics · 2020 · 9 · 166610.3390/electronics9101666 ↗
14. High-speed gaze detection using a single FPGA for driver assistance systems10.1007/s11554-020-01004-8 ↗
15. Machine learning on FPGAs to face the IoT revolution
16. Efficient SDN-based traffic monitoring in IoT networks with double deep Q-network