Automated Data Pipeline for Predictive Model Feature Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of generating analysis tables compatible with predictive models is complex, time-consuming, and error-prone, as data scientists manually extract and format data from key-linked tables, often spending a significant proportion of their time on data preparation rather than analysis.

Innovation Solution

A computerized data-processing pipeline is developed to transform input data from key-linked tables into analysis tables, utilizing a sequence of processing operations that include feature-extraction and data formatting, which can be manually or automatically generated using pipeline-creation software, to produce a format compatible with predictive models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If data scientists manually extract and format data from key-linked tables to generate analysis tables, then the data can be properly formatted for predictive models, but the process becomes extremely time-consuming and complex

Engineering Contradiction:
Improvedata formatting accuracyVSAvoiddata preparation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating the analysis table structure and applying formatting rules before the data scientist needs to use it. The pipeline pre-processes the key-linked tables, identifies relevant features, and formats them according to predictive model requirements, eliminating the need for manual data extraction and formatting steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing the data preparation process to automatically service itself through the pipeline. The pipeline autonomously extracts data from key-linked tables, transforms it into the required format, and generates the analysis table without requiring manual intervention from data scientists, while still ensuring proper formatting accuracy.

Inventive Principle:
Principle #25Self-service

2Loss of information

If data scientists manually comb through thousands or millions of rows of data to determine which information to extract, then relevant features can be identified, but the process becomes subjective and error-prone

Engineering Contradiction:
Improvefeature extraction completenessVSAvoidfeature selection consistency
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system implements feedback mechanisms where the pipeline automatically validates extracted features against the predictive model requirements and iteratively refines the feature selection process. The pipeline provides feedback on which features are most relevant based on model performance metrics, ensuring both completeness and consistency in feature extraction without subjective manual intervention.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If data tables are normalized and linked through keys in relational databases, then data redundancy is minimized, but the data structure becomes unsuitable for predictive modelling

Engineering Contradiction:
Improvedatabase organization efficiencyVSAvoidmodel compatibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system applies segmentation by dividing the normalized database structure into distinct components that can be separately processed. The pipeline segments the key-linked tables, extracts relevant portions for each feature, and reassembles them in the unnormalized format required by predictive models, maintaining the benefits of normalized storage while achieving model compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The pipeline acts as an intermediary between the normalized relational database structure and the predictive model requirements. It mediates the transformation by automatically joining key-linked tables, extracting relevant features, and formatting them into the analysis table structure that predictive models expect, without requiring changes to either the database or the model.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If data scientists spend significant proportion of time on finding, organizing and preparing data, then comprehensive analysis tables can be created, but only 20% of time is spent on actual analysis

Engineering Contradiction:
Improvedata preparation thoroughnessVSAvoidanalysis throughput
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system replaces the mechanical manual process of data preparation with an automated computational pipeline. The pipeline uses algorithmic processes to find, organize, and prepare data, substituting manual mechanical work with automated computational work that maintains thoroughness while dramatically increasing productivity and allowing data scientists to focus on analysis.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11106694B1Computerized pipelines for transforming input data into data structures compatible with models
Publication Date: 2021.08.31 SAS INSTITUTE INC
  • US11106694B1 patent drawing
  • US11106694B1 patent drawing
  • US11106694B1 patent drawing

AI summary

Computerized pipelines can transform input data into data structures compatible with models in some examples. In one such example, a system can obtain a first table that includes first data referencing a set of subjects. The system can then execute a sequence of processing operations on the first data in a particular order defined by a data-processing pipeline to modify an analysis table to include features associated with the set of subjects. Executing each respective processing operation in the sequence to generate the modified analysis table may involve: deriving a respective set of features from the first data by executing a respective feature-extraction operation on the first data; and adding the respective set of features to the analysis table. The system may then execute a predictive model on the modified analysis table for generating a predicted value based on the modified analysis table.