TY - JOUR
T1 - AnRAD
T2 - A neuromorphic anomaly detection framework for massive concurrent data streams
AU - Chen, Qiuwen
AU - Luley, Ryan
AU - Wu, Qing
AU - Bishop, Morgan
AU - Linderman, Richard W.
AU - Qiu, Qinru
N1 - Funding Information:
Manuscript received April 20, 2016; revised September 5, 2016 and January 11, 2017; accepted February 17, 2017. Date of publication March 17, 2017; date of current version April 16, 2018. This work was supported by the Air Force Research Laboratory under Contract FA8750-12-1-0251.
Publisher Copyright:
© 2012 IEEE.
PY - 2018/5
Y1 - 2018/5
N2 - The evolution of high performance computing technologies has enabled the large-scale implementation of neuromorphic models and pushed the research in computational intelligence into a new era. Among the machine learning applications, unsupervised detection of anomalous streams is especially challenging due to the requirements of detection accuracy and real-time performance. Designing a computing framework that harnesses the growing computing power of the multicore systems while maintaining high sensitivity and specificity to the anomalies is an urgent research topic. In this paper, we propose anomaly recognition and detection (AnRAD), a bioinspired detection framework that performs probabilistic inferences. We analyze the feature dependency and develop a self-structuring method that learns an efficient confabulation network using unlabeled data. This network is capable of fast incremental learning, which continuously refines the knowledge base using streaming data. Compared with several existing anomaly detection approaches, our method provides competitive detection quality. Furthermore, we exploit the massive parallel structure of the AnRAD framework. Our implementations of the detection algorithm on the graphic processing unit and the Xeon Phi coprocessor both obtain substantial speedups over the sequential implementation on general-purpose microprocessor. The framework provides real-time service to concurrent data streams within diversified knowledge contexts, and can be applied to large problems with multiple local patterns. Experimental results demonstrate high computing performance and memory efficiency. For vehicle behavior detection, the framework is able to monitor up to 16000 vehicles (data streams) and their interactions in real time with a single commodity coprocessor, and uses less than 0.2 ms for one testing subject. Finally, the detection network is ported to our spiking neural network simulator to show the potential of adapting to the emerging neuromorphic architectures.
AB - The evolution of high performance computing technologies has enabled the large-scale implementation of neuromorphic models and pushed the research in computational intelligence into a new era. Among the machine learning applications, unsupervised detection of anomalous streams is especially challenging due to the requirements of detection accuracy and real-time performance. Designing a computing framework that harnesses the growing computing power of the multicore systems while maintaining high sensitivity and specificity to the anomalies is an urgent research topic. In this paper, we propose anomaly recognition and detection (AnRAD), a bioinspired detection framework that performs probabilistic inferences. We analyze the feature dependency and develop a self-structuring method that learns an efficient confabulation network using unlabeled data. This network is capable of fast incremental learning, which continuously refines the knowledge base using streaming data. Compared with several existing anomaly detection approaches, our method provides competitive detection quality. Furthermore, we exploit the massive parallel structure of the AnRAD framework. Our implementations of the detection algorithm on the graphic processing unit and the Xeon Phi coprocessor both obtain substantial speedups over the sequential implementation on general-purpose microprocessor. The framework provides real-time service to concurrent data streams within diversified knowledge contexts, and can be applied to large problems with multiple local patterns. Experimental results demonstrate high computing performance and memory efficiency. For vehicle behavior detection, the framework is able to monitor up to 16000 vehicles (data streams) and their interactions in real time with a single commodity coprocessor, and uses less than 0.2 ms for one testing subject. Finally, the detection network is ported to our spiking neural network simulator to show the potential of adapting to the emerging neuromorphic architectures.
KW - Anomaly detection
KW - General purpose graphics processing unit (GPGPU)
KW - Heterogeneous systems
KW - Machine learning
KW - Neuromorphic computing
UR - http://www.scopus.com/inward/record.url?scp=85015842110&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85015842110&partnerID=8YFLogxK
U2 - 10.1109/TNNLS.2017.2676110
DO - 10.1109/TNNLS.2017.2676110
M3 - Article
C2 - 28328516
AN - SCOPUS:85015842110
SN - 2162-237X
VL - 29
SP - 1622
EP - 1636
JO - IEEE Transactions on Neural Networks and Learning Systems
JF - IEEE Transactions on Neural Networks and Learning Systems
IS - 5
ER -