ML Dataset Curation via Uniqueness Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Machine learning training datasets often contain duplicative data, which can lead to inefficient model generation and resource wastage, as training with non-negligible duplicates can result in erroneous models.
Innovation Solution
The automatic curation of machine learning training datasets based on uniqueness characteristics, such as a uniqueness metric, to select and order objects, removing entirely duplicative data and returning only the most unique objects for training.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the complete training dataset is used for machine learning training, then the model can be trained with comprehensive data coverage, but training time and resource usage increase significantly due to duplicative data
Solution Approach 1:
The system extracts and removes duplicative objects from the training dataset, keeping only unique objects. This is achieved by comparing objects against each other and identifying duplicates, then excluding them from the training set. The result is a reduced dataset that maintains comprehensive data coverage without redundant information, thereby reducing training time while preserving model accuracy.
Solution Approach 2:
The system changes the parameter of dataset composition by transforming the complete dataset into a curated subset based on uniqueness criteria. By applying uniqueness metrics and filtering thresholds, the system modifies the dataset parameters to exclude duplicative content, achieving faster training without sacrificing the reliability needed for accurate model generation.
2Quantity of substance
If the complete training dataset is used for machine learning training, then all available data is processed, but computational resources are wasted on processing duplicative objects
Solution Approach 1:
The system extracts and removes duplicative objects from the training dataset before training begins. By comparing each object against others and identifying duplicates based on uniqueness metrics, the system eliminates redundant data processing. This reduces computational resource usage while maintaining the essential data volume needed for comprehensive model training.
Solution Approach 2:
The system applies partial action by processing only the unique portion of the dataset rather than the complete dataset. By curating a subset of unique objects, the system performs sufficient training processing to achieve accurate models without the excessive resource consumption that would result from processing all duplicative data.
3Reliability
If duplicative data is included in training, then the dataset maintains completeness, but erroneous models may be generated due to non-negligible duplicates
Solution Approach 1:
The system performs self-service by automatically curating the training dataset through uniqueness-based filtering. The automated process compares objects, identifies duplicates, and removes them without requiring manual intervention. This self-service approach maintains model accuracy by eliminating duplicative data while avoiding the complexity of manual data curation processes.
Solution Approach 2:
The system implements feedback through automated uniqueness metrics that evaluate each object against the dataset. This feedback mechanism identifies duplicative objects and triggers their removal, ensuring model accuracy is maintained. The automated feedback loop eliminates the need for complex manual verification processes while preserving reliability.
Data Source
AI summary
Automatic object optimization to accelerate machine learning training is disclosed. A request for a machine learning training dataset comprising a plurality of objects is received from a requestor. The plurality of objects includes data for training a machine learning model. A uniqueness characteristic for objects of the plurality of objects is determined, the uniqueness characteristic being indicative of how unique each object is relative to each other object. A group of objects from the plurality of objects is sent to the requestor, the group of objects being selected based at least partially on the uniqueness characteristic or sent in an order based at least partially on the uniqueness characteristic.


