Weakly-Supervised Product Compatibility Recommendation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing product recommendation techniques face challenges in providing accurate and comprehensive compatibility predictions due to the lack of manually curated data, heterogeneity of product information, and inefficiencies in rule discovery methods, leading to incorrect data propagation and limited interpretability.

Innovation Solution

The method involves generating weakly labeled instances using user behavior data, iteratively weighing data sets to focus on large error instances, and applying decision-tree based rule generation with pretrained language models to extract hidden information from unstructured product descriptions, forming a weighted ensemble compatibility model for improved product recommendations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manually curated data is used for training compatibility models, then data quality and reliability are improved, but data quantity and coverage are limited

Engineering Contradiction:
Improvedata qualityVSAvoiddata quantity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by using pretrained language models to extract structured attributes from unstructured product descriptions before training the compatibility model. This preprocessing step creates a foundation of structured data that can be combined with limited manually curated data, effectively expanding the training dataset while maintaining quality standards.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically generating structured product attributes using pretrained language models without requiring manual annotation for each product. The model self-trains on extracted attributes and user behavior data, reducing dependency on manually curated data while maintaining reliability through iterative refinement.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If rule discovery methods are used to extract compatibility rules, then interpretability is improved, but correctness and completeness of rules are reduced due to incorrect data propagation

Engineering Contradiction:
ImproveinterpretabilityVSAvoidrule correctness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback mechanisms by iteratively refining compatibility rules based on model predictions and user behavior data. The system evaluates rule performance, identifies incorrect predictions, and uses this feedback to adjust and improve rule correctness while maintaining interpretability through the rule-based approach.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system replaces traditional mechanical rule discovery methods with a hybrid approach that combines rule-based systems with pretrained language models. This substitution allows the system to leverage the pattern recognition capabilities of neural networks while maintaining the interpretability of rule-based systems, reducing incorrect data propagation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Loss of information

If pretrained language models are used to extract attributes from unstructured product descriptions, then information extraction capability is improved, but processing time and computational resources increase

Engineering Contradiction:
Improveinformation extractionVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary action by using pretrained language models during the offline training phase to extract structured attributes from unstructured product descriptions. This preprocessing creates a rich feature set that can be reused during online inference, reducing processing time when actual recommendations are generated while maximizing information extraction during the preparation phase.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240062268A1Weakly-supervised compatible products recommendation
Publication Date: 2024.02.22 HOME DEPOT PRODUCT AUTHORITY LLC
  • US20240062268A1 patent drawing
  • US20240062268A1 patent drawing
  • US20240062268A1 patent drawing

AI summary

A computer implemented method for determining object compatibility includes obtaining a first data set, a second data set, and a first compatibility model. The method also includes determining, by the compatibility system, error instances in the second data set by applying the first compatibility model to the second data set. The method further includes determining, by the compatibility system, labeling rules based on the error instances, and determining a third data set by applying the labeling rules to the first data set. The method also includes determining, by the compatibility system, a second compatibility model based on the third data set and determining an ensemble compatibility model based on the first compatibility model and the second compatibility model. The method further includes determining, by the compatibility system, a product recommendation based on the ensemble compatibility model and a user selection of a first product.