A Neural Network-Based On-Device Learning Anomaly Detector for Edge Devices
A Neural Network-Based On-Device Learning Anomaly Detector for Edge Devices
复制标题
DOI:
10.1109/tc.2020.2973631
复制
发表时间:
2020-07-01
影响因子:
3.7
通讯作者:
Matsutani, Hiroki
中科院分区:
文献类型:
--
作者:
Tsukada, Mineto;Kondo, Masaaki;Matsutani, Hiroki
Semi-supervised anomaly detection is an approach to identify anomalies by learning the distribution of normal data. Backpropagation neural networks (i.e., BP-NNs) based approaches have recently drawn attention because of their good generalization capability. In a typical situation, BP-NN-based models are iteratively optimized in server machines with input data gathered from the edge devices. However, (1) the iterative optimization often requires significant efforts to follow changes in the distribution of normal data (i.e., concept drift), and (2) data transfers between edge and server impose additional latency and energy consumption. To address these issues, we propose ONLAD and its IP core, named ONLAD Core. ONLAD is highly optimized to perform fast sequential learning to follow concept drift in less than one millisecond. ONLAD Core realizes on-device learning for edge devices at low power consumption, which realizes standalone execution where data transfers between edge and server are not required. Experiments show that ONLAD has favorable anomaly detection capability in an environment that simulates concept drift. Evaluations of ONLAD Core confirm that the training latency is 1.95x similar to 6.58x faster than the other software implementations. Also, the runtime power consumption of ONLAD Core implemented on PYNQ-Z1 board, a small FPGA/CPU SoC platform, is 5.0x similar to 25.4x lower than them.