Co-training Framework for Semi-supervised Learning with Contrastive Graph Regularization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semi-supervised learning methods for neural models face limitations such as reliance on pseudo-label quality, confirmation bias, and task-agnostic representations, which can lead to suboptimal performance in classification tasks.

Innovation Solution

A co-training framework that jointly learns two representations of training data: class probabilities and low-dimensional embeddings. This framework uses a CNN with parallel classification and projection heads, generating pseudo-labels and embeddings that interact to improve each other, and employs contrastive graph regularization to enhance representation learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If pseudo-labeling methods are used to train unlabeled data, then the model can learn from unlabeled data, but the prediction mistakes accumulate due to confirmation bias

Engineering Contradiction:
Improveutilization of unlabeled dataVSAvoidprediction accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a memory bank as an intermediary component that stores high-confidence predictions from previous iterations. This memory bank acts as a mediator between the current model predictions and the training process, allowing the model to learn from reliable historical predictions while filtering out low-confidence uncertain predictions that would otherwise propagate errors.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements iterative training with feedback loops where model predictions are stored in a memory bank and reused in subsequent training iterations. High-confidence predictions provide positive feedback to improve the model, while low-confidence predictions are filtered out to prevent error accumulation, creating a selective feedback mechanism that improves reliability.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If self-supervised learning methods are used, then the model can learn representations without labels, but the learned representations are suboptimal for specific classification tasks

Engineering Contradiction:
Improvetask-agnostic representation learningVSAvoidtask-specific representation quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent merges self-supervised learning (contrastive learning on unlabeled data) with supervised learning (classification on labeled data) into a unified training framework. The model simultaneously learns task-agnostic representations from unlabeled data and task-specific representations from labeled data, combining the advantages of both approaches to achieve optimal representation quality for specific classification tasks.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the training process into distinct components: contrastive learning on unlabeled data for general representation learning, and supervised classification on labeled data for task-specific optimization. This segmentation allows each component to focus on its strength while working together to achieve overall performance improvement.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If a large amount of manually annotated training data is used, then the model learns accurately, but the training cost increases significantly

Engineering Contradiction:
Improvelearning accuracyVSAvoidtraining time and cost
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent enables the model to serve itself by generating pseudo-labels for unlabeled data through self-training. The model uses its own predictions (with confidence filtering via memory bank) to create training labels, reducing the need for expensive manual annotation while maintaining learning accuracy through iterative self-improvement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary contrastive learning on unlabeled data before supervised fine-tuning. This preliminary action pre-trains the model with task-agnostic representations, reducing the amount of labeled data needed for subsequent supervised training and thereby reducing overall training time and cost.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12314861B2Systems and methods for semi-supervised learning with contrastive graph regularization
Publication Date: 2025.05.27 SALESFORCE INC
  • US12314861B2 patent drawing
  • US12314861B2 patent drawing
  • US12314861B2 patent drawing

AI summary

Embodiments described herein provide an approach (referred to as “Co-training” mechanism throughout this disclosure) that jointly learns two representations of the training data, their class probabilities and low-dimensional embeddings. Specifically, two representations of each image sample are generated: a class probability produced by the classification head and a low-dimensional embedding produced by the projection head. The classification head is trained using memory-smoothed pseudo-labels, where pseudo-labels are smoothed by aggregating information from nearby samples in the embedding space. The projection head is trained using contrastive learning on a pseudo-label graph, where samples with similar pseudo-labels are encouraged to have similar embeddings.