GBDT Feature Interpretation via Leaf Node Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for interpreting Gradient Boosting Decision Tree (GBDT) models lack effective solutions for local feature contribution analysis, which is crucial for understanding the prediction performance of individual user features.

Innovation Solution

A method and apparatus that determine feature interpretations of predicted label values by analyzing the scores and split features of decision trees in a GBDT model, calculating local increments, and aggregating relevance measures across multiple decision trees to identify features relevant to the predicted label value, using existing parameters and prediction results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If existing GBDT interpretation methods (remodeling or eigenvalue adjustment) are used to analyze local feature contribution, then feature interpretation capability is improved, but computational complexity and time consumption increase significantly

Engineering Contradiction:
Improvefeature interpretation capabilityVSAvoidcomputation time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent extracts only the necessary information (leaf node scores and split features) from the trained GBDT model to perform feature interpretation, rather than retraining or adjusting the entire model. This extraction approach obtains local feature contributions by tracing prediction paths through the decision trees, significantly reducing computational overhead while maintaining interpretation accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified interpretation structure that copies only the essential elements (prediction paths, leaf node scores, and split features) needed for feature analysis. This copying mechanism avoids the computational burden of working with the full model while preserving the information necessary for accurate feature interpretation

Inventive Principle:
Principle #26Copying

2Measurement precision

If comprehensive feature interpretation is performed across all decision trees in the GBDT model, then interpretation accuracy is improved, but device complexity and computational resources increase

Engineering Contradiction:
Improveinterpretation accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the GBDT model into individual decision trees and further segments each tree into prediction paths from root to leaf nodes. By processing each path independently and aggregating results, the method maintains high interpretation accuracy while reducing the complexity of analyzing the entire model at once. The segmentation allows parallel processing and modular computation

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If local feature contribution analysis is implemented for individual users, then model interpretability is improved, but ease of operation and implementation difficulty increase

Engineering Contradiction:
Improvemodel interpretabilityVSAvoidimplementation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a self-service mechanism where the GBDT model's own internal structures (prediction paths, leaf node scores, and split features) are utilized to generate feature interpretations. The model interprets itself by tracing the prediction paths through its own decision trees and aggregating feature contributions, eliminating the need for external interpretation tools or complex additional processing

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11205129B2GBDT model feature interpretation method and apparatus
Publication Date: 2021.12.21 ADVANCED NEW TECHNOLOGIES CO LTD
  • US11205129B2 patent drawing
  • US11205129B2 patent drawing
  • US11205129B2 patent drawing

AI summary

Implementations of the present specification disclose methods, devices, and apparatuses for determining a feature interpretation of a predicted label value of a user generated by a GBDT model. In one aspect, the method includes separately obtaining, from each of a predetermined quantity of decision trees ranked among top decision trees, a leaf node and a score of the leaf node; determining a respective prediction path of each leaf node; obtaining, for each parent node on each prediction path, a split feature and a score of the parent node; determining, for each child node on each prediction path, a feature corresponding to the child node and a local increment of the feature on the child node; obtaining a collection of features respectively corresponding to the child nodes; and obtaining a respective measure of relevance between the feature corresponding to the at least one child node and the predicted label value.