Machine Learning Model Bias Reduction via Random Exploration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models, particularly in recommendation systems, can introduce bias through self-reinforcing loops, leading to reduced reliability and failure to discover users' diverse interests.

Innovation Solution

Introducing additional, random or semi-random recommendations into the model's output to break the bias loop, while incorporating user feedback to retrain the model and adjust weights, ensuring a broader range of items are considered.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If past purchasing behavior and browsing history are given high importance in recommendation models, then prediction accuracy for user preferences is improved, but bias and self-reinforcing loops are introduced that reduce model reliability

Engineering Contradiction:
Improveprediction accuracyVSAvoidmodel reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent dynamically adjusts the weight parameters of different data sources (past purchases, browsing history, random exploration) based on model performance metrics. When bias is detected or exploration is needed, the system increases the weight of random or diverse recommendations, thereby changing the parameter distribution to prevent self-reinforcing loops while maintaining prediction accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements a feedback mechanism where user interactions with random or diverse recommendations are captured and used to retrain the model. This feedback loop allows the model to learn from unexpected user preferences, preventing bias accumulation and improving reliability by continuously validating recommendations against actual user behavior rather than just historical patterns.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the model relies heavily on historical data, then short-term prediction accuracy is improved, but the model fails to discover users' diverse interests and adaptability is reduced

Engineering Contradiction:
Improveshort-term prediction accuracyVSAvoidmodel adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent intentionally introduces random or diverse recommendations that exceed the minimum necessary for exploration. This excessive action ensures that the model deliberately exposes users to items outside their historical preferences, facilitating discovery of diverse interests while maintaining sufficient historical data utilization for accurate short-term predictions.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts the balance between historical data utilization and random exploration based on detected user needs, model performance, and diversity metrics. This dynamic adjustment allows the model to shift between exploitation (using historical data for accurate predictions) and exploration (introducing diversity for adaptability) in real-time, optimizing both short-term accuracy and long-term versatility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11934926B2Sensitivity in supervised machine learning with experience data
Publication Date: 2024.03.19 SAP SE
  • US11934926B2 patent drawing
  • US11934926B2 patent drawing
  • US11934926B2 patent drawing

AI summary

In an example embodiment, a process is introduced into a machine learned model where additional results are output by the machine learned model in addition to those results that would be obtained through use of the trained model itself. In some example embodiments, these additional results may be random or semi-random to introduce results that might otherwise not have been recommended by the machine learned model. By introducing such additional results in a controlled way, it becomes possible to reduce biases caused by a self-reinforcing feedback loop while still presenting users with accurate machine learned model results.