Nonlinear Tensor Factorization for Sparse Data Recommendations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing recommendation systems face challenges in handling new items or users due to data sparsity and high computational costs associated with tensor factorization methods, leading to biased predictions and inefficiencies in handling sparse data.

Innovation Solution

A distributed, flexible nonlinear tensor factorization model that captures nonlinear interactions by placing a Gaussian process prior over tensor entries, allowing arbitrary subsets of tensor entries for training and incorporating prior domain knowledge, while using a tight variational evidence lower bound for efficient parallel computations and avoiding sequential updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If tensor factorization methods are used to handle sparse data in recommendation systems, then prediction accuracy is improved, but computational cost increases significantly

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent divides the large-scale tensor factorization problem into smaller sub-tensor problems that can be processed in parallel. By segmenting the tensor data and applying distributed computing, the computational burden is reduced while maintaining prediction accuracy through coordinated updates across multiple processing nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by focusing computational resources on the most relevant sub-tensors and iterations rather than processing the entire tensor uniformly. This selective approach reduces unnecessary computations while preserving the accuracy needed for effective recommendations.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If traditional tensor factorization is applied to sparse data, then model robustness is improved, but learning bias increases due to extreme data sparsity

Engineering Contradiction:
Improvemodel robustnessVSAvoidlearning bias
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent incorporates prior probability distributions before performing tensor factorization. This preliminary action establishes a baseline that guides the factorization process, preventing the model from developing bias toward sparse regions while maintaining robustness through the constrained optimization framework.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent modifies the standard tensor factorization parameters by incorporating prior distributions and regularization terms. These parameter changes adjust the optimization landscape to prevent overfitting to sparse data patterns, thereby reducing learning bias while preserving model robustness.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If sequential updates are used in tensor factorization, then model convergence is achieved, but training time increases

Engineering Contradiction:
Improvemodel convergenceVSAvoidtraining time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the sequential update process into parallel sub-tensor updates. Each processing node performs local updates independently, then results are aggregated to achieve global convergence. This segmentation maintains convergence properties while dramatically reducing training time through parallel execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements continuous parallel updates across multiple nodes rather than waiting for sequential completion. The useful action of model training continues simultaneously across distributed processors, with convergence achieved through iterative aggregation of partial results, eliminating idle time between sequential steps.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11315032B2Method and system for recommending content items to a user based on tensor factorization
Publication Date: 2022.04.26 YAHOO ASSETS LLC
  • US11315032B2 patent drawing
  • US11315032B2 patent drawing
  • US11315032B2 patent drawing

AI summary

The present teaching relates to recommending content items to a user based on tensor factorization. In one example, a request is received for recommending content items to the user. Tensor data related to a plurality of users and a plurality of content items are obtained based on the request. The tensor data is decomposed into a plurality of sub-tensors based on a prior probability distribution. At least one bound is determined for a tensor factorization model that is generated based on the prior probability distribution. One or more items interesting to the user are predicted based on the at least one bound and the plurality of sub-tensors. At least one of the one or more items is recommended to the user as a response to the request.