SlideShare a Scribd company logo
1 of 30
ZhaYefei
2013.6.24
1
Trust and Recommender System
Outline
 Recommender System
 Trust Models
 Trust in Recommender System
 Conclusion
Recommender System
 Information overload
 Classified catalogue
 Search
 Ask for friends
 Two-win
 Info Producer
 Info Consumer
 Benefit Long tail
Why ?
Recommender System
Application
Amazon
More than 35% sale are from Recommender
System!
Rating
Explainatio
n
douban FM
hulu Like ?
60% users benefit!
Recommender System
Recommender System
Collaborative Filtering
Content-based
Filtering
Algorithm
Item-basedUser-based
1st 2nd 3rd
Recommender System
Content-
based
Filtering
Movie A
Movie B
Movie C
Like
Like
Like
Movie A
Type :
Love; Romantic
Movie B
Type :
Horror;Thriller
Movie C
Type :
Love; Romantic
similar
User A
User B
User C
User-based
Filtering
Recommender System
Item A
Item B
Item C
Item D
Like
Recommend
User A
User B
User C
Item-based
Filtering
Item A
Item B
Item C
Like
Recommend
similar
Recommender System
User A
User B
User C
Local Trust
PageRank
Models
Mole Trust Tidal Trust
1st 2nd 3rd
Trust
Global Trust
Paolo Massa
 Italy
 SAC 2005
(Symposium on Applied computing. ACM, 2005)
A Trust-enhanced Recommender System
application: Moleskiing
MoleTrust
MoleTrust
G
H
I
A
B
C
D
E
F
0 1 2 3
dist
0 A
1 B C D
2 E F
3 G H I
MoleTrust
A
B
C
D
E
F
 Setp1 --(BFS)
 dist=0,1,2
 user[dist] user[dist-1]
dist=0, user[0]= A
dist=1, user[1]=B,C,D
dist=2, user[2]=E,F
 Setp2
 trust(A)=1
 For each dist =1,2,…
( )
( )
( ( )* ( , ))
( )
( )
i pre u
i pre u
trust i edge i u
trust u
trust i
=
=
=
∑
∑
 Setp2
 For each u in user[dist]
 trust(i=pre(u)) >=0.6
eg.
A
B
C
D
E
F
0.8
0.7
0.5
0.8
0.7
0.7
0.8
dist=1 : Trust(B)=0.8; Trust(C)=0.7; Trust(D)=0.5;
dist=2: Trust(E)=(0.8*0.6+0.7*0.7)/(0.8+0.7)=0.65
Trust(F)= (0.7*0.7)/0.7=0.7
MoleTrust
Jennifer Ann Golbeck
University of Maryland
 Ph.D thesis 2005
Computing and Applying Trust in
Web-base Social Networks
TidalTrust
TidalTrust
G
H
I
A
B
C
D
E
F
( )
| ( ) |
js
j adj i
is
t
t
adj i
∈
=
∑
1st
: the trust rating from node i to node jijt
eg.
2
AB AC
AE
t t
t
+
=
2
AE AF
AG
t t
t
+
=
( )is jst f t=
TidalTrust
G
H
I
A
B
C
D
E
F
: the trust rating
from node i to node j
ijt
2nd
( )
( )
ij js
j adj i
is
ij
j adj i
t t
t
t
∈
∈
=
∑
∑
3rd
( ) max
( ) max
ij
ij
ij js
j adj i t
is
ij
j adj i t
t t
t
t
∈ ∩ ≥
∈ ∩ ≥
=
∑
∑
TidalTrust
S
c
9 8 1
0
9 9
S
k
8 6
8
8
9
9 9
10
10
9
Choose The Max as Threshold
2nd
Maxim
9 8 1
0
8
9
10
9
1s
t
Min=8
Min=8 Min=9
9
 Setp1 --(BFS)
TidalTrust
S
c
9 8 1
0
9 9
S
k
8 6
8
8
9
9 9
10
10
9
Choose The Max as Threshold
 The shortest path Num=3
 Setp2
Max( Strength Paths to Sink )
Max(9,9)=9
MoleTrust VS. TidalTrust
G
H
I
A
B
C
D
E
F
MoleTrust: Trust(AG) => Trust(AE)Trust(EG)
A
B E
G
TidalTrust: Trust(AG) => Trust(AB)Trust(BG)
A
B E
G
PageRank
A
C
B
D
E
1
1
( )( )
( ) (1 ) ( ... )
( ) ( )
n
n
PR tPR t
PR A d d
C t C t
= − + + +
eg. ( ) ( )
( ) (1 0.85) 0.85*( )
1 3
PR B PR C
PR A = − + +
1..
1..
( )* ( )
( ) (1 ) ( )
( )
i i
i n
i
i n
C t RP t
RP A d d
C t
=
=
= − +
∑
∑
?
Trust-aware Recommender Systems
 Trust in Recommender Systems
 Paolo Massa
 Italy
RecSys2007
John O’Donovan
 University College Dublin(Ireland)
 IUI2005
(International Conference on Intelligent User Interfaces)
Trust in Recommender System
Trust
Trust in Recommender System
Collaborative Filtering
Data sparsity
Be easily attacked
Trust in Recommender System
( )
( )
( , )( ( ) )
( )
| ( , ) |
p P i
p P i
sim c p p i p
c i c
sim c p
∈
∈
−
= +
∑
∑
Pure Collaborative Filtering:
1st . User Similarity
2nd. Rating Predictor
P(i): User similarity of c
c(i): Rating predicted for item i by c
p(i): Rating for item i by a producer p
sim(c, p):Similarity between c and p
Trust
[N*N]
Rating
[N*M]
Input
N: Users
M: Items
Trust
Metric
Estimated
Trust[N*N
]
Similarity
Metric
User
[N*N]
Similarity
Rating
Predictor
Predicted
Rating
[N*M]
Output
First step Second step
Pure Collaborative Filtering
Trust in Recommender System
From the Epinions.com Web site
49,290 users who rated a total of
139,738 different items at least
once, writing
664,824 reviews.
487,181 issued trust statements.
Consists of 2 files
Ratings data
Trust data
Experimental Analysis
Dataset
Experimental Analysis
Experimental Analysis
 Introduce Recommender System 、 MoleTrust 、 TidalTrust 、 PageRa
nk
 Trust is very effective in alleviating RSs weaknesses:
 Data sparsity;
 Be easily attacked;
 Cold-start.
 Trust propogation is a tradeoff in terms of Accuracy and Coverage;
Conclusion
Thanks for your attention !

More Related Content

What's hot

Building a Recommendation Engine - An example of a product recommendation engine
Building a Recommendation Engine - An example of a product recommendation engineBuilding a Recommendation Engine - An example of a product recommendation engine
Building a Recommendation Engine - An example of a product recommendation engine
NYC Predictive Analytics
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
Georgian Micsa
 
Logistic Regression | Logistic Regression In Python | Machine Learning Algori...
Logistic Regression | Logistic Regression In Python | Machine Learning Algori...Logistic Regression | Logistic Regression In Python | Machine Learning Algori...
Logistic Regression | Logistic Regression In Python | Machine Learning Algori...
Simplilearn
 
Lessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at NetflixLessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at Netflix
Justin Basilico
 

What's hot (20)

Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation Systems
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick View
 
Recommender system
Recommender systemRecommender system
Recommender system
 
K-Means Clustering Algorithm - Cluster Analysis | Machine Learning Algorithm ...
K-Means Clustering Algorithm - Cluster Analysis | Machine Learning Algorithm ...K-Means Clustering Algorithm - Cluster Analysis | Machine Learning Algorithm ...
K-Means Clustering Algorithm - Cluster Analysis | Machine Learning Algorithm ...
 
Building a Recommendation Engine - An example of a product recommendation engine
Building a Recommendation Engine - An example of a product recommendation engineBuilding a Recommendation Engine - An example of a product recommendation engine
Building a Recommendation Engine - An example of a product recommendation engine
 
K-Folds Cross Validation Method
K-Folds Cross Validation MethodK-Folds Cross Validation Method
K-Folds Cross Validation Method
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
 
Group and Community Detection in Social Networks
Group and Community Detection in Social NetworksGroup and Community Detection in Social Networks
Group and Community Detection in Social Networks
 
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
 
Logistic Regression | Logistic Regression In Python | Machine Learning Algori...
Logistic Regression | Logistic Regression In Python | Machine Learning Algori...Logistic Regression | Logistic Regression In Python | Machine Learning Algori...
Logistic Regression | Logistic Regression In Python | Machine Learning Algori...
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filtering
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Community detection in graphs
Community detection in graphsCommunity detection in graphs
Community detection in graphs
 
3 Centrality
3 Centrality3 Centrality
3 Centrality
 
Past, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspectivePast, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspective
 
Lessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at NetflixLessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at Netflix
 
Boston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender SystemsBoston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender Systems
 

Similar to Trust and Recommender Systems

Brown bag 2012_fall
Brown bag 2012_fallBrown bag 2012_fall
Brown bag 2012_fall
Xiaolei Zhou
 
movieRecommendation_FinalReport
movieRecommendation_FinalReportmovieRecommendation_FinalReport
movieRecommendation_FinalReport
Sohini Sarkar
 
Stat-weight Improving the Estimator of Interleaved Methods Outcomes with Stat...
Stat-weight Improving the Estimator of Interleaved Methods Outcomes with Stat...Stat-weight Improving the Estimator of Interleaved Methods Outcomes with Stat...
Stat-weight Improving the Estimator of Interleaved Methods Outcomes with Stat...
Sease
 

Similar to Trust and Recommender Systems (20)

Real-world News Recommender Systems
Real-world News Recommender SystemsReal-world News Recommender Systems
Real-world News Recommender Systems
 
I like it... I like it Not
I like it... I like it NotI like it... I like it Not
I like it... I like it Not
 
Strata San Jose 2016 - Reduce False Positives in Security
Strata San Jose 2016 - Reduce False Positives in Security Strata San Jose 2016 - Reduce False Positives in Security
Strata San Jose 2016 - Reduce False Positives in Security
 
Telefonica Lunch Seminar
Telefonica Lunch SeminarTelefonica Lunch Seminar
Telefonica Lunch Seminar
 
Recommendation Systems Roadtrip
Recommendation Systems RoadtripRecommendation Systems Roadtrip
Recommendation Systems Roadtrip
 
Tangel Trends Report
Tangel Trends ReportTangel Trends Report
Tangel Trends Report
 
Collaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CFCollaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CF
 
Brown bag 2012_fall
Brown bag 2012_fallBrown bag 2012_fall
Brown bag 2012_fall
 
Community detection recommender system
Community detection   recommender systemCommunity detection   recommender system
Community detection recommender system
 
Movie Recommendation System_final.pptx
Movie Recommendation System_final.pptxMovie Recommendation System_final.pptx
Movie Recommendation System_final.pptx
 
Reputation systems
Reputation systemsReputation systems
Reputation systems
 
k-NN Algorithm.pptx
k-NN Algorithm.pptxk-NN Algorithm.pptx
k-NN Algorithm.pptx
 
It's all About the Data
It's all About the DataIt's all About the Data
It's all About the Data
 
Private Distributed Collaborative Filtering
Private Distributed Collaborative FilteringPrivate Distributed Collaborative Filtering
Private Distributed Collaborative Filtering
 
The Rise of the Machines - A Primer to Machine Learning and Predictive Analyt...
The Rise of the Machines - A Primer to Machine Learning and Predictive Analyt...The Rise of the Machines - A Primer to Machine Learning and Predictive Analyt...
The Rise of the Machines - A Primer to Machine Learning and Predictive Analyt...
 
ISSTA 2017 Impact Paper Award Presentation
ISSTA 2017 Impact Paper Award PresentationISSTA 2017 Impact Paper Award Presentation
ISSTA 2017 Impact Paper Award Presentation
 
Regressioin mini case
Regressioin mini caseRegressioin mini case
Regressioin mini case
 
movieRecommendation_FinalReport
movieRecommendation_FinalReportmovieRecommendation_FinalReport
movieRecommendation_FinalReport
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix Dataset
 
Stat-weight Improving the Estimator of Interleaved Methods Outcomes with Stat...
Stat-weight Improving the Estimator of Interleaved Methods Outcomes with Stat...Stat-weight Improving the Estimator of Interleaved Methods Outcomes with Stat...
Stat-weight Improving the Estimator of Interleaved Methods Outcomes with Stat...
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 

Trust and Recommender Systems

Editor's Notes

  1. International Conference on Intelligent User Interfaces