SlideShare ist ein Scribd-Unternehmen logo
1 von 22
TRUST-AWARE RECOMMENDER
SYSTEMS
A RESEARCH TARGETING THE SPARSITY PROBLEM IN CF
GROUP MEMBERS
MUHAMMAD YOUSAF (10-SE-18)
MUHAMMAD JAHANGEER SHAMS (10-SE-144)

MUHAMMAD ALI RAFIQUE (10-SE-88)
COLLABORATIVE FILTERING
• WHAT IS COLLABORATIVE FILTERING?
• OPINIONS EXPRESSED BY THE OTHER SIMILAR USERS.
• COMPUTE THE PEARSON CORRELATION COEFFICIENT.
• APPLY FORMULA TO FIND PREDICTION

RA IS AVERAGE RATING OF ACTIVE USER P(A,I) IS PREDICTION, W(A,U) IS PEARSON COEFFICIENT, R(U,I) IS RATING PROVIDED
BY OTHER USERS, RU AVERAGE OF THE RATINGS PROVIDED BY USER U AND K IS NO. OF SIMILAR USERS OR NEIGHBORS.

• EFFECTIVE IN GENERATING RECOMMENDATIONS AND WIDELY USED.

3
PROBLEMS WITH TRADITIONAL CF

• RSS BASED ON CF SUFFER SOME INHERENT WEAKNESSES
• DATA SPARSITY CAUSES THE FIRST SERIOUS WEAKNESS OF COLLABORATIVE FILTERING
• CLOD START USERS
• NEW USERS

• WHAT IF BLACK HAT USERS BECOME SIMILAR?
• ATTACKER CAN COPY THE RATINGS OF TARGET USER AND FOOL THE SYSTEM INTO THINKING THAT THE
ATTACKER IS IN FACT THE MOST SIMILAR USER TO TARGET USER.

4
TRUST-AWARE RECOMMENDER SYSTEMS
• QUALITY ASSESSMENT BY USERS.
• USERS RATE OTHER USERS TO EXPRESS LEVEL OF TRUST, SYSTEM CAN THEN AGGREGATE ALL THE
TRUST STATEMENTS IN A SINGLE TRUST NETWORKS REPRESENTING THE RELATIONSHIPS BETWEEN
USERS.
• TRUST METRICS PREDICT, BASED ON THE TRUST NETWORK, THE TRUSTWORTHINESS OF “UNKNOWN”
USERS, I.E. USERS IN WHICH A CERTAIN USER DIDN’T EXPRESS A TRUST STATEMENT.

5
TYPES OF TRUST METRICS
1.

LOCAL TRUST METRICS
• TAKE INTO ACCOUNT THE VERY PERSONAL AND SUBJECTIVE VIEWS OF THE USERS AND PREDICT
DIFFERENT VALUES OF TRUST IN OTHER USERS FOR EVERY SINGLE USER.

2.

GLOBAL TRUST METRICS
• A GLOBAL “REPUTATION” VALUE THAT APPROXIMATES HOW THE COMMUNITY AS A WHOLE
CONSIDERS A CERTAIN USER.

• PAGERANK FOR EXAMPLE, IS A GLOBAL TRUST METRIC.

6
ARCHITECTURE OF TARS
First Step

Second Step

Input
Trust
[N*N]

Trust Metric

Estimated Trust

Rating
Predictor
Rating
[N*M]

Similarity
Metric

Out Put

Predicted
Ratings[N*M]

User Similarity

7
TARS ARCHITECTURE
• TWO INPUTS
• THE TRUST MATRIX
• THE RATINGS MATRIX

• OUTPUT IS A MATRIX OF PREDICTED RATINGS
• THE DIFFERENCE WITH RESPECT TO TRADITIONAL CF SYSTEMS IS THE ADDITIONAL INPUT
MATRIX OF TRUST STATEMENTS.
• FIRST STEP FINDS NEIGHBORS
• SECOND STEP PREDICTS RATINGS BASED ON A WEIGHTED SUM OF THE RATINGS GIVEN BY
NEIGHBORS TO ITEMS

8
TARS ARCHITECTURE
• THE KEY DIFFERENCE IS IN HOW NEIGHBORS ARE IDENTIFIED AND HOW THEIR WEIGHTS ARE
COMPUTED
• BOTH TRUSTED METRICS AND SIMILARITY METRICS CAN BE USED TO FIND SIMILAR USERS
• IN BOTH ROW I CONTAINS NEIGHBORS OF USERS AND COLUMN J CONTAINS WEIGHTS FOR
THEIR SIMILARITY OR TRUST.

9
HOW PROBLEMS ARE SOLVED
• SPARSITY REDUCED
• ESPECIALLY FOR COLD START USERS
• JUST ONE TRUST EXPRESSION NEEDED
• MORE ACCURACY FOR LESS TRUST EXPRESSION THAN FOR LESS COMMON RATINGS IN SIMILARITY
MODULE

• ATTACKERS
• ATTACKS ARE ADDRESSED BY A TRUST-AWARE TECHNIQUE GIVEN THAT THE FAKE IDENTITIES USED
FOR THE ATTACKS ARE NOT TRUSTED EXPLICITLY BY THE ACTIVE USERS
• RATINGS THEY HAVE INTRODUCED CAN’T GAME THE SYSTEM.

10
RELATED WORK
• “TRUST IN RECOMMENDER SYSTEMS” BY O’DONOVAN AND SMYTH PROPOSE ALGORITHMS
FOR COMPUTING PROFILE LEVEL TRUST AND ITEM LEVEL TRUST
• TRUST VALUES ARE DERIVED FROM RATINGS (OF THE MOVIE LENS DATASET) RATHER THAN TAKING
FROM USERS

• GOLBECK DESIGNED A TRUST METRIC CALLED TIDALTRUST [2]
• EVEN IF ON A DATASET OF JUST 300 MEMBERS, IT IS INTERESTING TO NOTE THAT HER FINDINGS ARE
SIMILAR TO OURS

• GOLBECK’S PHD THESIS [2] FOCUS ON TRUST IN WEB-BASED SOCIAL NETWORKS
• RECOMMENDER SYSTEM, FILMTRUST
• USERS CAN RATE FILMS AND WRITE REVIEWS AND THEY CAN ALSO EXPRESS TRUST STATEMENTS

11
EMPIRICAL VALIDATION
• DATASET FROM EPINIONS.COM
• EPINIONS IS A CONSUMERS OPINION SITE WHERE USERS CAN REVIEW ITEMS
• USERS CAN ALSO EXPRESS THEIR WEB OF TRUST, VALUABLE AND OFFENSIVE USERS
• CRAWLER THAT RECORDED RATINGS AND TRUST STATEMENTS ISSUED BY A USER AND THEN MOVED
TO USERS TRUSTED BY THAT USERS AND RECURSIVELY DID THE SAME.
• 49, 290 USERS AND 139, 738 DIFFERENT RATED AT LEAST ONCE AND 664, 824 REVIEWS
• SPARSITY IS 99.99135%
• SPARSITY IS MUCH HIGHER IN EPINIONS THAN IN MOVIELENZ (MOSTLY USED DATASET FOR TESTING)

• LARGE MAJORITY OF USERS WERE COLD START
• 52.82% GAVE LESS THAN 5 REVIEWS
• 45% OF THE RATINGS ARE 5 (BEST), 29% ARE 4, 11% ARE 3, 8% ARE 2 AND 7% ARE 1 (WORST)

12
EVALUATION MEASURES
• LEAVE-ONE-OUT TECHNIQUE TO EVALUATE RECOMMENDER
• PROBLEM WITH MAE
• SOLUTION BY MEAN ABSOLUTE USER ERROR
• COVERAGE PROBLEM
• SOLUTION BY USERS COVERAGE
• WE REPORT RESULTS FOR COLD START USERS, RATINGS FROM 1 TO 4; HEAVY RATERS RATINGS
MORE THAN; BLACK SHEEP, USERS WHO PROVIDED MORE THAN 4 RATINGS AND FOR WHICH THE
AVERAGE DISTANCE OF THEIR RATING ON ITEM I WITH RESPECT TO MEAN RATING OF ITEM I IS
GREATER THAN 1

13
RESULTS OF THE EXPERIMENTS
• COLLABORATIVE FILTERING OUTPERFORMED BY SIMPLE AVERAGE(TRUST ALL ALGO)
• NOT USING WEIGHTED AVERAGE OR USING SIMILARITY FACTOR 1 FOR ALL USERS
• MAE
• 0.821 FOR TRUST ALL WHITE 0.843 FOR STANDARD CF

• COVERAGE
• EPINIONS IS 51.28% FOR CF AND 88.20% FOR TRUSTALL

• ON COLD
• START COVERAGE OF CF IS 3.22% WHILE THE COVERAGE OF TRUSTALL IS 92.92%
•

AND THE MAE OF CF IS 1.094 WHILE THE MAE OF TRUSTALL IN 0.856

• NOTE THAT IN THE REAL-WORLD, COLD START USERS MAKE UP MORE THAN 50% OF TOTAL USERS

14
RESULTS

15
ANOTHER VARIATION MT1
• USERS EXPLICITLY TRUSTED BY THE ACTIVE USER

• SETTING THE PROPAGATION HORIZON AT 1 FOR THE LOCAL TRUST METRIC MOLE TRUST
• MORE ACCURATE FOR COLD START USERS THAN CF
• NOW CONSIDER ALL RATINGS
• MAUE ACHIEVED BY MT1 AND CF IS RESPECTIVELY 0.790 AND 0.938
• CF IS ABLE TO PREDICT MORE RATINGS THAN MT1 (RATINGS) COVERAGE IS 51.28% VS. 28.33%),
• MT1 IS ABLE TO GENERATE AT LEAST A PREDICTION FOR MORE USERS (USERS COVERAGE IS 46.64%
VS. 40.78%).

16
CONTINUED COMPARISON OF MT1 AND CF
• CF PERFORMS MUCH WORSE THAN MT1 WHEN WE CONSIDER THE ERROR ACHIEVED OVER EVERY
SINGLE USER
• CF WORKS WELL, FOR COVERAGE AND IN TERMS OF ERROR, FOR HEAVY RATERS BUT POORLY FOR
COLD START USERS
• FOR CONTROVERSIAL ITEMS AND OPINIONATED USERS MT1 OUTPERFORMS BOTH CF AND TRUSTALL

17
COMPARISON BY PROPAGATING TRUST
• HERE WE ANALYZE BY USING MT2, MT3 AND MT4 THE ALGORITHMS WHICH PROPAGATE
TRUST UP TO DISTANCE 2, 3 AND 4 RESPECTIVELY
• ALLOWS TO REACH MORE USERS AND PREDICT A TRUST SCORE FOR MORE OF THEM
• PREDICTION COVERAGE OF THE RS ALGORITHM INCREASES (SEE GRAPH)
• INCREASES FROM 28.33% FOR MT1, TO 60.47% FOR MT2, TO 74.37% FOR MT3
• THE DOWNSIDE OF THIS IS THAT THE ERROR INCREASES AS WELL
• MAUE IS 0.674 FOR MT1, 0.820 FOR MT2 AND 0.854 FOR MT3

• THE TRUST PROPAGATION HORIZON BASICALLY REPRESENTS A TRADEOFF BETWEEN
ACCURACY AND COVERAGE
• MOREOVER GLOBAL TRUST METRICS NOT APPROPRIATE FOR RECOMMENDER SYSTEMS

18
COMBINING ESTIMATED TRUST AND USER SIMILARITY
• POSSIBLE IN OUR PROPOSED SYSTEM BUT NOT EFFECTIVE

• BEST COVERAGE
• ITS BETTER THAN CF IN CASE OF ERROR
• BUT WORSE THAN MTX
• RESULTS OR NOT SATISFACTORY EVEN IF WE USE TRUST WHEN BOTH ARE AVAILABLE

19
DISCUSSION OF RESULTS
• CONSIDERING DIRECT TRUSTED USERS GIVE MINIMUM ERROR WITH ACCEPTABLE COVERAGE

ESPECIALLY IN CASE OF BLACKSHEEP AND CONTROVERSIAL ISSUES
• TRUST BASED RS ARE MOST IMPORTANT FOR COLD START USERS
• USING TRUST PROPAGATION COVERAGE INCREASES BUT ERROR ALSO INCREASES
• CF IS VERY BAD FOR COLDSTART .

20
CONCLUSIONS
• RECOMMENDER SYSTEMS SHOULD BE IMPROVED USING TRUST INFO

• RESULTS INDICATE THAT TRUST IS VERY EFFECTIVE IN ALLEVIATING RSS WEAKNESSES

• THE TRUST PROPAGATION HORIZON REPRESENTS A TRADEOFF BETWEEN ACCURACY AND
COVERAGE

21
WHAT DID WE LEARN
• TRUST INFO IS IMPORTANT FOR RECOMMENDATION

• PRESENTATION APPROACH WAS GOOD IN PAPER
• IT WAS VERY GOOD WORK
• THE PROPOSED SYSTEM SOLVES THE CONVENTIONAL PROBLEMS IN CF

22

Weitere ähnliche Inhalte

Ähnlich wie Trust-aware Recommender Systems

Transwatch am lfor emailing
Transwatch am lfor emailingTranswatch am lfor emailing
Transwatch am lfor emailing
Graham Wicks
 

Ähnlich wie Trust-aware Recommender Systems (20)

Single Phase Meter Testing Overview
Single Phase Meter Testing OverviewSingle Phase Meter Testing Overview
Single Phase Meter Testing Overview
 
Commissionin of medical linear accelerator
Commissionin of medical linear acceleratorCommissionin of medical linear accelerator
Commissionin of medical linear accelerator
 
MISO Info forum 072517
MISO Info forum 072517MISO Info forum 072517
MISO Info forum 072517
 
Site Verification for Newer Employees
Site Verification for Newer EmployeesSite Verification for Newer Employees
Site Verification for Newer Employees
 
Case study of s&p 500
Case study of s&p 500Case study of s&p 500
Case study of s&p 500
 
Transwatch am lfor emailing
Transwatch am lfor emailingTranswatch am lfor emailing
Transwatch am lfor emailing
 
Abidjan | Mar 17 | Customer Protection and Regulation - a quality assurance ...
Abidjan | Mar 17 |  Customer Protection and Regulation - a quality assurance ...Abidjan | Mar 17 |  Customer Protection and Regulation - a quality assurance ...
Abidjan | Mar 17 | Customer Protection and Regulation - a quality assurance ...
 
NExTEC
NExTECNExTEC
NExTEC
 
Presentation.pptx
Presentation.pptxPresentation.pptx
Presentation.pptx
 
Data Capture And Validation_Katalyst HLS
Data Capture And Validation_Katalyst HLSData Capture And Validation_Katalyst HLS
Data Capture And Validation_Katalyst HLS
 
Introduction to Fiscal Metering (Custody Transfer)
Introduction to Fiscal Metering (Custody Transfer) Introduction to Fiscal Metering (Custody Transfer)
Introduction to Fiscal Metering (Custody Transfer)
 
How do consumers process and evaluate prices
How do consumers process and evaluate pricesHow do consumers process and evaluate prices
How do consumers process and evaluate prices
 
Measurement Procedures for Design and Enforcement of Harm Claim Thresholds
Measurement Procedures for Design and Enforcement of Harm Claim ThresholdsMeasurement Procedures for Design and Enforcement of Harm Claim Thresholds
Measurement Procedures for Design and Enforcement of Harm Claim Thresholds
 
Week 3 lecture material cc
Week 3 lecture material ccWeek 3 lecture material cc
Week 3 lecture material cc
 
Cmt learning objective 36 case study of s&p 500
Cmt learning objective 36   case study of s&p 500Cmt learning objective 36   case study of s&p 500
Cmt learning objective 36 case study of s&p 500
 
SCM metrics.pptx
SCM metrics.pptxSCM metrics.pptx
SCM metrics.pptx
 
Global flow measurement consistency
Global flow measurement consistencyGlobal flow measurement consistency
Global flow measurement consistency
 
Customer Request Field Meter Testing Programs
Customer Request Field Meter Testing ProgramsCustomer Request Field Meter Testing Programs
Customer Request Field Meter Testing Programs
 
What is Benchmarking & how it work in power system
What is Benchmarking & how it work in power system What is Benchmarking & how it work in power system
What is Benchmarking & how it work in power system
 
TRANSFORMER DIAGNOSTICS BY AN EXPERT SYSTEM
TRANSFORMER DIAGNOSTICS BY AN EXPERT SYSTEMTRANSFORMER DIAGNOSTICS BY AN EXPERT SYSTEM
TRANSFORMER DIAGNOSTICS BY AN EXPERT SYSTEM
 

Kürzlich hochgeladen

Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 

Kürzlich hochgeladen (20)

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
 
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
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
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.
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 

Trust-aware Recommender Systems

  • 1. TRUST-AWARE RECOMMENDER SYSTEMS A RESEARCH TARGETING THE SPARSITY PROBLEM IN CF
  • 2. GROUP MEMBERS MUHAMMAD YOUSAF (10-SE-18) MUHAMMAD JAHANGEER SHAMS (10-SE-144) MUHAMMAD ALI RAFIQUE (10-SE-88)
  • 3. COLLABORATIVE FILTERING • WHAT IS COLLABORATIVE FILTERING? • OPINIONS EXPRESSED BY THE OTHER SIMILAR USERS. • COMPUTE THE PEARSON CORRELATION COEFFICIENT. • APPLY FORMULA TO FIND PREDICTION RA IS AVERAGE RATING OF ACTIVE USER P(A,I) IS PREDICTION, W(A,U) IS PEARSON COEFFICIENT, R(U,I) IS RATING PROVIDED BY OTHER USERS, RU AVERAGE OF THE RATINGS PROVIDED BY USER U AND K IS NO. OF SIMILAR USERS OR NEIGHBORS. • EFFECTIVE IN GENERATING RECOMMENDATIONS AND WIDELY USED. 3
  • 4. PROBLEMS WITH TRADITIONAL CF • RSS BASED ON CF SUFFER SOME INHERENT WEAKNESSES • DATA SPARSITY CAUSES THE FIRST SERIOUS WEAKNESS OF COLLABORATIVE FILTERING • CLOD START USERS • NEW USERS • WHAT IF BLACK HAT USERS BECOME SIMILAR? • ATTACKER CAN COPY THE RATINGS OF TARGET USER AND FOOL THE SYSTEM INTO THINKING THAT THE ATTACKER IS IN FACT THE MOST SIMILAR USER TO TARGET USER. 4
  • 5. TRUST-AWARE RECOMMENDER SYSTEMS • QUALITY ASSESSMENT BY USERS. • USERS RATE OTHER USERS TO EXPRESS LEVEL OF TRUST, SYSTEM CAN THEN AGGREGATE ALL THE TRUST STATEMENTS IN A SINGLE TRUST NETWORKS REPRESENTING THE RELATIONSHIPS BETWEEN USERS. • TRUST METRICS PREDICT, BASED ON THE TRUST NETWORK, THE TRUSTWORTHINESS OF “UNKNOWN” USERS, I.E. USERS IN WHICH A CERTAIN USER DIDN’T EXPRESS A TRUST STATEMENT. 5
  • 6. TYPES OF TRUST METRICS 1. LOCAL TRUST METRICS • TAKE INTO ACCOUNT THE VERY PERSONAL AND SUBJECTIVE VIEWS OF THE USERS AND PREDICT DIFFERENT VALUES OF TRUST IN OTHER USERS FOR EVERY SINGLE USER. 2. GLOBAL TRUST METRICS • A GLOBAL “REPUTATION” VALUE THAT APPROXIMATES HOW THE COMMUNITY AS A WHOLE CONSIDERS A CERTAIN USER. • PAGERANK FOR EXAMPLE, IS A GLOBAL TRUST METRIC. 6
  • 7. ARCHITECTURE OF TARS First Step Second Step Input Trust [N*N] Trust Metric Estimated Trust Rating Predictor Rating [N*M] Similarity Metric Out Put Predicted Ratings[N*M] User Similarity 7
  • 8. TARS ARCHITECTURE • TWO INPUTS • THE TRUST MATRIX • THE RATINGS MATRIX • OUTPUT IS A MATRIX OF PREDICTED RATINGS • THE DIFFERENCE WITH RESPECT TO TRADITIONAL CF SYSTEMS IS THE ADDITIONAL INPUT MATRIX OF TRUST STATEMENTS. • FIRST STEP FINDS NEIGHBORS • SECOND STEP PREDICTS RATINGS BASED ON A WEIGHTED SUM OF THE RATINGS GIVEN BY NEIGHBORS TO ITEMS 8
  • 9. TARS ARCHITECTURE • THE KEY DIFFERENCE IS IN HOW NEIGHBORS ARE IDENTIFIED AND HOW THEIR WEIGHTS ARE COMPUTED • BOTH TRUSTED METRICS AND SIMILARITY METRICS CAN BE USED TO FIND SIMILAR USERS • IN BOTH ROW I CONTAINS NEIGHBORS OF USERS AND COLUMN J CONTAINS WEIGHTS FOR THEIR SIMILARITY OR TRUST. 9
  • 10. HOW PROBLEMS ARE SOLVED • SPARSITY REDUCED • ESPECIALLY FOR COLD START USERS • JUST ONE TRUST EXPRESSION NEEDED • MORE ACCURACY FOR LESS TRUST EXPRESSION THAN FOR LESS COMMON RATINGS IN SIMILARITY MODULE • ATTACKERS • ATTACKS ARE ADDRESSED BY A TRUST-AWARE TECHNIQUE GIVEN THAT THE FAKE IDENTITIES USED FOR THE ATTACKS ARE NOT TRUSTED EXPLICITLY BY THE ACTIVE USERS • RATINGS THEY HAVE INTRODUCED CAN’T GAME THE SYSTEM. 10
  • 11. RELATED WORK • “TRUST IN RECOMMENDER SYSTEMS” BY O’DONOVAN AND SMYTH PROPOSE ALGORITHMS FOR COMPUTING PROFILE LEVEL TRUST AND ITEM LEVEL TRUST • TRUST VALUES ARE DERIVED FROM RATINGS (OF THE MOVIE LENS DATASET) RATHER THAN TAKING FROM USERS • GOLBECK DESIGNED A TRUST METRIC CALLED TIDALTRUST [2] • EVEN IF ON A DATASET OF JUST 300 MEMBERS, IT IS INTERESTING TO NOTE THAT HER FINDINGS ARE SIMILAR TO OURS • GOLBECK’S PHD THESIS [2] FOCUS ON TRUST IN WEB-BASED SOCIAL NETWORKS • RECOMMENDER SYSTEM, FILMTRUST • USERS CAN RATE FILMS AND WRITE REVIEWS AND THEY CAN ALSO EXPRESS TRUST STATEMENTS 11
  • 12. EMPIRICAL VALIDATION • DATASET FROM EPINIONS.COM • EPINIONS IS A CONSUMERS OPINION SITE WHERE USERS CAN REVIEW ITEMS • USERS CAN ALSO EXPRESS THEIR WEB OF TRUST, VALUABLE AND OFFENSIVE USERS • CRAWLER THAT RECORDED RATINGS AND TRUST STATEMENTS ISSUED BY A USER AND THEN MOVED TO USERS TRUSTED BY THAT USERS AND RECURSIVELY DID THE SAME. • 49, 290 USERS AND 139, 738 DIFFERENT RATED AT LEAST ONCE AND 664, 824 REVIEWS • SPARSITY IS 99.99135% • SPARSITY IS MUCH HIGHER IN EPINIONS THAN IN MOVIELENZ (MOSTLY USED DATASET FOR TESTING) • LARGE MAJORITY OF USERS WERE COLD START • 52.82% GAVE LESS THAN 5 REVIEWS • 45% OF THE RATINGS ARE 5 (BEST), 29% ARE 4, 11% ARE 3, 8% ARE 2 AND 7% ARE 1 (WORST) 12
  • 13. EVALUATION MEASURES • LEAVE-ONE-OUT TECHNIQUE TO EVALUATE RECOMMENDER • PROBLEM WITH MAE • SOLUTION BY MEAN ABSOLUTE USER ERROR • COVERAGE PROBLEM • SOLUTION BY USERS COVERAGE • WE REPORT RESULTS FOR COLD START USERS, RATINGS FROM 1 TO 4; HEAVY RATERS RATINGS MORE THAN; BLACK SHEEP, USERS WHO PROVIDED MORE THAN 4 RATINGS AND FOR WHICH THE AVERAGE DISTANCE OF THEIR RATING ON ITEM I WITH RESPECT TO MEAN RATING OF ITEM I IS GREATER THAN 1 13
  • 14. RESULTS OF THE EXPERIMENTS • COLLABORATIVE FILTERING OUTPERFORMED BY SIMPLE AVERAGE(TRUST ALL ALGO) • NOT USING WEIGHTED AVERAGE OR USING SIMILARITY FACTOR 1 FOR ALL USERS • MAE • 0.821 FOR TRUST ALL WHITE 0.843 FOR STANDARD CF • COVERAGE • EPINIONS IS 51.28% FOR CF AND 88.20% FOR TRUSTALL • ON COLD • START COVERAGE OF CF IS 3.22% WHILE THE COVERAGE OF TRUSTALL IS 92.92% • AND THE MAE OF CF IS 1.094 WHILE THE MAE OF TRUSTALL IN 0.856 • NOTE THAT IN THE REAL-WORLD, COLD START USERS MAKE UP MORE THAN 50% OF TOTAL USERS 14
  • 16. ANOTHER VARIATION MT1 • USERS EXPLICITLY TRUSTED BY THE ACTIVE USER • SETTING THE PROPAGATION HORIZON AT 1 FOR THE LOCAL TRUST METRIC MOLE TRUST • MORE ACCURATE FOR COLD START USERS THAN CF • NOW CONSIDER ALL RATINGS • MAUE ACHIEVED BY MT1 AND CF IS RESPECTIVELY 0.790 AND 0.938 • CF IS ABLE TO PREDICT MORE RATINGS THAN MT1 (RATINGS) COVERAGE IS 51.28% VS. 28.33%), • MT1 IS ABLE TO GENERATE AT LEAST A PREDICTION FOR MORE USERS (USERS COVERAGE IS 46.64% VS. 40.78%). 16
  • 17. CONTINUED COMPARISON OF MT1 AND CF • CF PERFORMS MUCH WORSE THAN MT1 WHEN WE CONSIDER THE ERROR ACHIEVED OVER EVERY SINGLE USER • CF WORKS WELL, FOR COVERAGE AND IN TERMS OF ERROR, FOR HEAVY RATERS BUT POORLY FOR COLD START USERS • FOR CONTROVERSIAL ITEMS AND OPINIONATED USERS MT1 OUTPERFORMS BOTH CF AND TRUSTALL 17
  • 18. COMPARISON BY PROPAGATING TRUST • HERE WE ANALYZE BY USING MT2, MT3 AND MT4 THE ALGORITHMS WHICH PROPAGATE TRUST UP TO DISTANCE 2, 3 AND 4 RESPECTIVELY • ALLOWS TO REACH MORE USERS AND PREDICT A TRUST SCORE FOR MORE OF THEM • PREDICTION COVERAGE OF THE RS ALGORITHM INCREASES (SEE GRAPH) • INCREASES FROM 28.33% FOR MT1, TO 60.47% FOR MT2, TO 74.37% FOR MT3 • THE DOWNSIDE OF THIS IS THAT THE ERROR INCREASES AS WELL • MAUE IS 0.674 FOR MT1, 0.820 FOR MT2 AND 0.854 FOR MT3 • THE TRUST PROPAGATION HORIZON BASICALLY REPRESENTS A TRADEOFF BETWEEN ACCURACY AND COVERAGE • MOREOVER GLOBAL TRUST METRICS NOT APPROPRIATE FOR RECOMMENDER SYSTEMS 18
  • 19. COMBINING ESTIMATED TRUST AND USER SIMILARITY • POSSIBLE IN OUR PROPOSED SYSTEM BUT NOT EFFECTIVE • BEST COVERAGE • ITS BETTER THAN CF IN CASE OF ERROR • BUT WORSE THAN MTX • RESULTS OR NOT SATISFACTORY EVEN IF WE USE TRUST WHEN BOTH ARE AVAILABLE 19
  • 20. DISCUSSION OF RESULTS • CONSIDERING DIRECT TRUSTED USERS GIVE MINIMUM ERROR WITH ACCEPTABLE COVERAGE ESPECIALLY IN CASE OF BLACKSHEEP AND CONTROVERSIAL ISSUES • TRUST BASED RS ARE MOST IMPORTANT FOR COLD START USERS • USING TRUST PROPAGATION COVERAGE INCREASES BUT ERROR ALSO INCREASES • CF IS VERY BAD FOR COLDSTART . 20
  • 21. CONCLUSIONS • RECOMMENDER SYSTEMS SHOULD BE IMPROVED USING TRUST INFO • RESULTS INDICATE THAT TRUST IS VERY EFFECTIVE IN ALLEVIATING RSS WEAKNESSES • THE TRUST PROPAGATION HORIZON REPRESENTS A TRADEOFF BETWEEN ACCURACY AND COVERAGE 21
  • 22. WHAT DID WE LEARN • TRUST INFO IS IMPORTANT FOR RECOMMENDATION • PRESENTATION APPROACH WAS GOOD IN PAPER • IT WAS VERY GOOD WORK • THE PROPOSED SYSTEM SOLVES THE CONVENTIONAL PROBLEMS IN CF 22