Collaborative Filtering Confidence Value Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In collaborative filtering, especially in one-class problems with sparse data, distinguishing between negative and unlabeled positive examples is challenging due to data sparsity, leading to ambiguity and high costs in labeling negative examples, which can result in biased recommendations.

Innovation Solution

A method that assigns confidence values to missing items by applying modification schemes, such as weighting or sampling, to differentiate between known and missing items, using techniques like weighted low-rank approximation and alternating least squares, and stochastic negative example sampling to balance the treatment of missing values as negative examples.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If missing items are treated as negative examples, then the collaborative filtering problem can be converted to a classical CF problem, but this introduces bias because some missing items may actually be positive examples that were simply not observed

Engineering Contradiction:
Improverecommendation accuracyVSAvoidinformation loss from treating missing data as negative
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies parameter changes by introducing a confidence value parameter to distinguish between missing items that are likely negative versus those that might be positive. By modifying the treatment of missing data from a binary classification to a probabilistic one with confidence scores, the system can accurately predict user preferences without introducing bias, thus resolving the contradiction between converting to classical CF format and preserving information accuracy

Inventive Principle:
Principle #35Parameter changes

2Reliability

If users are asked to label negative examples to convert to classical CF problem, then recommendation accuracy can improve, but this becomes very expensive and intractable at web scale

Engineering Contradiction:
Improverecommendation accuracyVSAvoidlabeling cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent enables the system to automatically distinguish between negative and positive examples without requiring user labeling. By using confidence values and probabilistic models, the system performs self-service classification of missing data, eliminating the need for users to manually label examples while maintaining high recommendation accuracy at web scale

Inventive Principle:
Principle #25Self-service

3Productivity

If all missing data is treated as negative examples, then the data can be utilized for prediction, but this creates biased recommendations because unobserved items are not necessarily negative

Engineering Contradiction:
Improveprediction capabilityVSAvoidrecommendation unbiasedness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by assigning different confidence values to different missing items based on their specific characteristics and user behavior patterns. Rather than uniformly treating all missing data as negative, the system locally differentiates between missing items that are confidently negative versus those that might be positive, thus maintaining prediction capability while ensuring recommendation reliability

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8086555B2Collaborative filtering systems and methods
Publication Date: 2011.12.27 MICRO FOCUS LLC
  • US8086555B2 patent drawing
  • US8086555B2 patent drawing
  • US8086555B2 patent drawing

AI summary

A collaborative filtering method for evaluating a group of items to aid in predicting utility of items for a particular user comprises assigning an item value of either known or missing to each item of the group of items, and applying a modification scheme to the item values of the missing items to assign a confidence value to each of the item values of the missing items to thereby generate a group of modified item values. The group of items having modified item values and the group known items are evaluated to generate a prediction of utility of items for a particular user.