Variable Importance Ranking in Nonparametric Machine Learning Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-parametric machine learning models, which can utilize an infinite number of independent variables, lack transparency in identifying the most significant variables contributing to outcomes, making it difficult for businesses and researchers to focus their resources effectively.

Innovation Solution

A system and method that processes raw values through a statistical model to determine probability values, cumulative distributions, and rank variables, allowing for the identification of the relative importance of variables by binning them into equally sized buckets and assigning rank numbers based on mean probability values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-parametric machine learning models are used to utilize an infinite number of independent variables, then the model can handle more data and model more complicated relationships, but the transparency in identifying significant variables is lost

Engineering Contradiction:
Improveability to utilize infinite independent variablesVSAvoidtransparency of variable significance
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary system that processes the output of non-parametric machine learning models to extract and rank variable significance. This intermediary layer translates the complex internal workings of models like gradient boosting machines into interpretable importance metrics, allowing users to understand which variables drive predictions without sacrificing the model's ability to handle infinite variables.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the need for direct human interpretation of complex model internals with an automated computational system. Instead of manually analyzing model behavior, the system automatically calculates variable importance through structured processing of model outputs, substituting mechanical analysis with algorithmic evaluation.

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

2Reliability

If more independent variables are included in the model to improve accuracy, then more data can be leveraged, but processing time and computational resources increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the essential information needed for variable importance ranking from the full model output. By taking out and processing only the relevant probability values and predictions rather than analyzing the entire model computation, the system achieves variable significance identification without proportionally increasing processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs partial action by calculating variable importance based on a subset of model outputs rather than re-running the entire model. The system uses the predictions already generated by the model and processes only the necessary components to derive importance metrics, avoiding excessive computation while still providing comprehensive variable analysis.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11580426B2Systems and methods for determining relative importance of one or more variables in a nonparametric machine learning model
Publication Date: 2023.02.14 CAPITAL ONE SERVICES LLC
  • US11580426B2 patent drawing
  • US11580426B2 patent drawing
  • US11580426B2 patent drawing

AI summary

Systems and methods for determining relative importance of one or more variables in a non-parametric model include: receiving, raw values of the variables corresponding to one or more entities; processing the raw values using a statistical model to obtain probability values for the variables and an overall prediction value for each entity; determining a plurality of cumulative distributions for the variables based on the raw values and the number of entities having a specific raw value; grouping the variables into a plurality of equally sized buckets based on the cumulative distributions; determining a mean probability value for each bucket; assigning a rank number for each bucket based on the mean probability values; compiling a table for the entities based on the raw values and the buckets corresponding to the raw values; and determining the relative importance of the variables for the entities based on the rank numbers.