On-device Personalized Model Training via Local Evaluation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In e-commerce, personalized prediction models for users require frequent transmission of user data from devices to servers, leading to privacy concerns and increased server load, especially as the number of users grows.
Innovation Solution
A model training scheme where a user device displays item representations, detects user activities, evaluates prediction models based on user activity log data, and updates models locally to predict and rank items, reducing the need for frequent data transmission and enhancing privacy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If user devices transmit user data frequently to servers for personalized model training, then model accuracy reflecting user preferences is improved, but user privacy is compromised and server load increases
Solution Approach 1:
The patent segments the model training process into two parts: feature extraction is performed on user devices locally, while only the trained model parameters are transmitted to the server. This segmentation allows personalized modeling without transmitting raw user data, resolving the contradiction between model accuracy and privacy protection.
Solution Approach 2:
The patent creates a copy of the model training process that runs locally on user devices. Each device maintains its own copy of the personalized model trained on local user data, eliminating the need to transmit sensitive user information to the server while still achieving accurate personalized predictions.
2Measurement precision
If user devices transmit user data frequently to servers for personalized model training, then model accuracy reflecting user preferences is improved, but server load increases
Solution Approach 1:
The patent extracts the computationally intensive feature extraction and initial model training steps from the server and relocates them to user devices. Only the final model parameters and aggregated statistics are transmitted to the server, dramatically reducing server load while maintaining model accuracy through distributed computation.
Solution Approach 2:
User devices perform self-service by locally training personalized models using their own user data without requiring constant server intervention. This self-service approach reduces server load while maintaining high model accuracy through decentralized computation.
3Adaptability or versatility
If the number of users increases, then service coverage is improved, but server load for training personalized models increases
Solution Approach 1:
The patent segments the personalized modeling task across all user devices rather than concentrating it on the server. Each user device independently trains its own personalized model, allowing the system to scale with the number of users without increasing server load proportionally.
Solution Approach 2:
The patent introduces user devices as intermediaries that perform model training locally. This intermediary approach allows the server to serve many users without directly handling the computational burden of training personalized models for each user, thus scaling service coverage without linearly increasing server load.
Data Source
AI summary
Methods related to a model training scheme performed on a computing device are described. The computing device may include a display module and a memory module storing multiple prediction models and item data that includes data of multiple items. Example methods may include displaying, on the display module, a first representation of at least one modality of one or more items among the multiple items; detecting an activity of a user of the computing device in response to displaying of the at least one modality of the one or more items to generate user activity log data; and evaluating at least one first prediction model of the multiple prediction models based on the user activity log data to generate an evaluation value of the at least one first prediction model. The at least one first prediction model may be related to a prediction of the one or more items.


