Data Quality Framework for ML Pipeline Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models often produce unstable and marginal improvements due to poor quality data, leading to frequent re-training and increased costs, as there is a knowledge gap between data experts and ML experts, resulting in the 'garbage-in, garbage-out' problem.

Innovation Solution

A Data Quality Framework (DQF) is implemented within the machine learning pipeline to autonomously assess and improve the quality of input data by generating a data quality score using ensemble statistical techniques, filtering out poor data, and recommending corrective actions until the data meets a specified threshold, ensuring high-quality data for training.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If all available data is used for ML training, then the quantity of training data is maximized, but the quality of training data deteriorates leading to garbage-in garbage-out problems

Engineering Contradiction:
Improvequantity of training dataVSAvoidquality of training data
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the training data into high-quality and low-quality portions using automated quality assessment. The data quality framework evaluates each data point against defined criteria and separates acceptable data from unacceptable data, allowing the ML system to train primarily on high-quality data while maintaining sufficient data quantity for effective training.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary data quality assessment and filtering before the ML training process begins. The data quality framework pre-evaluates all candidate training data, identifies quality issues, and prepares a cleaned dataset in advance, preventing garbage data from entering the training pipeline and eliminating the need for post-training corrections.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If ML model tuning is performed rigorously to improve results from poor quality data, then prediction accuracy may be marginally improved, but the cost and time required increases significantly

Engineering Contradiction:
Improveprediction accuracyVSAvoidtime for model tuning
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs data quality assessment and correction as a preliminary step before ML model training and tuning. By addressing data quality issues upfront through automated evaluation and filtering, the system eliminates the need for extensive subsequent model tuning, reducing both time and computational costs while maintaining prediction accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the harmful effect of poor data quality into a beneficial filtering process. The data quality framework identifies data deficiencies and automatically applies corrections or exclusions, transforming what would be a source of error into an opportunity to improve overall system performance and reduce tuning requirements.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Productivity

If ML models are trained with poor quality data, then training can proceed without data filtering, but the models become unstable and require frequent re-training

Engineering Contradiction:
Improvetraining efficiencyVSAvoidmodel stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent implements preliminary data quality filtering before training to ensure model stability. The data quality framework assesses and cleans the training data in advance, preventing unstable models from being trained in the first place. This approach maintains training efficiency by avoiding the need for frequent re-training while ensuring long-term model stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback mechanisms where the data quality framework continuously monitors data quality metrics and adjusts filtering criteria based on model performance. This feedback loop ensures that data quality standards are maintained over time, preventing model degradation and reducing the frequency of re-training while preserving training efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230419130A1Machine learning pipeline with data quality framework
Publication Date: 2023.12.28 ORACLE FINANCIAL SERVICES SOFTWARE
  • US20230419130A1 patent drawing
  • US20230419130A1 patent drawing
  • US20230419130A1 patent drawing

AI summary

Systems, methods, and other embodiments associated with a data quality framework for a machine learning pipeline are described. In one embodiment, a method includes receiving an input dataset prior to training a machine learning model with the input dataset. The input dataset, having data records in column tabular form, is analyzed to determine a data quality of the input dataset prior to training the machine learning model. A data quality score is generated that represents an overall quality of the input dataset, where the data quality score is generated based on a combined ensemble of at least two factors selected from (i) an abundance factor, (ii) a completeness factor, and (iii) a dimension efficiency factor. Based on the data quality score, the input dataset is either permitted or prohibited from continuing in the machine learning pipeline, and corrective actions may be performed.