Semi-Supervised Learning Framework for Encoder Model Pre-Training
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Implementing AI functions on electronic platforms is challenging due to the lack of efficient training data and the inability to reuse trained models across different tasks, leading to time-consuming and resource-intensive processes.
Innovation Solution
A plug-and-play framework utilizing semi-supervised learning techniques, including a semi-supervised learning abstraction model and an encoder library, allows for quick training and deployment of AI models by leveraging unlabeled data for pre-training and labeled data for supervised training, with the ability to store and reuse model checkpoints across tasks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional supervised learning is used to train AI models, then model accuracy can be achieved, but the time and resources required for training increase significantly
Solution Approach 1:
The patent applies preliminary action by performing pre-training on unlabeled data before supervised fine-tuning on labeled data. This preparatory step allows the model to learn general features and patterns from abundant unlabeled data, so that when supervised training occurs later, it requires less time and fewer resources to achieve the same level of accuracy.
Solution Approach 2:
The patent implements continuity of useful action by maintaining a two-stage training process where pre-training on unlabeled data continuously improves model capabilities, and then supervised fine-tuning continuously refines performance on specific tasks. This continuous learning approach maximizes the utility of all available data while reducing overall training time compared to starting from scratch with labeled data only.
2Reliability
If models are trained for specific tasks, then task performance is optimized, but the models cannot be reused for other tasks
Solution Approach 1:
The patent applies universality by designing a two-stage training framework where the first stage pre-trains a general-purpose model on unlabeled data from diverse sources, creating a versatile base model. The second stage then adapts this universal model to specific tasks through supervised fine-tuning. This allows the same pre-trained model to be reused across multiple different tasks, improving both adaptability and reducing redundant training.
Solution Approach 2:
The patent uses segmentation by separating the training process into two distinct phases: pre-training on unlabeled data and supervised fine-tuning on labeled data. This segmentation allows the model to first learn general, task-agnostic features that can be reused across multiple tasks, and then specialize for specific tasks only when needed, thereby improving model reusability while maintaining task performance.
3Reliability
If manual annotation of training data is performed, then data quality improves, but the cost and time investment increase significantly
Solution Approach 1:
The patent applies the taking out principle by extracting and utilizing the value in unlabeled data through pre-training, rather than discarding it or requiring full manual annotation. The system extracts general patterns and features from abundant unlabeled data, which would otherwise be wasted, and uses this extracted knowledge to reduce the amount of expensive labeled data needed for supervised fine-tuning, thereby reducing both cost and resource requirements.
Solution Approach 2:
The patent implements partial action by applying manual annotation only to a small subset of data needed for supervised fine-tuning, rather than annotating all training data. The majority of unlabeled data is used in the pre-training stage where no annotation is required, achieving high data quality for critical tasks while minimizing the quantity of manually annotated resources required.
Data Source
AI summary
Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform acts of providing a semi-supervised learning abstraction model that includes an API; receiving, via the API, pre-training parameters at least identifying (a) a first set of unlabeled images and (b) an encoder model selected from the plurality of encoder models; executing a pre-training procedure that trains the encoder model using the first set of unlabeled images; receiving, via the API, supervised training parameters at least identifying (a) a second set of labeled images and (b) the encoder model that is pre-trained using the pre-training procedure; executing a supervised training procedure that further trains the encoder model using the second set of labeled images; and storing a encoder model checkpoint for the encoder model. Other embodiments are disclosed herein.


