20
Amazon.com Recommendation Item-to-Item Collaborative Filtering Authors:Greg Linden,Brent Smith,and Jeremy York Origin:JANUARY • FEBRUARY 2003 Published by the IEEE Computer Society Reporter: 朱朱朱 Date:2008/11/3

Amazon Item-to-Item Recommendations

Embed Size (px)

Citation preview

Page 1: Amazon Item-to-Item Recommendations

Amazon.com RecommendationItem-to-Item Collaborative Filtering

Authors:Greg Linden,Brent Smith,and Jeremy YorkOrigin:JANUARY • FEBRUARY 2003 Published by the IEEE Computer SocietyReporter:朱韋恩Date:2008/11/3

Page 2: Amazon Item-to-Item Recommendations

Outline

Introduction Problems Recommendation Algorithms Comparison Conclusion

Page 3: Amazon Item-to-Item Recommendations

Recommender system in our life

Page 4: Amazon Item-to-Item Recommendations

Some problem

Many applications require the results set to be returned in realtime

New customers typically have extremely limited information

Customer data is volatile

Page 5: Amazon Item-to-Item Recommendations

Three common approaches to solving the problem

Traditional collaborative filtering Cluster models Search-based methods

Amazon.com Item-to-Item CF Algorithm

Page 6: Amazon Item-to-Item Recommendations

Traditional Collaborative Filtering

Nearest-Neighbor CF algorithm Cosine distance

For N-dimensional vector of items, measure two customers A and B

Page 7: Amazon Item-to-Item Recommendations

Traditional Collaborative Filtering

Disadvantage 1.examines only a small customer sample... 2.item-space partitioning ...

3.If discards the most popular or unpopular items...

Page 8: Amazon Item-to-Item Recommendations

Cluster Models

Goal: Divide the customer base into many

segments and assign the user to the segment containing the most similar customers

Page 9: Amazon Item-to-Item Recommendations

Cluster Models

Advantage in smaller size of group have better online

scalability and performance

Disadvantage complex and expensive clustering

computation is run offline. However, recommendation quality is low.

Page 10: Amazon Item-to-Item Recommendations

Search-Based Methods

Given the user’s purchased and rated items, constructs a search query to find other popular items

For example, same author, artist, director, or similar keywords

Page 11: Amazon Item-to-Item Recommendations

Search-Based Methods

If the user has few purchases or ratings, search-based recommendation algorithms scale and perform well

If users with thousands of purchases, it is impractical to base a query on all the

items

Page 12: Amazon Item-to-Item Recommendations

Search-Based Methods

Disadvantage

1.too general 2.too narrow

Page 13: Amazon Item-to-Item Recommendations

Item-to-Item Collaborative Filtering

Rather than matching the user to similar customers, build a similar-items table by finding that customers tend to purchase together

Amazon.com used this method

Page 14: Amazon Item-to-Item Recommendations

Amazon.com

Page 15: Amazon Item-to-Item Recommendations

Amazon.com

Page 16: Amazon Item-to-Item Recommendations

Item-to-Item CF Algorithm

For each item in product catalog, I1 For each customer C who purchased I1 For each item I2 purchased by customer C Record that a customer purchased I1 and

I2 For each item I2 Compute the similarity between I1 and I2

Page 17: Amazon Item-to-Item Recommendations

Item-to-Item Collaborative Filtering

Advantage Incerase the scalability and performance

Page 18: Amazon Item-to-Item Recommendations

Scalability: A Comparison

Traditional CF: Impractical on large data sets Cluster models: Perform much of the computation offline,

but recommendation quality is relatively poor

Search-based models: Scale poorly for customers with numerous

purchases and ratings

Page 19: Amazon Item-to-Item Recommendations

Scalability: A Comparison

Item-to-Item CF: -creates the similar-items table offline -fast for extremely large data set -quality is excellent -performs well with limited user data

Page 20: Amazon Item-to-Item Recommendations

Conclusion