SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Introduction
Algorithmic Components
Experiments
Summary

Improving Social Recommendations by
applying a Personalized Item Clustering policy
Georgios Alexandridis, Georgios Siolas
Andreas Stafylopatis
School of Electrical and Computer Engineering
National Technical University of Athens
15780 Zografou, Athens, Greece

The 5th ACM RecSys Workshop on Recommender
Systems & the Social Web (RSWeb 2013)
Alexandridis, Siolas, Stafylopatis

Social Recommendations via Personalized Item Clustering
Introduction
Algorithmic Components
Experiments
Summary

Problem Statement
Intuition
Objectives & System Outline

Problem Statement
Human taste is influenced by many factors
People tend to consume items that are not alike
Pure CF or item-based approaches quite often miss those
peculiarities of human taste

Recommender Systems should be able to identify
connections between seemingly uncorrelated items
that are of interest, though, to a particular user

In this way, the overall user satisfaction is
expected to increase because
the recommended items would be novel
compared to what has been previously consumed

the list of recommended items would be more diverse
compared to the list of items returned by pure CF or
item-based techniques
Alexandridis, Siolas, Stafylopatis

Social Recommendations via Personalized Item Clustering
Introduction
Algorithmic Components
Experiments
Summary

Problem Statement
Intuition
Objectives & System Outline

Intuition
Homophily: In social networks, people establish bonds
predominantly with people they share common interests
with
In social RS, people follow/befriend people with similar
taste
We share evaluations with our peers on common subsets
of items
Those items have some characteristics in common
Even if they’re considered to be uncorrelated by standard
similarity techniques

Intuition: locate common consumption patterns of items
in the subsets and of other items in the system
Alexandridis, Siolas, Stafylopatis

Social Recommendations via Personalized Item Clustering
Introduction
Algorithmic Components
Experiments
Summary

Problem Statement
Intuition
Objectives & System Outline

Objectives & System Outline
Socially-aware personalized item clustering recommendation
system
Main Objectives: Make recommendations that are accurate,
novel and diverse

System Outline
1

Place the items that a specific user has evaluated into
clusters according to the rating behavior of the members of
his Personal Network
Peers in his/her social network
Similar peers

2

For each cluster
Construct the Item Consumption Network
Perform a Random Walk on the aforementioned network
and return the most visited nodes

3

Merge the returned nodes of each cluster and return N
recommendations
Alexandridis, Siolas, Stafylopatis

Social Recommendations via Personalized Item Clustering
Introduction
Algorithmic Components
Experiments
Summary

The Personal Network
The Item-to-Item Adjacency Matrix
Personalized Clustering
Item Consumption Network
The Random Walk on the ICN

The Personal Network
The Personal Network of user u
Neighbors in the social network
that bear a similarity to u
Other similar users
Other users in the social network
(e.g “friends-of-friends”) that are
similar to u
Other users in the social network

Similarity is measured by
readily-applied indices in RS
literature
e.g. Pearson, Cosine, Manhattan

Alexandridis, Siolas, Stafylopatis

s7

u7

t3,7
u3
s3 , t3

u5

t2,1
t2

ut

t3,5

u2

t2,4

s1 , t1
t1,4
s6

u4

u1
u6

Social Recommendations via Personalized Item Clustering
Introduction
Algorithmic Components
Experiments
Summary

The Personal Network
The Item-to-Item Adjacency Matrix
Personalized Clustering
Item Consumption Network
The Random Walk on the ICN

The Item-to-Item Adjacency Matrix
i1
i1 0
items having been evaluated
i2 0
by u above a relevance

threshold
i3 0

A = i4 3
Elements:

i5 0
ai,j denotes the frequency

that items i and j have been
i6 4
evaluated together by u’s
i7 0
Rows and Columns



i2
0
0
0
0
0
0
1

i3
0
0
0
0
3
2
0

i4
3
0
0
0
0
8
0

i5
0
3
0
0
0
0
4

i6
4
0
2
8
0
0
0

i7

0
1

0

0

4

0
0

peers in his/her Personal
Network

By definition, matrix A is
square and symmetric
Alexandridis, Siolas, Stafylopatis

Social Recommendations via Personalized Item Clustering
Introduction
Algorithmic Components
Experiments
Summary

The Personal Network
The Item-to-Item Adjacency Matrix
Personalized Clustering
Item Consumption Network
The Random Walk on the ICN

Personalized Clustering
4

Matrix A: adjacency matrix of an
undirected graph

i1
3

i4

i7

1
i2

2

8

Nodes: items consumed by u
Edges: frequency of items having
been accessed together by u’s
peers

Perform spectral clustering
on this graph to locate clusters of
items accessed together

i6

4
3
i5

Alexandridis, Siolas, Stafylopatis

Social Recommendations via Personalized Item Clustering

i3
Introduction
Algorithmic Components
Experiments
Summary

The Personal Network
The Item-to-Item Adjacency Matrix
Personalized Clustering
Item Consumption Network
The Random Walk on the ICN

Item Consumption Network
Nodes: items
Black: members of the cluster
Gray: other items, accessed by u’s
peers along with members of the
cluster
s1 (10)
number in parenthesis are total
evaluations by all users

Edges: frequency of common
access by u’s peers
The ICN graph
is connected and non-bipartite
assumes the properties of a
symmetric time-reversible finite
Markov chain
Alexandridis, Siolas, Stafylopatis

i2 (30)
2

5

i4 (80)

s2 (20)
4

i1 (50)

3

i3 (40)
3

s3 (15)

Social Recommendations via Personalized Item Clustering
Introduction
Algorithmic Components
Experiments
Summary

The Personal Network
The Item-to-Item Adjacency Matrix
Personalized Clustering
Item Consumption Network
The Random Walk on the ICN

The Random Walk on the ICN
Random walks on connected, non-bipartite graphs reach
their steady-state distribution regardless of the
staring node
Modified Random Walk on the ICN graph
Return the most visited non-seed nodes as
recommendations
Modified: next node is not sampled uniformly at random
but depends on the
edge weight
number of evaluations of both the current and the
following node

Alexandridis, Siolas, Stafylopatis

Social Recommendations via Personalized Item Clustering
Introduction
Algorithmic Components
Experiments
Summary

Datasets
Evaluation Methodology
Reference Systems
Results

Datasets
Performance Evaluation on the Epinions dataset
Medium-sized dataset
50k users
140k items
664k ratings
487k trust statements

Very sparse dataset as measured by the
rating’s density and the clustering coefficient of the trust
network (power law distributions)

Ratings are skewed towards the upper scale (4-5) by a
ratio of 1 to 3
Behavioral phenomenon of users predominantly rating
items they’ve both consumed and liked
Any naive RS that would blindly recommend any item
with a high score would perform satisfactory!
Alexandridis, Siolas, Stafylopatis

Social Recommendations via Personalized Item Clustering
Introduction
Algorithmic Components
Experiments
Summary

Datasets
Evaluation Methodology
Reference Systems
Results

Evaluation Methodology
Evaluation Objectives
Accuracy of predictions
Coverage of predictions
Qualitative criteria for the list of recommended items
How novel they are (in terms of what has already been
consumed)
How diverse they are from one another

Evaluation Metrics
1
2
3
4

Root Mean Square Error (RMSE)
Ratings’ Coverage
Distance-based Item Novelty
Intra-list Diversity

Alexandridis, Siolas, Stafylopatis

Social Recommendations via Personalized Item Clustering
Introduction
Algorithmic Components
Experiments
Summary

Datasets
Evaluation Methodology
Reference Systems
Results

Reference Systems

Baseline Systems
UserMean
ItemMean

Traditional Recommender Systems
Collaborative Filtering
Item-based Recommendation

Trust Aggregation RS
MoleTrust (with propagation horizon up to 3)
TidalTrust

Alexandridis, Siolas, Stafylopatis

Social Recommendations via Personalized Item Clustering
Introduction
Algorithmic Components
Experiments
Summary

Datasets
Evaluation Methodology
Reference Systems
Results

Results

Results on the Epinions Dataset (for a list of 5 recommended items)
Performance Metrics
RMSE
Coverage
Novelty
A. Baseline
A.1 ItemMean
A.2 UserMean
B. Collaborative Filtering
B.1 Manhattan Similarity (All Neighbors)
C. Item-Based Recommendation
C.1 Manhattan Similarity (All Similar Items)
D. Trust-based Approaches
D.1 MoleTrust-1
D.2 MoleTrust-2
D.3 MoleTrust-3
D.4 TidalTrust
E. Our Recommender
E.1 Personalized Item Clustering

Alexandridis, Siolas, Stafylopatis

Diversity

1.09
1.20

86.43%
98.58%

11.89%
9.70%

24.23%
19.42%

1.07

79.57%

20.11%

56.23%

1.20

39.29%

16.86%

45.26%

1.23
1.16
1.12
1.08

25.58%
56.52%
70.89%
74.67%

29.16%
32.31%
42.13%
45.38%

43.62%
54.02%
56.65%
59.17%

1.05

58.17%

53.11%

63.04%

Social Recommendations via Personalized Item Clustering
Introduction
Algorithmic Components
Experiments
Summary

Summary

We proposed a novel social RS based on personalized
item clustering
Our approach yields satisfactory results on most of our
evaluation objectives (accuracy, novelty, diversity)
It could be further improved in the personal network
formation phase and the clustering algorithm

Alexandridis, Siolas, Stafylopatis

Social Recommendations via Personalized Item Clustering

Más contenido relacionado

La actualidad más candente

Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
Georgian Micsa
 
Niso usage data forum 2007
Niso usage data forum 2007Niso usage data forum 2007
Niso usage data forum 2007
John McDonald
 
Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...
Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...
Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...
Lippo Group Digital
 
Custom-Made Ranking in Databases Establishing and Utilizing an Appropriate Wo...
Custom-Made Ranking in Databases Establishing and Utilizing an Appropriate Wo...Custom-Made Ranking in Databases Establishing and Utilizing an Appropriate Wo...
Custom-Made Ranking in Databases Establishing and Utilizing an Appropriate Wo...
ijsrd.com
 

La actualidad más candente (17)

A Hybrid Approach for Personalized Recommender System Using Weighted TFIDF on...
A Hybrid Approach for Personalized Recommender System Using Weighted TFIDF on...A Hybrid Approach for Personalized Recommender System Using Weighted TFIDF on...
A Hybrid Approach for Personalized Recommender System Using Weighted TFIDF on...
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Automation of (Biological) Data Analysis and Report Generation
Automation of (Biological) Data Analysis and Report GenerationAutomation of (Biological) Data Analysis and Report Generation
Automation of (Biological) Data Analysis and Report Generation
 
Towards Automatic Analysis of Online Discussions among Hong Kong Students
Towards Automatic Analysis of Online Discussions among Hong Kong StudentsTowards Automatic Analysis of Online Discussions among Hong Kong Students
Towards Automatic Analysis of Online Discussions among Hong Kong Students
 
Personalized classifiers
Personalized classifiersPersonalized classifiers
Personalized classifiers
 
Improved spambase dataset prediction using svm rbf kernel with adaptive boost
Improved spambase dataset prediction using svm rbf kernel with adaptive boostImproved spambase dataset prediction using svm rbf kernel with adaptive boost
Improved spambase dataset prediction using svm rbf kernel with adaptive boost
 
Machine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 SydneyMachine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 Sydney
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
 
Usage Statistics & Information Behaviors: understanding User Behavior with Qu...
Usage Statistics & Information Behaviors: understanding User Behavior with Qu...Usage Statistics & Information Behaviors: understanding User Behavior with Qu...
Usage Statistics & Information Behaviors: understanding User Behavior with Qu...
 
Niso usage data forum 2007
Niso usage data forum 2007Niso usage data forum 2007
Niso usage data forum 2007
 
Quality Metrics for Learning Object Metadata
Quality Metrics for Learning Object MetadataQuality Metrics for Learning Object Metadata
Quality Metrics for Learning Object Metadata
 
Personalized recommendation for cold start users
Personalized recommendation for cold start usersPersonalized recommendation for cold start users
Personalized recommendation for cold start users
 
Clicking Past Google
Clicking Past GoogleClicking Past Google
Clicking Past Google
 
Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...
Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...
Profiler for Smartphone Users Interests Using Modified Hierarchical Agglomera...
 
Information Filtration
Information FiltrationInformation Filtration
Information Filtration
 
PROMISE 2011: "Detecting Bug Duplicate Reports through Locality of Reference"
PROMISE 2011: "Detecting Bug Duplicate Reports through Locality of Reference"PROMISE 2011: "Detecting Bug Duplicate Reports through Locality of Reference"
PROMISE 2011: "Detecting Bug Duplicate Reports through Locality of Reference"
 
Custom-Made Ranking in Databases Establishing and Utilizing an Appropriate Wo...
Custom-Made Ranking in Databases Establishing and Utilizing an Appropriate Wo...Custom-Made Ranking in Databases Establishing and Utilizing an Appropriate Wo...
Custom-Made Ranking in Databases Establishing and Utilizing an Appropriate Wo...
 

Destacado (16)

Daily routine
Daily routineDaily routine
Daily routine
 
k-Separability Presentation
k-Separability Presentationk-Separability Presentation
k-Separability Presentation
 
Experimentació peces d'escuma
Experimentació peces d'escumaExperimentació peces d'escuma
Experimentació peces d'escuma
 
Ed 633 powerpoint final
Ed 633 powerpoint finalEd 633 powerpoint final
Ed 633 powerpoint final
 
Racons de mates p4 b
Racons de mates p4 bRacons de mates p4 b
Racons de mates p4 b
 
Power point
Power pointPower point
Power point
 
дууяа ашигт малтмал
дууяа ашигт малтмалдууяа ашигт малтмал
дууяа ашигт малтмал
 
дууяаа
дууяаадууяаа
дууяаа
 
Web s
Web sWeb s
Web s
 
дууяа ашигт малтмал
дууяа ашигт малтмалдууяа ашигт малтмал
дууяа ашигт малтмал
 
Festa de la castanyada p4 a
Festa de la castanyada p4 aFesta de la castanyada p4 a
Festa de la castanyada p4 a
 
Racons de llengua p4 b
Racons de llengua p4 bRacons de llengua p4 b
Racons de llengua p4 b
 
Racons de llengua p4 b
Racons de llengua p4 bRacons de llengua p4 b
Racons de llengua p4 b
 
Experimentem al sorral
Experimentem al sorralExperimentem al sorral
Experimentem al sorral
 
Racons de mates
Racons de matesRacons de mates
Racons de mates
 
Racons de llengua
Racons de llenguaRacons de llengua
Racons de llengua
 

Similar a Improving Social Recommendations by applying a Personalized Item Clustering Policy

Digital Trails Dave King 1 5 10 Part 2 D3
Digital Trails   Dave King   1 5 10   Part 2   D3Digital Trails   Dave King   1 5 10   Part 2   D3
Digital Trails Dave King 1 5 10 Part 2 D3
Dave King
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
idoguy
 
243
243243
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
vivatechijri
 
Book Recommendations.pptx
Book Recommendations.pptxBook Recommendations.pptx
Book Recommendations.pptx
DishaSharma337110
 

Similar a Improving Social Recommendations by applying a Personalized Item Clustering Policy (20)

Lecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionLecture Notes on Recommender System Introduction
Lecture Notes on Recommender System Introduction
 
A Study of Neural Network Learning-Based Recommender System
A Study of Neural Network Learning-Based Recommender SystemA Study of Neural Network Learning-Based Recommender System
A Study of Neural Network Learning-Based Recommender System
 
Digital Trails Dave King 1 5 10 Part 2 D3
Digital Trails   Dave King   1 5 10   Part 2   D3Digital Trails   Dave King   1 5 10   Part 2   D3
Digital Trails Dave King 1 5 10 Part 2 D3
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
At4102337341
At4102337341At4102337341
At4102337341
 
Developing a Secured Recommender System in Social Semantic Network
Developing a Secured Recommender System in Social Semantic NetworkDeveloping a Secured Recommender System in Social Semantic Network
Developing a Secured Recommender System in Social Semantic Network
 
CONTEXTUAL MODEL OF RECOMMENDING RESOURCES ON AN ACADEMIC NETWORKING PORTAL
CONTEXTUAL MODEL OF RECOMMENDING RESOURCES ON AN ACADEMIC NETWORKING PORTALCONTEXTUAL MODEL OF RECOMMENDING RESOURCES ON AN ACADEMIC NETWORKING PORTAL
CONTEXTUAL MODEL OF RECOMMENDING RESOURCES ON AN ACADEMIC NETWORKING PORTAL
 
Contextual model of recommending resources on an academic networking portal
Contextual model of recommending resources on an academic networking portalContextual model of recommending resources on an academic networking portal
Contextual model of recommending resources on an academic networking portal
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
 
WORD
WORDWORD
WORD
 
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
 
243
243243
243
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Negotiated Studies - A semantic social network based expert recommender system
Negotiated Studies - A semantic social network based expert recommender systemNegotiated Studies - A semantic social network based expert recommender system
Negotiated Studies - A semantic social network based expert recommender system
 
typicality-based collaborative filtering recommendation
typicality-based collaborative filtering recommendationtypicality-based collaborative filtering recommendation
typicality-based collaborative filtering recommendation
 
Evaluating the Use of Clustering for Automatically Organising Digital Library...
Evaluating the Use of Clustering for Automatically Organising Digital Library...Evaluating the Use of Clustering for Automatically Organising Digital Library...
Evaluating the Use of Clustering for Automatically Organising Digital Library...
 
Recommender Systems and Linked Open Data
Recommender Systems and Linked Open DataRecommender Systems and Linked Open Data
Recommender Systems and Linked Open Data
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Book Recommendations.pptx
Book Recommendations.pptxBook Recommendations.pptx
Book Recommendations.pptx
 
bookrecommendations-230615063942-3b1016c9 (1).pdf
bookrecommendations-230615063942-3b1016c9 (1).pdfbookrecommendations-230615063942-3b1016c9 (1).pdf
bookrecommendations-230615063942-3b1016c9 (1).pdf
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Improving Social Recommendations by applying a Personalized Item Clustering Policy

  • 1. Introduction Algorithmic Components Experiments Summary Improving Social Recommendations by applying a Personalized Item Clustering policy Georgios Alexandridis, Georgios Siolas Andreas Stafylopatis School of Electrical and Computer Engineering National Technical University of Athens 15780 Zografou, Athens, Greece The 5th ACM RecSys Workshop on Recommender Systems & the Social Web (RSWeb 2013) Alexandridis, Siolas, Stafylopatis Social Recommendations via Personalized Item Clustering
  • 2. Introduction Algorithmic Components Experiments Summary Problem Statement Intuition Objectives & System Outline Problem Statement Human taste is influenced by many factors People tend to consume items that are not alike Pure CF or item-based approaches quite often miss those peculiarities of human taste Recommender Systems should be able to identify connections between seemingly uncorrelated items that are of interest, though, to a particular user In this way, the overall user satisfaction is expected to increase because the recommended items would be novel compared to what has been previously consumed the list of recommended items would be more diverse compared to the list of items returned by pure CF or item-based techniques Alexandridis, Siolas, Stafylopatis Social Recommendations via Personalized Item Clustering
  • 3. Introduction Algorithmic Components Experiments Summary Problem Statement Intuition Objectives & System Outline Intuition Homophily: In social networks, people establish bonds predominantly with people they share common interests with In social RS, people follow/befriend people with similar taste We share evaluations with our peers on common subsets of items Those items have some characteristics in common Even if they’re considered to be uncorrelated by standard similarity techniques Intuition: locate common consumption patterns of items in the subsets and of other items in the system Alexandridis, Siolas, Stafylopatis Social Recommendations via Personalized Item Clustering
  • 4. Introduction Algorithmic Components Experiments Summary Problem Statement Intuition Objectives & System Outline Objectives & System Outline Socially-aware personalized item clustering recommendation system Main Objectives: Make recommendations that are accurate, novel and diverse System Outline 1 Place the items that a specific user has evaluated into clusters according to the rating behavior of the members of his Personal Network Peers in his/her social network Similar peers 2 For each cluster Construct the Item Consumption Network Perform a Random Walk on the aforementioned network and return the most visited nodes 3 Merge the returned nodes of each cluster and return N recommendations Alexandridis, Siolas, Stafylopatis Social Recommendations via Personalized Item Clustering
  • 5. Introduction Algorithmic Components Experiments Summary The Personal Network The Item-to-Item Adjacency Matrix Personalized Clustering Item Consumption Network The Random Walk on the ICN The Personal Network The Personal Network of user u Neighbors in the social network that bear a similarity to u Other similar users Other users in the social network (e.g “friends-of-friends”) that are similar to u Other users in the social network Similarity is measured by readily-applied indices in RS literature e.g. Pearson, Cosine, Manhattan Alexandridis, Siolas, Stafylopatis s7 u7 t3,7 u3 s3 , t3 u5 t2,1 t2 ut t3,5 u2 t2,4 s1 , t1 t1,4 s6 u4 u1 u6 Social Recommendations via Personalized Item Clustering
  • 6. Introduction Algorithmic Components Experiments Summary The Personal Network The Item-to-Item Adjacency Matrix Personalized Clustering Item Consumption Network The Random Walk on the ICN The Item-to-Item Adjacency Matrix i1 i1 0 items having been evaluated i2 0 by u above a relevance  threshold i3 0  A = i4 3 Elements:  i5 0 ai,j denotes the frequency  that items i and j have been i6 4 evaluated together by u’s i7 0 Rows and Columns  i2 0 0 0 0 0 0 1 i3 0 0 0 0 3 2 0 i4 3 0 0 0 0 8 0 i5 0 3 0 0 0 0 4 i6 4 0 2 8 0 0 0 i7  0 1  0  0  4  0 0 peers in his/her Personal Network By definition, matrix A is square and symmetric Alexandridis, Siolas, Stafylopatis Social Recommendations via Personalized Item Clustering
  • 7. Introduction Algorithmic Components Experiments Summary The Personal Network The Item-to-Item Adjacency Matrix Personalized Clustering Item Consumption Network The Random Walk on the ICN Personalized Clustering 4 Matrix A: adjacency matrix of an undirected graph i1 3 i4 i7 1 i2 2 8 Nodes: items consumed by u Edges: frequency of items having been accessed together by u’s peers Perform spectral clustering on this graph to locate clusters of items accessed together i6 4 3 i5 Alexandridis, Siolas, Stafylopatis Social Recommendations via Personalized Item Clustering i3
  • 8. Introduction Algorithmic Components Experiments Summary The Personal Network The Item-to-Item Adjacency Matrix Personalized Clustering Item Consumption Network The Random Walk on the ICN Item Consumption Network Nodes: items Black: members of the cluster Gray: other items, accessed by u’s peers along with members of the cluster s1 (10) number in parenthesis are total evaluations by all users Edges: frequency of common access by u’s peers The ICN graph is connected and non-bipartite assumes the properties of a symmetric time-reversible finite Markov chain Alexandridis, Siolas, Stafylopatis i2 (30) 2 5 i4 (80) s2 (20) 4 i1 (50) 3 i3 (40) 3 s3 (15) Social Recommendations via Personalized Item Clustering
  • 9. Introduction Algorithmic Components Experiments Summary The Personal Network The Item-to-Item Adjacency Matrix Personalized Clustering Item Consumption Network The Random Walk on the ICN The Random Walk on the ICN Random walks on connected, non-bipartite graphs reach their steady-state distribution regardless of the staring node Modified Random Walk on the ICN graph Return the most visited non-seed nodes as recommendations Modified: next node is not sampled uniformly at random but depends on the edge weight number of evaluations of both the current and the following node Alexandridis, Siolas, Stafylopatis Social Recommendations via Personalized Item Clustering
  • 10. Introduction Algorithmic Components Experiments Summary Datasets Evaluation Methodology Reference Systems Results Datasets Performance Evaluation on the Epinions dataset Medium-sized dataset 50k users 140k items 664k ratings 487k trust statements Very sparse dataset as measured by the rating’s density and the clustering coefficient of the trust network (power law distributions) Ratings are skewed towards the upper scale (4-5) by a ratio of 1 to 3 Behavioral phenomenon of users predominantly rating items they’ve both consumed and liked Any naive RS that would blindly recommend any item with a high score would perform satisfactory! Alexandridis, Siolas, Stafylopatis Social Recommendations via Personalized Item Clustering
  • 11. Introduction Algorithmic Components Experiments Summary Datasets Evaluation Methodology Reference Systems Results Evaluation Methodology Evaluation Objectives Accuracy of predictions Coverage of predictions Qualitative criteria for the list of recommended items How novel they are (in terms of what has already been consumed) How diverse they are from one another Evaluation Metrics 1 2 3 4 Root Mean Square Error (RMSE) Ratings’ Coverage Distance-based Item Novelty Intra-list Diversity Alexandridis, Siolas, Stafylopatis Social Recommendations via Personalized Item Clustering
  • 12. Introduction Algorithmic Components Experiments Summary Datasets Evaluation Methodology Reference Systems Results Reference Systems Baseline Systems UserMean ItemMean Traditional Recommender Systems Collaborative Filtering Item-based Recommendation Trust Aggregation RS MoleTrust (with propagation horizon up to 3) TidalTrust Alexandridis, Siolas, Stafylopatis Social Recommendations via Personalized Item Clustering
  • 13. Introduction Algorithmic Components Experiments Summary Datasets Evaluation Methodology Reference Systems Results Results Results on the Epinions Dataset (for a list of 5 recommended items) Performance Metrics RMSE Coverage Novelty A. Baseline A.1 ItemMean A.2 UserMean B. Collaborative Filtering B.1 Manhattan Similarity (All Neighbors) C. Item-Based Recommendation C.1 Manhattan Similarity (All Similar Items) D. Trust-based Approaches D.1 MoleTrust-1 D.2 MoleTrust-2 D.3 MoleTrust-3 D.4 TidalTrust E. Our Recommender E.1 Personalized Item Clustering Alexandridis, Siolas, Stafylopatis Diversity 1.09 1.20 86.43% 98.58% 11.89% 9.70% 24.23% 19.42% 1.07 79.57% 20.11% 56.23% 1.20 39.29% 16.86% 45.26% 1.23 1.16 1.12 1.08 25.58% 56.52% 70.89% 74.67% 29.16% 32.31% 42.13% 45.38% 43.62% 54.02% 56.65% 59.17% 1.05 58.17% 53.11% 63.04% Social Recommendations via Personalized Item Clustering
  • 14. Introduction Algorithmic Components Experiments Summary Summary We proposed a novel social RS based on personalized item clustering Our approach yields satisfactory results on most of our evaluation objectives (accuracy, novelty, diversity) It could be further improved in the personal network formation phase and the clustering algorithm Alexandridis, Siolas, Stafylopatis Social Recommendations via Personalized Item Clustering