SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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...Editor IJCATR
 
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 GenerationDmitry Grapov
 
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 StudentsCITE
 
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 boosteSAT Journals
 
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 SydneyAlexandros Karatzoglou
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation enginesGeorgian Micsa
 
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...John McDonald
 
Niso usage data forum 2007
Niso usage data forum 2007Niso usage data forum 2007
Niso usage data forum 2007John McDonald
 
Quality Metrics for Learning Object Metadata
Quality Metrics for Learning Object MetadataQuality Metrics for Learning Object Metadata
Quality Metrics for Learning Object MetadataXavier Ochoa
 
Personalized recommendation for cold start users
Personalized recommendation for cold start usersPersonalized recommendation for cold start users
Personalized recommendation for cold start usersIRJET Journal
 
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
 
Information Filtration
Information FiltrationInformation Filtration
Information FiltrationAli Jafar
 
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"CS, NcState
 
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
 

Tendances (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...
 

En vedette

Experimentació peces d'escuma
Experimentació peces d'escumaExperimentació peces d'escuma
Experimentació peces d'escumanortiz3
 
Ed 633 powerpoint final
Ed 633 powerpoint finalEd 633 powerpoint final
Ed 633 powerpoint finalheidibenson
 
Racons de mates p4 b
Racons de mates p4 bRacons de mates p4 b
Racons de mates p4 bnortiz3
 
дууяа ашигт малтмал
дууяа ашигт малтмалдууяа ашигт малтмал
дууяа ашигт малтмалDulamsvren
 
дууяа ашигт малтмал
дууяа ашигт малтмалдууяа ашигт малтмал
дууяа ашигт малтмалDulamsvren
 
Festa de la castanyada p4 a
Festa de la castanyada p4 aFesta de la castanyada p4 a
Festa de la castanyada p4 anortiz3
 
Racons de llengua p4 b
Racons de llengua p4 bRacons de llengua p4 b
Racons de llengua p4 bnortiz3
 
Racons de llengua p4 b
Racons de llengua p4 bRacons de llengua p4 b
Racons de llengua p4 bnortiz3
 
Experimentem al sorral
Experimentem al sorralExperimentem al sorral
Experimentem al sorralnortiz3
 
Racons de mates
Racons de matesRacons de mates
Racons de matesnortiz3
 
Racons de llengua
Racons de llenguaRacons de llengua
Racons de llenguanortiz3
 

En vedette (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
 

Similaire à Improving Social Recommendations by applying a Personalized Item Clustering Policy

Lecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionLecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionPerumalPitchandi
 
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 Systemtheijes
 
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 D3Dave King
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
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 NetworkTamer Rezk
 
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 PORTALcscpconf
 
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 portalcsandit
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011idoguy
 
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...IRJET Journal
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systemsvivatechijri
 
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 systemPremsankar Chakkingal
 
typicality-based collaborative filtering recommendation
typicality-based collaborative filtering recommendationtypicality-based collaborative filtering recommendation
typicality-based collaborative filtering recommendationswathi78
 
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...pathsproject
 
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 DevelopmentIJERD Editor
 
bookrecommendations-230615063942-3b1016c9 (1).pdf
bookrecommendations-230615063942-3b1016c9 (1).pdfbookrecommendations-230615063942-3b1016c9 (1).pdf
bookrecommendations-230615063942-3b1016c9 (1).pdf13DikshaDatir
 

Similaire à 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
 
bookrecommendations-230615063942-3b1016c9 (1).pdf
bookrecommendations-230615063942-3b1016c9 (1).pdfbookrecommendations-230615063942-3b1016c9 (1).pdf
bookrecommendations-230615063942-3b1016c9 (1).pdf
 
Book Recommendations.pptx
Book Recommendations.pptxBook Recommendations.pptx
Book Recommendations.pptx
 

Dernier

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Dernier (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

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