Unified ML Recommendation Framework for Accuracy and Diversity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning recommendation systems face challenges in achieving high accuracy, diversity, and explainability, which are crucial for providing transparent and trustworthy recommendations to users.

Innovation Solution

A novel framework is introduced that incorporates diversity measures and explainability scores to enhance recommendation systems. This framework includes a unified recommendation architecture with relevance models and diversity and explainability (DAE) models, which are trained end-to-end to generate accurate, diverse, and explainable recommendations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional recommendation systems focus on accuracy optimization, then recommendation accuracy is improved, but recommendation diversity deteriorates

Engineering Contradiction:
Improverecommendation accuracyVSAvoidrecommendation diversity
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The recommendation system is segmented into multiple independent models: a relevance model for accuracy, a diversity model for variety, and an explainability model for transparency. Each model specializes in one aspect and their outputs are combined to produce final recommendations, allowing each component to optimize its specific function without compromising others.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from single-dimensional accuracy optimization to multi-dimensional evaluation by introducing diversity scores and explainability metrics as additional dimensions. This allows the system to simultaneously optimize across multiple objectives rather than treating accuracy as the sole optimization target.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If recommendation systems provide detailed explanations for transparency, then explainability is improved, but system complexity deteriorates

Engineering Contradiction:
ImproveexplainabilityVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The explainability function is extracted as a separate dedicated model rather than being embedded within the recommendation generation process. This extraction allows the explanation generation to be handled by a specialized component that focuses solely on producing human-understandable justifications without complicating the core recommendation engine.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

An intermediary explainability model acts as a mediator between the complex recommendation algorithms and the user. This intermediary translates the opaque internal decisions of the recommendation system into human-comprehensible explanations, bridging the gap between system complexity and user understanding.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If multiple models are integrated to improve recommendation quality, then recommendation accuracy is improved, but device complexity deteriorates

Engineering Contradiction:
Improverecommendation accuracyVSAvoidmodel architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The framework employs universal model components that can serve multiple functions. The relevance model, diversity model, and explainability model share common architectural elements and can be trained end-to-end as a unified system, reducing the overall complexity compared to completely separate systems while maintaining multi-functional capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Multiple specialized models are merged into a unified end-to-end training framework. Rather than maintaining separate training pipelines and integration layers, the system combines the relevance, diversity, and explainability objectives into a single training process that optimizes all aspects simultaneously, simplifying the overall system architecture.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12298982B2Diversity and explainability parameters for recommendation accuracy in machine learning recommendation systems
Publication Date: 2025.05.13 SALESFORCE INC
  • US12298982B2 patent drawing
  • US12298982B2 patent drawing
  • US12298982B2 patent drawing

AI summary

Embodiments are directed to a machine learning recommendation system. The system receives a user query for generating a recommendation for one or more items with an explanation associated with recommending the one or more items. The system obtains first features of at least one user and second features of a set of items. The system provides the first features and the second features to a first machine learning network for determining a predicted score for an item. The system provides a portion of the first features and a portion of the second features to second machine learning networks for determining explainability scores for an item and generating corresponding explanation narratives. The system provides the recommendation for one or more items and corresponding explanation narratives based on ranking predicted scores and explainability scores for the items.