Meta-Learning Reduces Sample Selection Bias in Ecommerce Recommenders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Recommender systems for e-commerce platforms face sample selection bias, resulting in poor performance for small shops due to insufficient training data, making cold-start item advertisements ineffective.

Innovation Solution

A meta-learning process is employed to retrain a machine-learning recommendation model by creating shop-specific versions, optimizing the baseline model using two datasets for each shop to reduce bias and improve prediction accuracy for small shops while maintaining performance for larger shops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a machine learning model is trained using all available user-item interactions on the ecommerce platform, then the model achieves good prediction accuracy for large shops with abundant data, but the model suffers from sample selection bias and performs poorly for small shops with limited data

Engineering Contradiction:
Improveprediction accuracy for large shopsVSAvoidprediction accuracy for small shops
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The training process is segmented into two distinct phases: (1) pre-training the baseline model on all platform-wide user-item interactions to capture general patterns, and (2) fine-tuning shop-specific versions of the model on individual shop data to adapt to shop-specific characteristics. This segmentation allows the model to benefit from both global data patterns and local shop-specific patterns, resolving the contradiction between performance on large and small shops

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of using a single uniform model for all shops, the system creates shop-specific versions of the recommendation model through fine-tuning. Each shop-specific model has locally optimized parameters adapted to that shop's data distribution and characteristics. This local quality approach ensures that small shops receive customized models tailored to their limited data, while large shops maintain their performance through their own fine-tuned versions

Inventive Principle:
Principle #3Local quality

2Reliability

If the model is trained primarily on data from small shops to improve cold-start recommendations, then performance for small shops improves, but overall model accuracy and generalization across the platform deteriorates

Engineering Contradiction:
Improvecold-start recommendation performance for small shopsVSAvoidoverall prediction accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The baseline model is pre-trained on comprehensive platform-wide data before shop-specific fine-tuning. This preliminary action ensures that the model learns general user-item interaction patterns from all shops (including small shops) in the initial phase, establishing a strong foundation that maintains overall accuracy while enabling subsequent specialization for cold-start scenarios

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If shop-specific models are created for every shop through fine-tuning, then prediction accuracy for each shop improves, but computational resources and training time increase significantly

Engineering Contradiction:
Improveshop-specific prediction accuracyVSAvoidtraining efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The baseline model serves multiple functions: it acts as a general-purpose recommendation model for the entire platform and simultaneously serves as the starting point for generating shop-specific models through fine-tuning. This multi-functionality allows the system to maintain a single universal model while still providing customized performance for individual shops, balancing accuracy improvements with computational efficiency

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

Solution Approach 2:

Instead of creating entirely new models for each shop, the system fine-tunes the baseline model by adjusting its parameters on shop-specific data. This parameter change approach allows shop-specific adaptation with minimal computational overhead compared to training new models from scratch, maintaining training efficiency while achieving shop-specific accuracy

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12062080B2Reducing sample selection bias in a machine learning-based recommender system
Publication Date: 2024.08.13 RAKUTEN GROUP INC
  • US12062080B2 patent drawing
  • US12062080B2 patent drawing
  • US12062080B2 patent drawing

AI summary

The present disclosure relates to improving recommendations for small shops on an ecommerce platform while maintaining accuracy for larger shops by retraining a machine-learning recommendation model to reduce sample selection bias using a meta-learning process. The retraining process comprises identifying a sample subset of shops on the ecommerce platform, and then creating shop-specific versions of the recommendation model for each of the shops in the subset by optimizing the baseline model to predict user-item interactions in a first training dataset for the applicable shop. Each of the shop-specific models is then tested using a second training dataset for the shop. A loss is calculated for each shop-specific model based on the model's predicted user-item interactions and the actual user-item interactions in the second training dataset for the shop. A global loss is calculated based on each of the shop-specific losses, and the baseline model is updated to minimize the global loss.