PCANN: Distributed ANN Architecture for Image Recognition in Resource-Constrained IoT Devices

Tianyu Bi, Qingzhi Liu, Tanir Özçelebi, Dmitri Jarnikov, Dragan Sekulovski

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

5 Citations (Scopus)


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.

Original languageEnglish
Title of host publicationProceedings - 2019 15th International Conference on Intelligent Environments, IE 2019
Number of pages8
ISBN (Electronic)9781728129341
Publication statusPublished - Jun 2019


  • Artificial Neural Networks
  • Image Recognition
  • Internet of Things
  • Machine Learning
  • Resource Constrained


Dive into the research topics of 'PCANN: Distributed ANN Architecture for Image Recognition in Resource-Constrained IoT Devices'. Together they form a unique fingerprint.

Cite this