Predicting Binary Outcomes Using Partial Mutual Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database systems face challenges in efficiently processing large volumes of data to build predictive models for binary outcomes due to the vast number of samples and features, making it difficult to determine predictive value effectively.

Innovation Solution

A method is introduced to select a limited set of predictive terms by creating positive and negative ordered pools based on partial mutual information, reducing the candidate pool through strength and diversity analysis, and constructing a predictive model using these terms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all samples and features are processed to build a predictive model, then model completeness is improved, but computational complexity increases

Engineering Contradiction:
Improvemodel completenessVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the most predictive terms from the large set of candidate terms by calculating partial mutual information scores. Terms with scores above a threshold are selected for the final model, removing irrelevant or redundant features before model construction. This extraction process reduces the input data size while preserving the most valuable predictive signals.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the term selection process into distinct stages: initial term generation, partial mutual information calculation, threshold-based filtering, and final model construction. This segmentation allows the system to handle the large dataset in manageable steps, processing only the most relevant terms at each stage rather than all terms simultaneously.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a large number of terms are used in the predictive model, then predictive coverage is improved, but processing time increases

Engineering Contradiction:
Improvepredictive coverageVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by selecting only a subset of terms that meet the partial mutual information threshold, rather than using all possible terms. This partial selection achieves sufficient predictive coverage for the model while significantly reducing the number of terms that need to be processed, thereby decreasing processing time without sacrificing essential predictive capability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of term selection from including all terms to including only terms with partial mutual information scores above a specific threshold. This parameter change filters out low-value terms before model construction, reducing the computational burden while maintaining the model's ability to capture important predictive relationships.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If redundant terms are included in the model, then feature coverage is improved, but model efficiency decreases

Engineering Contradiction:
Improvefeature coverageVSAvoidmodel efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces partial mutual information as an intermediary metric to evaluate and filter candidate terms. This intermediary measure acts as a gatekeeper, allowing only terms with sufficient predictive value (above the threshold) to proceed to the final model. This intermediary filtering step eliminates redundant terms while preserving feature coverage provided by high-value terms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts and removes redundant terms from the candidate pool by applying the partial mutual information threshold. Terms that do not meet the threshold are extracted and discarded, while only the essential predictive terms are retained for model construction. This extraction process ensures the final model includes diverse features without redundant information.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11120103B2Predicting binary outcomes of an activity
Publication Date: 2021.09.14 SALESFORCE INC
  • US11120103B2 patent drawing
  • US11120103B2 patent drawing
  • US11120103B2 patent drawing

AI summary

A binary outcome of an activity is predicted based on samples of the activity. The activity is characterized by features that can take on any of a set of mutually exclusive levels. An initial candidate pool of terms is selected. The terms are feature levels or combinations of feature levels. The candidate terms are used to create two ordered pools of terms, one including terms that are positively predictive and another including terms that are negatively predictive. The terms in each pool are ordered by strength of predictiveness and diversity of predictiveness relative to terms higher in the order. A final set of terms is selected by combining terms from these two pools.