Abstract

As deployment of Internet of Things (IoT) devices gain momentum, there is an increased interest in implementing machine learning (ML) algorithms on IoT devices. Most of the existing ML solutions, however, rely on a central server to execute data-intensive ML models, because most devices in IoT systems do not have sufficient storage and computing resources. This paper presents a distributed Artificial Neural Networks (ANN) architecture, called PCANN, which allows execution of a complex image recognition task on a collection of resource-constrained IoT devices. Our solution separates a single ML model into multiple small modules that are executed by the distributed IoT devices. The solution effectively reduces storage and computing requirements for individual devices to store and process ML model. We design multiple PCANN models and utilize the models for human posture recognition as the case study. The experimental results show that the distributed PCANN architecture achieves comparable accuracy as the classical ANN model, while the average size of each PCANN module is largely reduced.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call