Tensor Train Decompositions for Scalable Segment Modeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models struggle to accurately predict the propensity to interact for lower-volume users due to training data being heavily influenced by high-volume users, and multi-task learning does not scale effectively with a large number of segments.

Innovation Solution

The use of tensor train decompositions to create large, personalized layers for efficient segment modeling, allowing for the representation of dense weight matrices in a compact multi-linear format and enabling scalable training and scoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multi-task learning is applied to model different user segments, then prediction accuracy for various segments can be improved, but the system does not scale effectively when the number of segments is large

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

Solution Approach 1:

The patent applies segmentation by dividing the user base into distinct segments based on activity levels (high-volume, mid-volume, low-volume users). Instead of treating all users uniformly or using complex multi-task learning for every segment, the system creates separate modeling approaches for each segment type. This allows accurate predictions for each segment while avoiding the scalability issues of comprehensive multi-task learning across all possible segment combinations.

Inventive Principle:
Principle #1Segmentation

2Reliability

If training data is used from real-world user interactions, then the model can learn from actual behavior patterns, but the data becomes heavy with information from high-volume users making it difficult to accurately predict for lower-volume users

Engineering Contradiction:
Improvemodel reliabilityVSAvoidprediction accuracy for lower-volume users
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by treating different user segments with different modeling approaches tailored to their specific characteristics. High-volume users receive one type of modeling treatment while low-volume users receive another. This allows the system to optimize predictions for each segment's specific needs rather than applying a uniform approach, thereby improving accuracy for lower-volume users who were previously overwhelmed by high-volume user data patterns.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by selectively applying different modeling strategies to different segments rather than using a comprehensive approach for all users. The system performs multi-task learning or specialized modeling only where needed for specific segments, rather than attempting to model all user interactions uniformly. This partial application of specialized techniques improves predictions for underserved segments while maintaining overall system efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12243072B2Segment modeling for machine learning using tensor train decompositions
Publication Date: 2025.03.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12243072B2 patent drawing
  • US12243072B2 patent drawing
  • US12243072B2 patent drawing

AI summary

In an example embodiment, tensor train decompositions are used to create large, personalized layers that are efficient for segment modeling. More particularly, rather than performing learning on an input matrix of training data that contains all segments, and then crossing this matrix with a vector for a particular segment, the matrix is mapped to an N-dimensional tensor, where each of the dimensions corresponds to one of the properties used to compose the segment, which can then be approximated by tensor train decomposition to enable efficient training and scoring.