Multi-class Decision Tree Model for Audience Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for generating digital audience segments are inaccurate, inefficient, and inflexible, often resulting in significant overlap between segments, leading to misclassification of client devices and wasteful distribution of digital content.

Innovation Solution

The implementation of a multi-class decision tree machine-learning model that utilizes a customized penalty loss matrix, generated through regression models based on reach and accuracy metrics, to classify client devices into non-overlapping audience segments, with the ability to adjust tree depth to improve accuracy and avoid overfitting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional systems are used to generate digital audience segments, then the process is simple, but the accuracy is poor and segments have large overlap

Engineering Contradiction:
Improveclassification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the audience classification problem into multiple distinct audience segments using a multi-class decision tree model. Each leaf node in the decision tree represents a separate audience segment with specific classification rules, enabling precise segmentation of client devices into non-overlapping groups based on their traits and behaviors.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamics through auto-tunable parameters including dynamic adjustment of tree depth, penalty loss matrix values, and reach/accuracy metrics. The system can adaptively modify these parameters based on performance feedback and requirements, allowing the classification model to optimize its structure and behavior dynamically rather than using fixed configurations.

Inventive Principle:
Principle #15Dynamics

2Productivity

If conventional systems generate audience segments, then computational resources are used, but the efficiency is low and overlap is large

Engineering Contradiction:
Improvesegment generation efficiencyVSAvoidcomputational resource waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent extracts and eliminates the harmful overlap between audience segments by using a decision tree structure that assigns each client device to exactly one leaf node segment. The exclusive classification mechanism removes the redundancy and waste associated with conventional systems where devices could belong to multiple overlapping segments, thereby improving efficiency and reducing computational resource waste.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements self-service through automated model training and parameter optimization. The multi-class decision tree model automatically learns classification rules from training data, performs self-adjustment of parameters, and generates audience segments without requiring manual intervention, thereby significantly improving productivity and reducing the need for extensive computational resources compared to manual segmentation approaches.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If tree depth is increased to improve accuracy, then classification accuracy improves, but overfitting occurs

Engineering Contradiction:
Improveclassification accuracyVSAvoidmodel generalization
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies parameter changes by implementing auto-tunable tree depth and penalty loss matrix parameters that can be dynamically adjusted based on performance metrics. The system monitors classification accuracy and generalization performance, automatically modifying the tree depth parameter to prevent overfitting while maintaining high accuracy. This allows the model to adapt its complexity parameter to match the underlying data structure without manual intervention.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms by evaluating model performance on validation data and using this feedback to adjust tree depth and other parameters. The auto-tuning process continuously monitors for signs of overfitting and adjusts the model complexity accordingly, ensuring that the classification accuracy improves while maintaining reliable generalization to unseen data.

Inventive Principle:
Principle #23Feedback

4Measurement precision

If customized penalty loss matrix is used, then reach and accuracy metrics are optimized, but model training complexity increases

Engineering Contradiction:
Improvereach and accuracy metricsVSAvoidmodel training complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing penalty loss matrices for different audience segment misclassifications before model training. These pre-computed matrices encode the reach and accuracy requirements for each segment, allowing the model to optimize for these metrics during training without requiring complex real-time calculations. This preliminary preparation simplifies the training process while maintaining optimization for reach and accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11620683B2Utilizing machine-learning models to create target audiences with customized auto-tunable reach and accuracy
Publication Date: 2023.04.04 ADOBE INC
  • US11620683B2 patent drawing
  • US11620683B2 patent drawing
  • US11620683B2 patent drawing

AI summary

This disclosure describes one or more implementations of a model segmentation system that generates accurate audience segments for client devices/individuals utilizing multi-class decision tree machine-learning models. For example, in various implementations, the model segmentation system generates a customized loss penalty matrix from multiple loss penalty matrices. In particular, the model segmentation system can generate regression mappings of model evaluation metrics for a plurality of decision tree models and combine loss penalty matrices based on the regression mappings to generate a customized loss penalty matrix that best fits an administrator's customized needs of segment accuracy and reach. The model segmentation system then utilizes the customized loss penalty matrix to train a multi-class decision tree machine-learning model to classify client devices into non-overlapping audience segments. Further, in one or more implementations, the model segmentation system refines the multi-class decision tree machine-learning model based on adjusting the tree depth.