Predictive Model Accuracy via Filter Combination Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing predictive modeling techniques face challenges in improving accuracy and efficiently handling large volumes of data, requiring significant computational resources and expertise, especially when selecting and tuning effective models.

Innovation Solution

A computer-implemented method that involves generating multiple modified training data sets using different filter combinations, training predictive models, determining their accuracy, and identifying the most accurate model, which can then be applied to new data sets with similar characteristics, along with the use of a predictive modeling server system to scale processes across multiple computers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple filter combinations are applied to generate modified training data sets, then predictive model accuracy is improved, but computational resources and processing time increase

Engineering Contradiction:
Improvepredictive model accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies filters to training data in advance to generate multiple modified training data sets before model training. This preliminary action allows the system to explore different data representations and identify optimal filter combinations that improve predictive accuracy without requiring extensive computational resources during the actual prediction phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies multiple filters beyond what a single filter would provide, generating multiple modified training data sets. This excessive action of applying more filters than minimally required allows the system to find the optimal combination that maximizes predictive accuracy, with the benefit that only the best combination needs to be used in production.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If multiple predictive models are trained with different filter combinations, then model accuracy improves, but processing time increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs filter combination exploration and model training in advance during an offline phase. By completing the computationally intensive task of training multiple models with different filter combinations beforehand, the system establishes optimal filtering strategies that can be quickly applied to new data without requiring extensive processing time during online operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the data processing workflow into distinct phases: an offline training phase where multiple filter combinations are explored and models are trained, and an online prediction phase where the optimized model is deployed. This segmentation allows computationally intensive operations to be performed when resources are available, while maintaining fast response times during actual prediction operations.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If filter combinations are optimized for each training data set, then predictive accuracy improves, but system complexity increases

Engineering Contradiction:
Improvepredictive accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements an automated system that independently explores different filter combinations, trains multiple models, evaluates their performance, and identifies the optimal filter combination without requiring manual intervention. This self-service approach handles the complexity of optimizing filter combinations for different data sets automatically, reducing the burden on users while maintaining high predictive accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal framework that can handle different types of training data and automatically determine appropriate filter combinations. The system is designed to work with various data types (text, numerical, etc.) and applies different filtering strategies (n-gram, stopword, stemming, etc.) based on the data characteristics, making the complex optimization process accessible and effective across multiple应用场景.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Ease of operation

If cloud-based resources are used for training and model selection, then computational burden on client systems is reduced, but network dependency increases

Engineering Contradiction:
Improvecomputational burden reductionVSAvoidnetwork dependency
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a cloud-based predictive modeling server as an intermediary between the client system and the complex model training process. The server handles the computationally intensive tasks of applying filter combinations, training multiple models, and selecting the optimal model, while the client system simply needs to provide data and receive predictions. This intermediary approach reduces the computational burden on client systems while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8843427B1Predictive modeling accuracy
Publication Date: 2014.09.23 GOOGLE LLC
  • US8843427B1 patent drawing
  • US8843427B1 patent drawing
  • US8843427B1 patent drawing

AI summary

In general, a method includes receiving a training data set that includes a plurality of examples, wherein each example includes one or more features and an answer, generating a plurality of modified training data sets by applying one or more filters to the training data set, each of the plurality of modified training data sets being based on a different combination of the one or more filters, training a plurality of predictive models, each of the plurality of predictive models being trained using a different modified training data set of the plurality of modified training data sets, determining a respective accuracy for each of the plurality of predictive models, identifying a most accurate predictive model based on the determined accuracies, and specifying an association between the training data set and the combination of filters used to generate the modified training data set that was used to train the most accurate predictive model.