JavaScript Usage Statistics 2024 - The Ultimate Guide
Comparison of Pin Recommendation Algorithms for Pinterest
1. Comparison of Pin Recommendation
Algorithms for Pinterest
Kentaro Adachi(Osaka Univ.)
Yoshinori Hijikata(Osaka Univ.)
Joseph A. Konstan(University of Minnesota)
1
2. Outline
1. Introduction
• Background
• Related Works
2. Dataset
3. Recommendation Algorithms
4. Evaluation Metrics
5. Results
6. Summary and Future Work
2
4. Popular Web Services
4
• Collecting images and movies
• Creating and editing
collections
Social Networking Service (SNS)
(Twitter, Facebook etc.)
• Uploading text and images
• Share, Like, comment
• Following others
Curation Service
(Instapaper, Scoop.it etc.)
Theme 1 Theme 2
Collect items
that match
a specific theme
5. Social Curation Service (including Pinterest)
5
• Uploading text and images
• Share, Like, comments
• Following others
• Collecting images and movies
• Creating and editing collections
SNS Curation Service
+
Function of SNS and Curation Service are both exist
share
Like
comment
follow
Collect images
that match
a specific theme
Theme A Theme B
Theme D
Theme E
Theme C
7. Necessity of Recommender Systems
7
Users need Recommender Systems
Difficult to find images that match users’ intention
Theme 1
Browsing
oneself
50 billion
images*
* March 31th 2015
Recommender
system
8. Users’ Usage Objectives
8
Collecting items according to a
user’s interest
We want to know types of recommendation
algorithm with good performance under
diversified usage objectives
Assumption of the existing recommender systems
Unexpected user behavior
Collecting items that match a certain
theme or to show others
Sports carApple
Travel
Plan
Birthday
ideas
9. Information Available in Pinterest
9
1. Content information (description)
→ Content-based filtering
2. User – item pinning information
→ Collaborative filtering
3. Follow relationship
→ Social network-based method
4. # Repin and # Like
→ Popularity-based method
Compare the algorithms to find the best one
Information types and algorithm types to be applied
10. 1. Compare the major recommendation methods
To know which type of algorithm (and differ in
information types) works the best
2. Evaluate the results according to accuracy and
usefulness
To understand the result in various aspects
Objective
10