A wide diversity of sensors has been applied in human activity recognition. These sensors generate enormous amounts of data during human activity monitoring. The long-distance data traveling between sensors and servers increases the costs of bandwidth and latency. However, human activity recognition has a high demand for real-time processing. Recently, edge computing is surging to solve this problem by moving computation and data storage closer to the sensor devices, rather than relying on a central server/cloud. Edge servers are usually designed for low power, low cost, and low computation. They do not support computation-intensive deep learning algorithms or will result in high latency. Fortunately, the development of binarized neural networks enables edge intelligence which supports AI running at the network edge for real-time applications. In this paper, we implement a binarized neural network (BinaryDilatedDenseNet) to enable low-latency and low-memory human activity recognition at the network edge. We applied the BinaryDilatedDenseNet on three sensor-based human activity recognition datasets and evaluated it with four metrics. In comparison, the BinaryDilatedDenseNet outperforms the related work and other three binarized neural networks in accuracy and saves 10 memory and 4.5--8 inference time compared to the FPDilatedDenseNet(the full-precision version of the BinaryDilatedDenseNet).
Read full abstract