Training Dataset Curation Using Embedding Redundancy Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training machine learning models on large datasets requires significant computational resources and time due to redundant data, which can lead to longer training times and inefficient use of computing power.

Innovation Solution

A curation process that eliminates redundant training samples by identifying pairs with closely-matching embeddings using an approximate nearest neighbor search, setting a user-defined removal rate, and monitoring class and cross-class spread metrics to ensure diversity, resulting in a smaller, high-quality training dataset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large training dataset is used to train a machine learning model, then model accuracy is improved, but training time and computational resources increase significantly

Engineering Contradiction:
Improvemodel accuracyVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and removes redundant training samples from the dataset by comparing embeddings of training samples and identifying pairs with closely-matching embeddings. By eliminating these redundant samples while preserving diverse and informative ones, the method reduces training time and computational resource requirements while maintaining model accuracy on par with or better than training on the full dataset.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If a large training dataset is used to train a machine learning model, then model accuracy is improved, but computational resources and computing power requirements increase

Engineering Contradiction:
Improvemodel accuracyVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes redundant training samples from the dataset by comparing embeddings of training samples and identifying pairs with closely-matching embeddings. By eliminating these redundant samples while preserving diverse and informative ones, the method reduces training time and computational resource requirements while maintaining model accuracy on par with or better than training on the full dataset.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If redundant training samples are eliminated from the dataset, then training efficiency is improved, but model performance may deteriorate

Engineering Contradiction:
Improvetraining efficiencyVSAvoidmodel performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent employs a feedback mechanism by monitoring class spread metrics and cross-class proximity metrics during the sample elimination process. The curation process dynamically adjusts which samples to remove based on these metrics, ensuring that model performance is maintained. This feedback-driven approach allows the system to eliminate redundant samples while preserving training samples that are critical for model performance, achieving both training efficiency and model performance goals.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260080240A1Curation of a training dataset of a machine learning model
Publication Date: 2026.03.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20260080240A1 patent drawing
  • US20260080240A1 patent drawing
  • US20260080240A1 patent drawing

AI summary

The training dataset of a machine learning model is curated to eliminate redundant training samples from a supervised training dataset. The training samples are grouped into classes. An embedding of each training sample is used to search for pairs of training samples within a class having closely-matching embeddings. One training sample of the pair is eliminated. The search uses an approximate nearest neighbor search to find the redundant pairs. A curation process reduces the size of the training dataset to a user-defined removal rate or until the spread of the distribution of the training samples in each class and between classes meets a desired threshold.