Automatic Data Preprocessing via Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual data preprocessing in machine learning projects is inefficient, time-consuming, and computationally expensive, especially when dealing with unstructured and structured data, leading to bottlenecks and reduced accuracy in machine learning models due to noise in the data.

Innovation Solution

Automatic data preprocessing using a reinforcement learning environment where a sequence of actions is learned to preprocess each data instance separately, enabling efficient processing of unstructured and structured data, and providing explainable transformations for improved machine learning project outcomes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual data preprocessing is performed, then data quality and model accuracy can be improved, but time consumption and computational cost increase significantly

Engineering Contradiction:
Improvedata qualityVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables data to be preprocessed automatically without manual intervention. The preprocessing pipeline self-configures and executes based on detected data characteristics, eliminating the need for manual preprocessing while maintaining data quality through automated quality assessment and transformation operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts preprocessing parameters based on detected data characteristics. By changing parameters such as transformation types, quality thresholds, and processing depth according to the specific data being analyzed, the system achieves high data quality while optimizing processing efficiency and reducing time consumption.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If comprehensive data preprocessing is performed, then machine learning model accuracy improves, but computational cost increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preprocessing operations selectively based on detected data characteristics rather than applying all possible transformations. By identifying and applying only the necessary preprocessing steps for each dataset, the system achieves sufficient model accuracy while significantly reducing unnecessary computational cost and energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically configures preprocessing parameters based on data characteristics, adjusting the depth and type of preprocessing applied. This adaptive approach ensures adequate model accuracy is achieved while optimizing computational resource usage by avoiding excessive preprocessing operations.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automated preprocessing is implemented, then productivity increases, but system complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system divides the preprocessing task into distinct modular operations including data quality assessment, characteristic detection, transformation selection, and execution. Each module handles a specific aspect of preprocessing independently, which simplifies the overall system architecture while maintaining high productivity through efficient modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary data quality assessment layer that analyzes data characteristics and determines appropriate preprocessing operations. This intermediary component simplifies the system by acting as a mediator between raw data and preprocessing operations, automatically selecting and configuring transformations based on detected data properties without requiring complex manual configuration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11847546B2Automatic data preprocessing
Publication Date: 2023.12.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11847546B2 patent drawing
  • US11847546B2 patent drawing
  • US11847546B2 patent drawing

AI summary

Embodiments for automatic data preprocessing for a machine learning operation by a processor. For each data instance in a set of data instances, a sequence of actions may be automatically learned in a reinforcement learning environment to be applied for preprocessing each data instance separately. Each of the data instances may be preprocessed for use by one or more machine learning models according to the learned sequence of actions.