SlideShare une entreprise Scribd logo
1  sur  37
Private Distributed Collaborative Filtering Using Estimated Concordance Measures Neal Lathia Dr. Stephen Hailes Dr. Licia Capra Department of Computer Science University College London [email_address]
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Collaborative Filtering: Background a b c d 4 3 3 ? a b c d 4 ? 3 4 Step 1 : Profile Similarity (Correlation) Step 2 : k-Nearest Neighbours Step 3 : Recommendation Aggregation Similarity
Who do you trust? ,[object Object],[object Object],[object Object],[object Object],[object Object],Trust?
Privacy: 2 views privacy Controlling the flow of personal information The right to be  “left alone”   (out of public view)
Private Information a b c d 4 ? 3 4 A  rating   r a,i  by user  a  for item  i The  full set of ratings   r a  for user  a The  mean rating   r mean  of user  a The  number of items  user  a has rated
Public Information The  total number of  items   that can be rated A  recommendation  ( r a,i  –  r mean ) context: collaboration:
Problem? similarity measures are not   transitive
Concordance: Definition Movie Title x y define : d a,i  = r a,i  -  r mean measure  similarity  according to proportion of  agreement: classify ratings into one of  three groups
Concordance: Definition “ Waking Life” x y d a,i  > 0 and d b,i  > 0 concordant : we agree or d a,i  < 0 and d b,i  < 0
Concordance: Definition “ Terminator” x y d a,i  > 0 and d b,i  < 0 discordant : we  dis agree or d a,i  < 0 and d b,i  > 0
Concordance: Definition “ Airplane!” x y d a,i  = 0 tied : one of us has  no opinion d b,i  = 0 one of us has  not rated  the item
Concordance: Definition “ Trainspotting” x y Somers’ d: “ Transformers” x y “ The Godfather” x y … … … measure  similarity  according to proportion of  agreement:
Somers’ d vs. Pearson Correlation Coefficient compare performance using  netflix  data subset   999 users   100 – 500 ratings per user   17,770 movies   vs.
Accuracy
Coverage
Problem? similarity measures are not   transitive is  agreement  transitive? four examples:
Transitivity of Concordance: Four Examples (1) tied concordant 0.0 0.4 1.2 ms. green and mr. blue are: tied
Transitivity of Concordance: Four Examples (2) concordant 0.8 0.4 1.2 concordant ms. green and mr. blue are: concordant
Transitivity of Concordance: Four Examples (3) discordant 0.8 - 0.4 1.2 discordant ms. green and mr. blue are: concordant
Transitivity of Concordance: Four Examples (4) concordant - 0.8 0.4 1.2 discordant ms. green and mr. blue are: discordant
Transitivity of Concordance: Result D T T T T T T T C C C C D D D
Private Collaborate Filtering: the idea a b c d 4 3 3 ? a b c d 4 ? 3 4 a b c d 5 3 2 4 C, D, T C, D, T C, D, T
a b c d r1 r2 r3 r4 a b c d r1 r2 r3 r4 Tied Pairs: Upper Bound : None of the tied pairs overlap Lower Bound : All the tied pairs overlap Tied Concordant Discordant
a b c d r1 r2 r3 r4 a b c d r1 r2 r3 r4 Concordant Pairs: Upper Bound : Maximum overlap of concordant pairs plus minimum overlap of discordant pairs Lower Bound : Minimum overlap of concordant pairs Tied Concordant Discordant
Discordant Pairs: 
Does this preserve privacy? a b c d 4 ? 3 4 A  rating   r a,i  by user  a  for item  i The  full set of ratings   r a  for user  a The  mean rating   r mean  of user  a The  number of items  user  a has rated warning : potential  inference
Does this preserve privacy? ,[object Object],a b c d 4 3 3 4 a b c d 5 3 2 4 C C C C solution?  collaboratively  create  random set
Evaluation How well does this method  estimate  the actual coefficients? How well do estimated coefficients work to  generate recommendations ? on all datasets? 1) 2)
Evaluation: ,[object Object],The estimation should be  independent  of what the ratings actually are: 1)
Sparsity Effect
Size Effect
Evaluation: Simulated Profiles Highest error when dataset is:  small  and  very sparse How well do estimated coefficients work to  generate recommendations ? 2)
Accuracy
Coverage
Future Work ,[object Object],analysis of the  effect of correlation coefficients  on communities of recommenders related work, research:  mobblog.cs.ucl.ac.uk
Private Distributed Collaborative Filtering using Estimated Concordance Measures Neal Lathia Dr. Stephen Hailes Dr. Licia Capra Department of Computer Science University College London [email_address]

Contenu connexe

Similaire à Private Distributed Collaborative Filtering

Exploring social influence via posterior effect of word of-mouth
Exploring social influence via posterior effect of word of-mouthExploring social influence via posterior effect of word of-mouth
Exploring social influence via posterior effect of word of-mouth
moresmile
 

Similaire à Private Distributed Collaborative Filtering (20)

Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systems
 
The role of social connections in shaping our preferences
The role of social connections in shaping our preferencesThe role of social connections in shaping our preferences
The role of social connections in shaping our preferences
 
Telefonica Lunch Seminar
Telefonica Lunch SeminarTelefonica Lunch Seminar
Telefonica Lunch Seminar
 
14 Dynamic Networks
14 Dynamic Networks14 Dynamic Networks
14 Dynamic Networks
 
CrowdTruth for medical relation extraction - WAI talk
CrowdTruth for medical relation extraction - WAI talkCrowdTruth for medical relation extraction - WAI talk
CrowdTruth for medical relation extraction - WAI talk
 
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
 
Data Science and Analytics Brown Bag
Data Science and Analytics Brown BagData Science and Analytics Brown Bag
Data Science and Analytics Brown Bag
 
Data Tactics Data Science Brown Bag (April 2014)
Data Tactics Data Science Brown Bag (April 2014)Data Tactics Data Science Brown Bag (April 2014)
Data Tactics Data Science Brown Bag (April 2014)
 
02 Network Data Collection
02 Network Data Collection02 Network Data Collection
02 Network Data Collection
 
02 Network Data Collection (2016)
02 Network Data Collection (2016)02 Network Data Collection (2016)
02 Network Data Collection (2016)
 
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
 
The Effect of Correlation Coefficients on Communities of Recommenders
The Effect of Correlation Coefficients on Communities of RecommendersThe Effect of Correlation Coefficients on Communities of Recommenders
The Effect of Correlation Coefficients on Communities of Recommenders
 
SAC TRECK 2008
SAC TRECK 2008SAC TRECK 2008
SAC TRECK 2008
 
06 Regression with Networks – EGO Networks and Randomization (2017)
06 Regression with Networks – EGO Networks and Randomization (2017)06 Regression with Networks – EGO Networks and Randomization (2017)
06 Regression with Networks – EGO Networks and Randomization (2017)
 
20142014_20142015_20142115
20142014_20142015_2014211520142014_20142015_20142115
20142014_20142015_20142115
 
DaCENA Personalized Exploration of Knowledge Graphs Within a Context. Seminar...
DaCENA Personalized Exploration of Knowledge Graphs Within a Context. Seminar...DaCENA Personalized Exploration of Knowledge Graphs Within a Context. Seminar...
DaCENA Personalized Exploration of Knowledge Graphs Within a Context. Seminar...
 
Exploring social influence via posterior effect of word of-mouth
Exploring social influence via posterior effect of word of-mouthExploring social influence via posterior effect of word of-mouth
Exploring social influence via posterior effect of word of-mouth
 
BDACA1516s2 - Lecture7
BDACA1516s2 - Lecture7BDACA1516s2 - Lecture7
BDACA1516s2 - Lecture7
 
ARM'08 - Keynote Talk
ARM'08 - Keynote TalkARM'08 - Keynote Talk
ARM'08 - Keynote Talk
 
AI Driven Product Innovation
AI Driven Product InnovationAI Driven Product Innovation
AI Driven Product Innovation
 

Plus de Neal Lathia

Using Smartphones to Research Daily Life
Using Smartphones to Research Daily LifeUsing Smartphones to Research Daily Life
Using Smartphones to Research Daily Life
Neal Lathia
 

Plus de Neal Lathia (20)

Everything around the NLP (London.AI Feb 2021)
Everything around the NLP (London.AI Feb 2021)Everything around the NLP (London.AI Feb 2021)
Everything around the NLP (London.AI Feb 2021)
 
Using machine learning for customer service (Data Talks Club)
Using machine learning for customer service (Data Talks Club)Using machine learning for customer service (Data Talks Club)
Using machine learning for customer service (Data Talks Club)
 
Using language models to supercharge Monzo’s customer support
 Using language models to supercharge Monzo’s customer support Using language models to supercharge Monzo’s customer support
Using language models to supercharge Monzo’s customer support
 
Making Better Decisions Faster
Making Better Decisions FasterMaking Better Decisions Faster
Making Better Decisions Faster
 
Machine Learning, Faster
Machine Learning, FasterMachine Learning, Faster
Machine Learning, Faster
 
AI & Personalised Experiences
AI & Personalised ExperiencesAI & Personalised Experiences
AI & Personalised Experiences
 
Opportunities & Challenges in Personalised Travel
Opportunities & Challenges in Personalised TravelOpportunities & Challenges in Personalised Travel
Opportunities & Challenges in Personalised Travel
 
Bootstrapping a Destination Recommendation Engine
Bootstrapping a Destination Recommendation EngineBootstrapping a Destination Recommendation Engine
Bootstrapping a Destination Recommendation Engine
 
Machine Learning for Product Managers
Machine Learning for Product ManagersMachine Learning for Product Managers
Machine Learning for Product Managers
 
Mining Smartphone Data (with Python)
Mining Smartphone Data (with Python)Mining Smartphone Data (with Python)
Mining Smartphone Data (with Python)
 
Happier and Healthier with Smartphone Data
Happier and Healthier with Smartphone DataHappier and Healthier with Smartphone Data
Happier and Healthier with Smartphone Data
 
Data Science in Digital Health
Data Science in Digital HealthData Science in Digital Health
Data Science in Digital Health
 
Using Smartphones to Measure (and Intervene in) Daily Life
Using Smartphones to Measure (and Intervene in) Daily LifeUsing Smartphones to Measure (and Intervene in) Daily Life
Using Smartphones to Measure (and Intervene in) Daily Life
 
Analysing Daily Behaviours with Large-Scale Smartphone Data
Analysing Daily Behaviours with Large-Scale Smartphone DataAnalysing Daily Behaviours with Large-Scale Smartphone Data
Analysing Daily Behaviours with Large-Scale Smartphone Data
 
Cambridge Quantified Self Meetup
Cambridge Quantified Self MeetupCambridge Quantified Self Meetup
Cambridge Quantified Self Meetup
 
Data Science in #mHealth
Data Science in #mHealthData Science in #mHealth
Data Science in #mHealth
 
Tube Star: Crowd-Sourced Experiences on Public Transport
Tube Star: Crowd-Sourced Experiences on Public Transport Tube Star: Crowd-Sourced Experiences on Public Transport
Tube Star: Crowd-Sourced Experiences on Public Transport
 
Emotion Sense: From Design to Deployment
Emotion Sense: From Design to DeploymentEmotion Sense: From Design to Deployment
Emotion Sense: From Design to Deployment
 
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
 
Using Smartphones to Research Daily Life
Using Smartphones to Research Daily LifeUsing Smartphones to Research Daily Life
Using Smartphones to Research Daily Life
 

Dernier

CBD Belapur Expensive Housewife Call Girls Number-📞📞9833754194 No 1 Vipp HIgh...
CBD Belapur Expensive Housewife Call Girls Number-📞📞9833754194 No 1 Vipp HIgh...CBD Belapur Expensive Housewife Call Girls Number-📞📞9833754194 No 1 Vipp HIgh...
CBD Belapur Expensive Housewife Call Girls Number-📞📞9833754194 No 1 Vipp HIgh...
priyasharma62062
 
VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...
dipikadinghjn ( Why You Choose Us? ) Escorts
 
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
dipikadinghjn ( Why You Choose Us? ) Escorts
 

Dernier (20)

CBD Belapur Expensive Housewife Call Girls Number-📞📞9833754194 No 1 Vipp HIgh...
CBD Belapur Expensive Housewife Call Girls Number-📞📞9833754194 No 1 Vipp HIgh...CBD Belapur Expensive Housewife Call Girls Number-📞📞9833754194 No 1 Vipp HIgh...
CBD Belapur Expensive Housewife Call Girls Number-📞📞9833754194 No 1 Vipp HIgh...
 
Business Principles, Tools, and Techniques in Participating in Various Types...
Business Principles, Tools, and Techniques  in Participating in Various Types...Business Principles, Tools, and Techniques  in Participating in Various Types...
Business Principles, Tools, and Techniques in Participating in Various Types...
 
Top Rated Pune Call Girls Shikrapur ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
Top Rated  Pune Call Girls Shikrapur ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...Top Rated  Pune Call Girls Shikrapur ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
Top Rated Pune Call Girls Shikrapur ⟟ 6297143586 ⟟ Call Me For Genuine Sex S...
 
Top Rated Pune Call Girls Sinhagad Road ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Sinhagad Road ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Sinhagad Road ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Sinhagad Road ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Taloja 🌹 9920725232 ( Call Me ) Mumbai Escorts ...
 
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
Call Girls in New Ashok Nagar, (delhi) call me [9953056974] escort service 24X7
 
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
 
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
 
Top Rated Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Dighi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Bandra High Profile Sexy Call Girls,9833754194-Khar Road Speciality Call Girl...
Bandra High Profile Sexy Call Girls,9833754194-Khar Road Speciality Call Girl...Bandra High Profile Sexy Call Girls,9833754194-Khar Road Speciality Call Girl...
Bandra High Profile Sexy Call Girls,9833754194-Khar Road Speciality Call Girl...
 
Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...
Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...
Call Girls in New Friends Colony Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escort...
 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdf
 
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...
 
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
 
Booking open Available Pune Call Girls Talegaon Dabhade 6297143586 Call Hot ...
Booking open Available Pune Call Girls Talegaon Dabhade  6297143586 Call Hot ...Booking open Available Pune Call Girls Talegaon Dabhade  6297143586 Call Hot ...
Booking open Available Pune Call Girls Talegaon Dabhade 6297143586 Call Hot ...
 
7 tips trading Deriv Accumulator Options
7 tips trading Deriv Accumulator Options7 tips trading Deriv Accumulator Options
7 tips trading Deriv Accumulator Options
 
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
 

Private Distributed Collaborative Filtering

  • 1. Private Distributed Collaborative Filtering Using Estimated Concordance Measures Neal Lathia Dr. Stephen Hailes Dr. Licia Capra Department of Computer Science University College London [email_address]
  • 2.
  • 3. Collaborative Filtering: Background a b c d 4 3 3 ? a b c d 4 ? 3 4 Step 1 : Profile Similarity (Correlation) Step 2 : k-Nearest Neighbours Step 3 : Recommendation Aggregation Similarity
  • 4.
  • 5. Privacy: 2 views privacy Controlling the flow of personal information The right to be “left alone” (out of public view)
  • 6. Private Information a b c d 4 ? 3 4 A rating r a,i by user a for item i The full set of ratings r a for user a The mean rating r mean of user a The number of items user a has rated
  • 7. Public Information The total number of items that can be rated A recommendation ( r a,i – r mean ) context: collaboration:
  • 8. Problem? similarity measures are not transitive
  • 9. Concordance: Definition Movie Title x y define : d a,i = r a,i - r mean measure similarity according to proportion of agreement: classify ratings into one of three groups
  • 10. Concordance: Definition “ Waking Life” x y d a,i > 0 and d b,i > 0 concordant : we agree or d a,i < 0 and d b,i < 0
  • 11. Concordance: Definition “ Terminator” x y d a,i > 0 and d b,i < 0 discordant : we dis agree or d a,i < 0 and d b,i > 0
  • 12. Concordance: Definition “ Airplane!” x y d a,i = 0 tied : one of us has no opinion d b,i = 0 one of us has not rated the item
  • 13. Concordance: Definition “ Trainspotting” x y Somers’ d: “ Transformers” x y “ The Godfather” x y … … … measure similarity according to proportion of agreement:
  • 14. Somers’ d vs. Pearson Correlation Coefficient compare performance using netflix data subset 999 users 100 – 500 ratings per user 17,770 movies vs.
  • 17. Problem? similarity measures are not transitive is agreement transitive? four examples:
  • 18. Transitivity of Concordance: Four Examples (1) tied concordant 0.0 0.4 1.2 ms. green and mr. blue are: tied
  • 19. Transitivity of Concordance: Four Examples (2) concordant 0.8 0.4 1.2 concordant ms. green and mr. blue are: concordant
  • 20. Transitivity of Concordance: Four Examples (3) discordant 0.8 - 0.4 1.2 discordant ms. green and mr. blue are: concordant
  • 21. Transitivity of Concordance: Four Examples (4) concordant - 0.8 0.4 1.2 discordant ms. green and mr. blue are: discordant
  • 22. Transitivity of Concordance: Result D T T T T T T T C C C C D D D
  • 23. Private Collaborate Filtering: the idea a b c d 4 3 3 ? a b c d 4 ? 3 4 a b c d 5 3 2 4 C, D, T C, D, T C, D, T
  • 24. a b c d r1 r2 r3 r4 a b c d r1 r2 r3 r4 Tied Pairs: Upper Bound : None of the tied pairs overlap Lower Bound : All the tied pairs overlap Tied Concordant Discordant
  • 25. a b c d r1 r2 r3 r4 a b c d r1 r2 r3 r4 Concordant Pairs: Upper Bound : Maximum overlap of concordant pairs plus minimum overlap of discordant pairs Lower Bound : Minimum overlap of concordant pairs Tied Concordant Discordant
  • 27. Does this preserve privacy? a b c d 4 ? 3 4 A rating r a,i by user a for item i The full set of ratings r a for user a The mean rating r mean of user a The number of items user a has rated warning : potential inference
  • 28.
  • 29. Evaluation How well does this method estimate the actual coefficients? How well do estimated coefficients work to generate recommendations ? on all datasets? 1) 2)
  • 30.
  • 33. Evaluation: Simulated Profiles Highest error when dataset is: small and very sparse How well do estimated coefficients work to generate recommendations ? 2)
  • 36.
  • 37. Private Distributed Collaborative Filtering using Estimated Concordance Measures Neal Lathia Dr. Stephen Hailes Dr. Licia Capra Department of Computer Science University College London [email_address]