Asymmetric Impurity Function for Random Forest Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing classification methods, such as random forest classifiers, use symmetric impurity functions that do not account for different misclassification costs between classification labels, leading to suboptimal performance in scenarios where misclassifying one label has significantly higher costs than the other.

Innovation Solution

A behavior detection module constructs a random forest classifier using an asymmetric impurity function that biases decision trees to minimize errors for labels with high misclassification costs at the expense of increasing errors for labels with lower costs, thereby optimizing classification estimates based on asymmetric misclassification costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a symmetric impurity function is used in decision tree construction, then the classification treats all labels equally, but it fails to account for different misclassification costs between labels

Engineering Contradiction:
Improveadaptability to asymmetric misclassification costsVSAvoidclassification accuracy for high-cost labels
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies asymmetry by replacing the symmetric impurity function with an asymmetric impurity function that assigns different weights to different classification labels. This allows the decision tree to treat misclassification of different labels differently, specifically prioritizing reduction of errors for high-cost labels while accepting higher error rates for low-cost labels, thereby resolving the contradiction between equal treatment and cost-sensitive classification.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent changes the parameter of the impurity function from symmetric to asymmetric by introducing label-specific cost parameters. The asymmetric impurity function incorporates misclassification costs as parameters, allowing the classification process to optimize for high-cost labels by adjusting the impurity calculation to reflect the differential costs of misclassifying different labels.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the decision tree minimizes overall classification error, then it achieves balanced accuracy across all labels, but it cannot prioritize reduction of errors for specific high-cost labels

Engineering Contradiction:
Improveoverall classification accuracyVSAvoidability to prioritize high-cost label accuracy
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by making the impurity function locally adapted to each label's misclassification cost. Instead of using a uniform symmetric impurity measure, the asymmetric impurity function applies different local weights to different labels based on their specific misclassification costs, allowing the decision tree to prioritize accuracy for high-cost labels in those specific local regions of the classification space.

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If misclassification costs are not considered in tree construction, then the decision tree construction is simpler, but the classification results do not optimize for cost-effective error reduction

Engineering Contradiction:
Improvesimplicity of decision tree constructionVSAvoidcost-effectiveness of classification
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent incorporates misclassification cost parameters into the impurity function without fundamentally changing the decision tree construction algorithm. By simply modifying the impurity calculation to include cost parameters, the method maintains the relative simplicity of decision tree construction while significantly improving cost-effectiveness, as the same greedy splitting algorithm is used but with a modified objective function.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10956426B2Classification for asymmetric error costs
Publication Date: 2021.03.23 AIRBNB INC
  • US10956426B2 patent drawing
  • US10956426B2 patent drawing
  • US10956426B2 patent drawing

AI summary

A behavior detection module constructs a random forest classifier (RFC) that takes into account asymmetric misclassification costs between a set of classification labels. The classification label estimate is determined based on classification estimates from the plurality of decision trees. Each parent node of a decision tree is associated with a condition of an attribute that splits a parent node into two child nodes by maximizing an improvement function based on a training database. The improvement function is based on an asymmetric impurity function that biases the decision tree to decrease the error for a label with high misclassification cost over the other, at the cost of increasing the error of the other label with a lower misclassification cost.