Prism: Enabling Accurate Machine Learning on Non-I.i.D. Data for Mobile Devices

Friday 28 February 2025


The quest for seamless mobile device usage has been a longstanding challenge in the tech world. One major hurdle is the issue of non-independent and identically distributed (i.i.d.) data, where devices collect different types of sensor data, making it difficult to develop accurate machine learning models that can be deployed across various devices.


To tackle this problem, researchers have proposed various solutions, including transfer learning, which involves training a model on one dataset and then applying it to another similar dataset. However, these approaches often require significant amounts of labeled data, which can be time-consuming and expensive to collect.


Enter Prism, a novel scheme that automatically discovers latent domains in non-i.i.d. datasets and trains domain-specific models for flexible user perception applications on mobile devices. In essence, Prism allows developers to create accurate machine learning models without requiring extensive knowledge of the underlying device or usage patterns.


The key innovation behind Prism is its ability to identify task-aware domains, which are essentially subsets of data that can be used to train separate models for specific tasks. This approach eliminates the need for labeled data and enables the model to adapt to different devices and user behaviors.


Prism achieves this by employing an expectation-maximization algorithm to estimate latent domains based on the sensor data collected from mobile devices. The algorithm takes into account various factors, including device type, usage patterns, and environmental conditions, to identify patterns that can be used to train task-specific models.


One of the most significant advantages of Prism is its ability to reduce the computational complexity of machine learning models, making them more suitable for deployment on resource-constrained mobile devices. This is achieved by only training domain-specific models that are relevant to the specific device or user behavior.


The researchers behind Prism have demonstrated its effectiveness in several experiments using real-world datasets collected from various mobile devices. The results show that Prism can achieve state-of-the-art performance in terms of accuracy and latency, outperforming other popular machine learning algorithms designed for non-i.i.d. data.


Moreover, Prism’s flexibility allows developers to easily integrate it into existing mobile apps, making it a practical solution for a wide range of applications, from activity recognition and gesture recognition to health monitoring and more.


In summary, Prism represents a significant step forward in the development of machine learning models that can adapt to non-i.i.d. data and be deployed on resource-constrained devices like smartphones. Its ability to automatically discover latent domains and train task-specific models makes it an attractive solution for developers seeking to create accurate and efficient mobile applications.


Cite this article: “Prism: Enabling Accurate Machine Learning on Non-I.i.D. Data for Mobile Devices”, The Science Archive, 2025.


Mobile Devices, Machine Learning, Non-Independently Identically Distributed Data, Transfer Learning, Labeled Data, Sensor Data, Expectation-Maximization Algorithm, Task-Aware Domains, Resource-Constrained Devices, Mobile Applications


Reference: Yunzhe Li, Facheng Hu, Hongzi Zhu, Quan Liu, Xiaoke Zhao, Jiangang Shen, Shan Chang, Minyi Guo, “Prism: Mining Task-aware Domains in Non-i.i.d. IMU Data for Flexible User Perception” (2025).


Leave a Reply