Decision Tree Branch Exclusion for Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Decision trees often suffer from low accuracy due to limited training sample sizes, leading to significant delays in identifying and correcting misclassifications, which can result in numerous false positives and false negatives in real-world deployments.

Innovation Solution

A backend system that receives classification results and branch configuration information from computing devices, uniquely identifies undesirable branch configurations, and excludes them from future decision trees, while dynamically adjusting confidence scores based on community feedback to improve classification accuracy without retraining.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If decision trees are retrained using a corpus of samples that includes misclassified samples gathered from the field, then the accuracy of the decision tree may be improved, but the time required to identify misclassified samples, incorporate them into the corpus, retrain, and redeploy the decision tree introduces significant delays

Engineering Contradiction:
Improveclassification accuracyVSAvoidtime delay for retraining and redeployment
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by maintaining a corpus of known misclassified samples and pre-identifying problematic branch configurations before they cause widespread errors. The backend device proactively gathers misclassification data from field deployments and prepares correction mechanisms in advance, so when accuracy issues arise, the decision tree can be quickly adjusted using pre-prepared correction data rather than waiting to collect and process misclassifications from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where the backend device receives classification results from multiple computing devices, identifies misclassifications, and feeds this information back to update the decision tree. This feedback mechanism allows the system to learn from real-world performance and automatically adjust branch configurations or sample weights to improve accuracy over time without requiring complete retraining cycles.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the decision tree is trained with a larger corpus of samples to improve accuracy, then the number of misclassifications decreases, but the complexity of training and processing the larger dataset increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidtraining and processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the large corpus of samples into meaningful groups based on branch configurations, misclassification types, and sample characteristics. Instead of processing the entire corpus uniformly, the backend device identifies and segments problematic branches and targets only those specific segments for correction. This segmentation allows efficient processing by focusing computational resources on the most problematic areas rather than reprocessing the entire dataset.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by making targeted adjustments to specific branch configurations and sample weights rather than uniformly modifying the entire decision tree. The backend device identifies locally problematic branches and applies corrections only to those specific areas, leaving the rest of the tree intact. This localized approach improves accuracy where needed while minimizing the computational complexity of retraining the entire model.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If misclassified samples are added to the training corpus and the decision tree is retrained to improve accuracy, then future misclassifications may be reduced, but there is no guarantee that the retrained decision tree will exclude the precise combination of behaviors that resulted in misclassifications

Engineering Contradiction:
Improveclassification accuracyVSAvoidconsistency of correction
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system introduces an intermediary mechanism in the form of branch configuration analysis and sample weighting. Instead of directly adding misclassified samples to the corpus and hoping for correct classification, the backend device acts as an intermediary by analyzing the specific branch paths that led to misclassifications and adjusting the decision tree structure or sample weights to prevent recurrence. This intermediary step ensures more reliable and consistent corrections by addressing the root cause rather than simply adding more data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8352409B1Systems and methods for improving the effectiveness of decision trees
Publication Date: 2013.01.08 CA TECH INC
  • US8352409B1 patent drawing
  • US8352409B1 patent drawing
  • US8352409B1 patent drawing

AI summary

Systems and methods for improving the effectiveness of decision trees are disclosed. In one example, an exemplary method for performing such a task may include: 1) receiving, from at least one computing device, a) a sample, b) a classification assigned to the sample by a decision tree employed by the computing device, and c) identification information for a branch configuration that resulted in the classification, 2) determining that the decision tree incorrectly classified the sample, and then 3) excluding the offending branch configuration from future decision trees. An exemplary method for dynamically adjusting the confidence of decision-tree classifications based on community-supplied data, along with corresponding systems and computer-readable media, are also described.