SlideShare una empresa de Scribd logo
1 de 51
Auralist: Introducing Serendipity into Music Recommendation  @danielequercia
U   C   L <who am i>
U   C   L daniele quercia
U   C   L
U   C   L
U   C   L
U   C   L
 
 
o ffline & online
Introducing serendipity in recommendations
Introducing serendipity in recommendations
 
 
 
F ilter bubble  (chilling idea  … for some) Your content limited by your past& self-propagating interests
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) Facebook  Twitter
LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) Facebook  Twitter social econometrics
LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) Facebook  Twitter social econometrics
LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) For each doc:
LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) For each doc:  users user1, user2, … (who belong to a given community)  artist
LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) The Beatles HolyBlood
LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) The Beatles HolyBlood diversity() diversity() similarity()
1. Basic Auralist match( user’s history, artist )
2. Community-Aware balance  *  match( user’s history, artist ) *  diversity( artist )
2. Community-Aware balance  *  match( user’s history, artist ) *  diversity( artist ) favors  artists with  broader fan bases e.g., The Beatles over HolyBlood
2. Community-Aware balance  *  match( user’s history, artist ) *  diversity( artist ) favors  artists with  broader fan bases e.g., The Beatles over HolyBlood  …  but discounting for  popularity
3. Bubble-Aware The Beatles HolyBlood The Rolling Stones balance  *  match( user’s history, artist ) *  bubbleness( artist )
3. Bubble-Aware balance  *  match( user’s history, artist ) *  bubbleness( artist ) favors  cluster-avoiding  artists by pushing the boundaries of a user’s taste
4. Full Auralist Rank interpolation of 1. 2. and 3.
d o they work?
 
+ + - - -
+ - - + +
Both  improve  novelty, diversity and serendipity  b ut with accuracy loss  OK news!
Good news:  accuracy loss can be minimised good bad
Good news:  accuracy loss can be minimised good bad
User Study:  Basic Auralist vs. Full Auralist Serendipity Enjoyment
User Study:  Basic Auralist vs. Full Auralist Some:  accept accuracy loss for serendipity Majority:  favours of greater accuracy  *  serendipity IS a user-specific parameter
So what?
Future  (well, current & you could help)
1.  Nudging Now:  Auralist Next:  ‘Nudge’ people for serendipity
social media  language personality social media 2.  Personality
language personality social media 2.  Personality @ CSCW
3.  Why’s
2  personality 1   nudging 2  why’s
2  personality 1   nudging 2  why’s
@danielequercia

Más contenido relacionado

Más de Daniele Quercia

Trend Makers and Trend Spotters in a Mobile Application
Trend Makers and Trend Spotters in a Mobile ApplicationTrend Makers and Trend Spotters in a Mobile Application
Trend Makers and Trend Spotters in a Mobile ApplicationDaniele Quercia
 
Finger on the Pulse: Towards a Real-time City Health Monitor
Finger on the Pulse: Towards a Real-time City Health MonitorFinger on the Pulse: Towards a Real-time City Health Monitor
Finger on the Pulse: Towards a Real-time City Health MonitorDaniele Quercia
 
Spotting Trends: The Wisdom of the Few
Spotting Trends: The Wisdom of the FewSpotting Trends: The Wisdom of the Few
Spotting Trends: The Wisdom of the FewDaniele Quercia
 
Unleashing the potential of spatial data
Unleashing the potential of spatial dataUnleashing the potential of spatial data
Unleashing the potential of spatial dataDaniele Quercia
 
Loosing "Friends" on Facebook
Loosing "Friends" on FacebookLoosing "Friends" on Facebook
Loosing "Friends" on FacebookDaniele Quercia
 
Talk of the City: Londoners and Social Media
Talk of the City: Londoners and Social MediaTalk of the City: Londoners and Social Media
Talk of the City: Londoners and Social MediaDaniele Quercia
 
The Social World of Twitter: Topics, Geography, and Emotions
The Social World of Twitter: Topics, Geography, and EmotionsThe Social World of Twitter: Topics, Geography, and Emotions
The Social World of Twitter: Topics, Geography, and EmotionsDaniele Quercia
 
Middleware for social computing: a roadmap
Middleware for social computing: a roadmap	Middleware for social computing: a roadmap
Middleware for social computing: a roadmap Daniele Quercia
 
Personality in Twitter: influentials and popular users
Personality in Twitter: influentials and popular usersPersonality in Twitter: influentials and popular users
Personality in Twitter: influentials and popular usersDaniele Quercia
 
In the mood for being influential
In the mood for being influential In the mood for being influential
In the mood for being influential Daniele Quercia
 
Geomob London September 2011
Geomob London September 2011Geomob London September 2011
Geomob London September 2011Daniele Quercia
 
Rethinking Mobile Recommendations
Rethinking Mobile RecommendationsRethinking Mobile Recommendations
Rethinking Mobile RecommendationsDaniele Quercia
 
Sybil Attacks Against Mobile Users
Sybil Attacks Against Mobile UsersSybil Attacks Against Mobile Users
Sybil Attacks Against Mobile UsersDaniele Quercia
 
Promoting location privacy… one lie at a time
Promoting location privacy… one lie at a timePromoting location privacy… one lie at a time
Promoting location privacy… one lie at a timeDaniele Quercia
 
Selecting Trustworthy Content Using Tags
Selecting Trustworthy Content Using TagsSelecting Trustworthy Content Using Tags
Selecting Trustworthy Content Using TagsDaniele Quercia
 

Más de Daniele Quercia (20)

Trend Makers and Trend Spotters in a Mobile Application
Trend Makers and Trend Spotters in a Mobile ApplicationTrend Makers and Trend Spotters in a Mobile Application
Trend Makers and Trend Spotters in a Mobile Application
 
Finger on the Pulse: Towards a Real-time City Health Monitor
Finger on the Pulse: Towards a Real-time City Health MonitorFinger on the Pulse: Towards a Real-time City Health Monitor
Finger on the Pulse: Towards a Real-time City Health Monitor
 
Spotting Trends: The Wisdom of the Few
Spotting Trends: The Wisdom of the FewSpotting Trends: The Wisdom of the Few
Spotting Trends: The Wisdom of the Few
 
Ads and the City
Ads and the CityAds and the City
Ads and the City
 
Unleashing the potential of spatial data
Unleashing the potential of spatial dataUnleashing the potential of spatial data
Unleashing the potential of spatial data
 
Loosing "Friends" on Facebook
Loosing "Friends" on FacebookLoosing "Friends" on Facebook
Loosing "Friends" on Facebook
 
Talk of the City: Londoners and Social Media
Talk of the City: Londoners and Social MediaTalk of the City: Londoners and Social Media
Talk of the City: Londoners and Social Media
 
The Social World of Twitter: Topics, Geography, and Emotions
The Social World of Twitter: Topics, Geography, and EmotionsThe Social World of Twitter: Topics, Geography, and Emotions
The Social World of Twitter: Topics, Geography, and Emotions
 
Middleware for social computing: a roadmap
Middleware for social computing: a roadmap	Middleware for social computing: a roadmap
Middleware for social computing: a roadmap
 
Personality in Twitter: influentials and popular users
Personality in Twitter: influentials and popular usersPersonality in Twitter: influentials and popular users
Personality in Twitter: influentials and popular users
 
In the mood for being influential
In the mood for being influential In the mood for being influential
In the mood for being influential
 
Geomob London September 2011
Geomob London September 2011Geomob London September 2011
Geomob London September 2011
 
Rethinking Mobile Recommendations
Rethinking Mobile RecommendationsRethinking Mobile Recommendations
Rethinking Mobile Recommendations
 
FriendSensing
FriendSensingFriendSensing
FriendSensing
 
Sybil Attacks Against Mobile Users
Sybil Attacks Against Mobile UsersSybil Attacks Against Mobile Users
Sybil Attacks Against Mobile Users
 
Promoting location privacy… one lie at a time
Promoting location privacy… one lie at a timePromoting location privacy… one lie at a time
Promoting location privacy… one lie at a time
 
Netsci10 report
Netsci10 reportNetsci10 report
Netsci10 report
 
MobiRate [Ubicomp 2008]
MobiRate [Ubicomp 2008]MobiRate [Ubicomp 2008]
MobiRate [Ubicomp 2008]
 
Selecting Trustworthy Content Using Tags
Selecting Trustworthy Content Using TagsSelecting Trustworthy Content Using Tags
Selecting Trustworthy Content Using Tags
 
Mobisys
MobisysMobisys
Mobisys
 

Último

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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
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
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
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
 
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
 

Último (20)

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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
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
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
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
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
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
 
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
 

Auralist: Introducing Serendipity into Music Recommendation

  • 1. Auralist: Introducing Serendipity into Music Recommendation @danielequercia
  • 2. U C L <who am i>
  • 3. U C L daniele quercia
  • 4. U C L
  • 5. U C L
  • 6. U C L
  • 7. U C L
  • 8.  
  • 9.  
  • 10. o ffline & online
  • 11. Introducing serendipity in recommendations
  • 12. Introducing serendipity in recommendations
  • 13.  
  • 14.  
  • 15.  
  • 16. F ilter bubble (chilling idea … for some) Your content limited by your past& self-propagating interests
  • 17.
  • 18.
  • 19.
  • 20. LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) Facebook Twitter
  • 21. LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) Facebook Twitter social econometrics
  • 22. LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) Facebook Twitter social econometrics
  • 23. LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) For each doc:
  • 24. LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) For each doc: users user1, user2, … (who belong to a given community) artist
  • 25. LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) The Beatles HolyBlood
  • 26. LDA create virtual bins (latent topics) assign words to a bin (@ random) for each bin: select pair of words if co-occur more than chance: keep them in the bin else: put them into another bin (@ random) The Beatles HolyBlood diversity() diversity() similarity()
  • 27. 1. Basic Auralist match( user’s history, artist )
  • 28. 2. Community-Aware balance * match( user’s history, artist ) * diversity( artist )
  • 29. 2. Community-Aware balance * match( user’s history, artist ) * diversity( artist ) favors artists with broader fan bases e.g., The Beatles over HolyBlood
  • 30. 2. Community-Aware balance * match( user’s history, artist ) * diversity( artist ) favors artists with broader fan bases e.g., The Beatles over HolyBlood … but discounting for popularity
  • 31. 3. Bubble-Aware The Beatles HolyBlood The Rolling Stones balance * match( user’s history, artist ) * bubbleness( artist )
  • 32. 3. Bubble-Aware balance * match( user’s history, artist ) * bubbleness( artist ) favors cluster-avoiding artists by pushing the boundaries of a user’s taste
  • 33. 4. Full Auralist Rank interpolation of 1. 2. and 3.
  • 34. d o they work?
  • 35.  
  • 36. + + - - -
  • 37. + - - + +
  • 38. Both improve novelty, diversity and serendipity b ut with accuracy loss OK news!
  • 39. Good news: accuracy loss can be minimised good bad
  • 40. Good news: accuracy loss can be minimised good bad
  • 41. User Study: Basic Auralist vs. Full Auralist Serendipity Enjoyment
  • 42. User Study: Basic Auralist vs. Full Auralist Some: accept accuracy loss for serendipity Majority: favours of greater accuracy * serendipity IS a user-specific parameter
  • 44. Future (well, current & you could help)
  • 45. 1. Nudging Now: Auralist Next: ‘Nudge’ people for serendipity
  • 46. social media language personality social media 2. Personality
  • 47. language personality social media 2. Personality @ CSCW
  • 49. 2 personality 1 nudging 2 why’s
  • 50. 2 personality 1 nudging 2 why’s

Notas del editor

  1. notes
  2. notes
  3. notes
  4. notes
  5. notes
  6. notes