Design and Implementation of an FPGA-Based DNN Architecture for Real-time Outlier Detection

被引:3
作者
Mohamed, Nadya [1 ]
Cavallaro, Joseph [1 ]
机构
[1] Rice Univ, Dept Elect & Comp Engn, 6100 Main St, Houston, TX 77005 USA
来源
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2023年 / 95卷 / 07期
关键词
Outlier detection; Sensor Networks; FPGA; Accelerator; DNN; Edge computing; NETWORKS;
D O I
10.1007/s11265-023-01835-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Deep neural networks (DNNs) have recently become the standard tool for solving practical problems in various applications, including timely data analysis and near real-time accurate decision-making. DNNs have proven effective in outlier detection, one of sensor networks' primary motivating data analysis applications. Despite the great potential of deep neural networks, their computational resource requirements create a vast gap when it comes to the fast processing time required in real-time applications using low-power, low-cost edge devices. Special care must be taken into account when designing DNNs computational units. This work proposes an FPGA-based Deep Neural Network (DNN) architecture for real-time outlier detection in time series data. The proposed architecture integrates a fine-tuned Autoencoder network and a Long short-term memory (LSTM) network to predict and detect outliers in real-time. The hardware accelerator of the integrated networks combines serial-parallel computation with matrix algebra concepts to reduce computational complexity and enhance the throughput. Experimental results on the resource-constrained Xilinx PYNQ-Z1 board using an open-source sensor network dataset show that the proposed architecture can efficiently analyze and detect outliers in real-time. The implemented design achieves 0.22 ms average latency and 1GOPS throughput. The proposed design's low latency and 94mW power consumption make it suitable for resource-constrained edge platforms.
引用
收藏
页码:845 / 861
页数:17
相关论文
共 21 条
[1]  
[Anonymous], 2011, Journal Of Communications, DOI [10.4304/jcm.6.2.143-151, DOI 10.4304/JCM.6.2.143-151]
[2]  
[Anonymous], VIVADO DESIGN SUITE
[3]  
[Anonymous], 2022, Program your FPGA in Python-PYNQ development board-digilent PYNQZ1
[4]  
Chang AXM, 2017, IEEE INT SYMP CIRC S, P2110
[5]   Distributed Real-Time Anomaly Detection in Networked Industrial Sensing Systems [J].
Chen, Po-Yu ;
Yang, Shusen ;
McCann, Julie A. .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2015, 62 (06) :3832-3842
[6]  
Cho K, 2014, Proceedings of the Empiricial Methods in Natural Language Processing, P1724, DOI [10.3115/v1/d14-1179, 10.3115/v1/D14-1179]
[7]  
Chollet F., 2015, Keras
[8]   FP-DNN: An Automated Framework for Mapping Deep Neural Networks onto FPGAs with RTL-HLS Hybrid Templates [J].
Guan, Yijin ;
Liang, Hao ;
Xu, Ningyi ;
Wang, Wenqiang ;
Shi, Shaoshuai ;
Chen, Xi ;
Sun, Guangyu ;
Zhang, Wei ;
Cong, Jason .
2017 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2017), 2017, :152-159
[9]   Deep Multimodal Representation Learning: A Survey [J].
Guo, Wenzhong ;
Wang, Jianwen ;
Wang, Shiping .
IEEE ACCESS, 2019, 7 :63373-63394
[10]  
Han S, 2015, PREPRINT