SlideShare une entreprise Scribd logo
1  sur  53
Large-Scale Social
Recommendation Systems:
Challenges And Opportunities
Mitul Tiwari!
!
Search, Network, and Analytics (SNA)!
LinkedIn
Who Am I
2
Outline
• About LinkedIn!
• Social Recommender Systems at LinkedIn!
• Social Graph Analysis!
• Virality in Social Recommender Systems!
• Scaling Challenges
3
Linkedin By The Numbers
4
225M members 2 new members/sec
Broad Range Of Products
5
Member Profile
6
Contacts
7
Talent Solutions
8
Job Search
9
Company Pages
10
Outline
• About LinkedIn!
• Social Recommender Systems at LinkedIn!
• Social Graph Analysis!
• Virality in Social Recommender Systems!
• Scaling Challenges
11
Linkedin Homepage
• Powered by
recommendations
12
Recommender Ecosystem
13
!
Similar  Profiles
Connections
News
Skill  Endorsements
Outline
• Social Recommender Systems at LinkedIn!
• LinkedIn Today: Recommend News!
• Jobs Recommendation!
• Related Searches Recommendation!
• Social Graph Analysis!
• Virality in Social Recommender Systems!
• Scaling Challenges
14
Linkedin Today: News Recommendation
• Objective: serve valuable professional news, leading to
higher engagement as measured by metrics such as CTR
15
News Recommendation: Explore/Exploit
16
item j from a set of candidates
User i
with
user features
(e.g., industry,
behavioral features,
Demographic
features,……)
(i, j) : response yijvisits
Algorithm selects
(click or not)
Which item should we select?
! The item with highest predicted CTR
! An item for which we need data to
predict its CTR
Exploit
Explore
Agarwal et. al 2012
News Recommendations: Challenges
• Drop in CTR wrt Time
17
News Recommendation: Challenges
• Same item shown to the same users: drop in CTR
18
News Recommendations: Revised Algorithm
• Explore/Exploit scheme!
• Explore: choose an item at random with a small probability (e.g., 5%)!
• Exploit: choose highest scoring CTR item (e.g., 95%)!
• Temporal smoothing: more weight to recent data!
• Impression discounting: discount items with repeat views!
• Segmented model: segment users in CTR estimation!
• Opportunity: Multi-arm bandit problem
19
Outline
20
• Social Recommender Systems at LinkedIn!
• LinkedIn Today: Recommend News!
• Jobs Recommendations!
• Related Searches Recommendation!
• Social Graph Analysis!
• Social Update Stream and Virality!
• Scaling Challenges
Jobs Recommendation
• Goal: recommend dream jobs to job
seekers!
• Challenges!
• Lag between view and application, offer,
acceptance!
• High level of expectations
21
Jobs Recommendation
22
17
Corpus StatsJob
User Base
Filtered
title
geo
company
industry
description
functional area
…
Candidate
General
expertise
specialties
education
headline
geo
experience
Current Position
title
summary
tenure length
industry
functional area
…
Similarity
(candidate expertise, job description)
0.56
Similarity
(candidate specialties, job description)
0.2
Transition probability
(candidate industry, job industry)
0.43
Title Similarity
0.8
Similarity (headline, title)
0.7
.
.
.
derived
Matching
Binary
Exact matches:
geo, industry,
…
Soft
transition
probabilities,
similarity,
…
Text
Transition probabilities
Connectivity
yrs of experience to reach title
education needed for this title
…
Ensemble
Scorings
Bhasin et. al 2012
Magic Is In Feature Engineering
• Open to relocation?!
• Region similarity based on profile or network!
• Region transition probability!
• Predict members’ propensity to migrate and
potential regions
23
What Should You Transition To And When
24
• Probability of holding a title wrt time: spikes 12 months aligned
Wang et. al, WWW’13
Job Seeking: Socially Contagious
25
[Zhang, 2012]
• Prob. of quitting increases as the #of recently left connected colleague
Outline
26
• Social Recommender Systems at LinkedIn!
• LinkedIn Today: Recommend News!
• Jobs Recommendation!
• Related Searches Recommendation!
• Social Graph Analysis!
• Social Update Stream and Virality!
• Scaling Challenges
Related Searches Recommendation
• Millions of Searches everyday!
• Help users to explore and refine their queries
27
Reda et. al, CIKM’12
Related Searches Recommendation
28
Related Searches Recommendations
• Signals!
• Collaborative Filtering!
• Query-Result Click graph!
• Overlapping terms!
• Length-bias!
• Ensemble approach for unified recommendation!
• Practical considerations
29
Related Searches Recommendations
• Signals!
• Collaborative Filtering!
• Query-Result Click graph!
• Overlapping terms!
• Length-bias!
• Ensemble approach for unified recommendation!
• Practical considerations!
• Opportunity: Build Personalized Search Recommendation
30
Outline
• About LinkedIn!
• Social Recommender Systems at LinkedIn!
• Social Graph Analysis!
• Virality in Social Recommender Systems!
• Scaling Challenges
31
Link Prediction Over Social Graph
32
Inmaps: Connection Graph
33
Connection Strength
• Measure strength of each connection!
• Applications!
• Introductions!
• Update stream relevance
34
Query-Result Clicks Graph
• Application: Related Searches correlated by result clicks
for related searches recommendation
Q1
Qn
R1
Rm
35
Skills Similarity Graph
• Graph of all co-occurrences between LinkedIn Skills
36
Skills
37
Find Influencers In Venture Capital?
38
Outline
• About LinkedIn!
• Social Recommender Systems at LinkedIn!
• Social Graph Analysis!
• Virality in Social Recommender Systems!
• Scaling Challenges
39
Suggested Skill Endorsement
40
Skills Endorsements
41
Viral Growth: 1B Skills Endorsements
• One of the fastest growing product in LinkedIn’s history
42
Skill Tagging
• Tagging: extract potential skills from
profile using skills taxonomy!
!
!
• Standardize skill phrase variants
Profile
Tokenize
SkillsTagger
Phrases
Skills
43
Skill Recommendation
• Predict a skill even if not
present in the profile!
• Based on likelihood of
member having a skill!
• Features: company, industry,
skills, ...
44
Profile
Tokenize
SkillsTagger
Phrases
Skills
Skills Classifier
Profile features
Recommended Skills
Suggested Skill Endorsements
• Binary Classification!
• Features!
• Company overlap, School overlap,
Industrial and functional area similarity,
Title similarity, Site interactions, Co-
interactions, ...
Candidate
generation
Classifier
Features	

- Company	

- Title	

- Industry	

...
Suggested
Endorsements
45
Social Recommendation And Tagging
SkillTagging
Skill Recommendation
Suggested Skill Endorsements
46
Skills Important For Data Scientists?
47
Outline
• About LinkedIn!
• Social Recommender Systems at LinkedIn!
• Social Graph Analysis!
• Virality in Social Recommender Systems!
• Scaling Challenges
48
Scaling Challenges: Related Searches Example
• Kafka: publish-subscribe messaging system!
• Hadoop: MapReduce data processing system !
• Azkaban: Hadoop workflow management tool!
• Voldemort: Key-value store
Metaphor
Hadoop
Search
Backend
Kafka
Voldemort
Related
Searches
Backend
Front
End
HDFS
49
Outline
• About LinkedIn!
• Social Recommender Systems at LinkedIn!
• Social Graph Analysis!
• Virality in Social Recommender Systems!
• Scaling Challenges
50
References
51
Acknowledgement
• Thanks to Data Team at LinkedIn: http://data.linkedin.com!
• We are hiring!!
• Contact: mtiwari[at]linkedin.com!
• Follow: @mitultiwari on Twitter
52
You!
Applied Reseacher/
Research Engineer
Questions?
53

Contenu connexe

Tendances

Four Pillars of Enterprise SharePoint Search Strategy SPTechcon Austin
Four Pillars of Enterprise SharePoint Search Strategy SPTechcon AustinFour Pillars of Enterprise SharePoint Search Strategy SPTechcon Austin
Four Pillars of Enterprise SharePoint Search Strategy SPTechcon AustinJoel Oleson
 
Illustrating Graphs Visually through Neo4j Bloom
Illustrating Graphs Visually through Neo4j BloomIllustrating Graphs Visually through Neo4j Bloom
Illustrating Graphs Visually through Neo4j BloomNeo4j
 
Planning Your Enterprise Search Strategy
Planning Your Enterprise Search StrategyPlanning Your Enterprise Search Strategy
Planning Your Enterprise Search StrategyInnoTech
 
Enterprise Search (re-Imagined)
Enterprise Search (re-Imagined)Enterprise Search (re-Imagined)
Enterprise Search (re-Imagined)Maarten Visser
 
Transparency One : La (re)découverte de la chaîne d'approvisionnement
Transparency One : La (re)découverte de la chaîne d'approvisionnementTransparency One : La (re)découverte de la chaîne d'approvisionnement
Transparency One : La (re)découverte de la chaîne d'approvisionnementNeo4j
 
Presentation 4 MCExtenders
Presentation 4 MCExtendersPresentation 4 MCExtenders
Presentation 4 MCExtendersZachPrindle
 
Social2Business - LinkedIn Masterclass
Social2Business - LinkedIn MasterclassSocial2Business - LinkedIn Masterclass
Social2Business - LinkedIn MasterclassRoger Christie
 

Tendances (7)

Four Pillars of Enterprise SharePoint Search Strategy SPTechcon Austin
Four Pillars of Enterprise SharePoint Search Strategy SPTechcon AustinFour Pillars of Enterprise SharePoint Search Strategy SPTechcon Austin
Four Pillars of Enterprise SharePoint Search Strategy SPTechcon Austin
 
Illustrating Graphs Visually through Neo4j Bloom
Illustrating Graphs Visually through Neo4j BloomIllustrating Graphs Visually through Neo4j Bloom
Illustrating Graphs Visually through Neo4j Bloom
 
Planning Your Enterprise Search Strategy
Planning Your Enterprise Search StrategyPlanning Your Enterprise Search Strategy
Planning Your Enterprise Search Strategy
 
Enterprise Search (re-Imagined)
Enterprise Search (re-Imagined)Enterprise Search (re-Imagined)
Enterprise Search (re-Imagined)
 
Transparency One : La (re)découverte de la chaîne d'approvisionnement
Transparency One : La (re)découverte de la chaîne d'approvisionnementTransparency One : La (re)découverte de la chaîne d'approvisionnement
Transparency One : La (re)découverte de la chaîne d'approvisionnement
 
Presentation 4 MCExtenders
Presentation 4 MCExtendersPresentation 4 MCExtenders
Presentation 4 MCExtenders
 
Social2Business - LinkedIn Masterclass
Social2Business - LinkedIn MasterclassSocial2Business - LinkedIn Masterclass
Social2Business - LinkedIn Masterclass
 

Similaire à Large-scale Social Recommendation Systems: Challenges and Opportunity

Large scale social recommender systems at LinkedIn
Large scale social recommender systems at LinkedInLarge scale social recommender systems at LinkedIn
Large scale social recommender systems at LinkedInMitul Tiwari
 
Large scale social recommender systems and their evaluation
Large scale social recommender systems and their evaluationLarge scale social recommender systems and their evaluation
Large scale social recommender systems and their evaluationMitul Tiwari
 
Online Recruitng Webinar
Online Recruitng WebinarOnline Recruitng Webinar
Online Recruitng WebinarBill Fanning
 
Online Marketing For Economic Development: What's Now, What's Next
Online Marketing For Economic Development: What's Now, What's NextOnline Marketing For Economic Development: What's Now, What's Next
Online Marketing For Economic Development: What's Now, What's NextAtlas Integrated
 
Women In Big Data Meetup 2020, Hosted by LinkedIn
Women In Big Data Meetup 2020, Hosted by LinkedInWomen In Big Data Meetup 2020, Hosted by LinkedIn
Women In Big Data Meetup 2020, Hosted by LinkedInZhiyuan Zoe Lin
 
The Secrets of How LinkedIn Finds the Best Talent
The Secrets of How LinkedIn Finds the Best TalentThe Secrets of How LinkedIn Finds the Best Talent
The Secrets of How LinkedIn Finds the Best TalentLinkedIn Talent Solutions
 
A Business case study on LinkedIn
A Business case study on LinkedInA Business case study on LinkedIn
A Business case study on LinkedInMayank Banerjee
 
Find the 'Unfindable' with TalentBin by Monster!
Find the 'Unfindable' with TalentBin by Monster!Find the 'Unfindable' with TalentBin by Monster!
Find the 'Unfindable' with TalentBin by Monster!monsterindia
 
New LinkedIn Recruiter Product Enhancements | North America Webcast
New LinkedIn Recruiter Product Enhancements | North America WebcastNew LinkedIn Recruiter Product Enhancements | North America Webcast
New LinkedIn Recruiter Product Enhancements | North America WebcastLinkedIn Talent Solutions
 
EffectivelyUsing Social Media in Sales and Marketing
EffectivelyUsing Social Media in Sales and MarketingEffectivelyUsing Social Media in Sales and Marketing
EffectivelyUsing Social Media in Sales and MarketingLee Aase
 
Source con atlanta-ppt-irina
Source con atlanta-ppt-irinaSource con atlanta-ppt-irina
Source con atlanta-ppt-irinaIrina Shamaeva
 
2016-10-13 LinkedIn Optimization for Nonprofits
2016-10-13 LinkedIn Optimization for Nonprofits2016-10-13 LinkedIn Optimization for Nonprofits
2016-10-13 LinkedIn Optimization for NonprofitsRaffa Learning Community
 
Creating a Social Networking Recruitment Strategy
Creating a Social Networking Recruitment StrategyCreating a Social Networking Recruitment Strategy
Creating a Social Networking Recruitment StrategyCielo
 
Social Media Bootcamp For SMPS_SouthFlorida 2012
Social Media Bootcamp For SMPS_SouthFlorida 2012Social Media Bootcamp For SMPS_SouthFlorida 2012
Social Media Bootcamp For SMPS_SouthFlorida 2012Danielle Leitch
 
Social Media Strategy for Your B2B Business - Facebook, Twitter, Google+, Lin...
Social Media Strategy for Your B2B Business - Facebook, Twitter, Google+, Lin...Social Media Strategy for Your B2B Business - Facebook, Twitter, Google+, Lin...
Social Media Strategy for Your B2B Business - Facebook, Twitter, Google+, Lin...Astek Consulting
 
Bryan Breckenridge - Leveraging LinkedIn for Good
Bryan Breckenridge - Leveraging LinkedIn for GoodBryan Breckenridge - Leveraging LinkedIn for Good
Bryan Breckenridge - Leveraging LinkedIn for GoodSocial Media for Nonprofits
 
LinkedIn Marketing Strategy - Marketing Critical Thinking skills
LinkedIn Marketing Strategy - Marketing Critical Thinking skillsLinkedIn Marketing Strategy - Marketing Critical Thinking skills
LinkedIn Marketing Strategy - Marketing Critical Thinking skillsNilay Patel
 
The Ultimate Website Development Roadmap
The Ultimate Website Development RoadmapThe Ultimate Website Development Roadmap
The Ultimate Website Development RoadmapAdina Zaiontz
 
Professional branding on LinkedIn
Professional branding on LinkedIn Professional branding on LinkedIn
Professional branding on LinkedIn Joachim Ravoth
 

Similaire à Large-scale Social Recommendation Systems: Challenges and Opportunity (20)

Large scale social recommender systems at LinkedIn
Large scale social recommender systems at LinkedInLarge scale social recommender systems at LinkedIn
Large scale social recommender systems at LinkedIn
 
Large scale social recommender systems and their evaluation
Large scale social recommender systems and their evaluationLarge scale social recommender systems and their evaluation
Large scale social recommender systems and their evaluation
 
Online Recruitng Webinar
Online Recruitng WebinarOnline Recruitng Webinar
Online Recruitng Webinar
 
Online Marketing For Economic Development: What's Now, What's Next
Online Marketing For Economic Development: What's Now, What's NextOnline Marketing For Economic Development: What's Now, What's Next
Online Marketing For Economic Development: What's Now, What's Next
 
Women In Big Data Meetup 2020, Hosted by LinkedIn
Women In Big Data Meetup 2020, Hosted by LinkedInWomen In Big Data Meetup 2020, Hosted by LinkedIn
Women In Big Data Meetup 2020, Hosted by LinkedIn
 
The Secrets of How LinkedIn Finds the Best Talent
The Secrets of How LinkedIn Finds the Best TalentThe Secrets of How LinkedIn Finds the Best Talent
The Secrets of How LinkedIn Finds the Best Talent
 
A Business case study on LinkedIn
A Business case study on LinkedInA Business case study on LinkedIn
A Business case study on LinkedIn
 
Find the 'Unfindable' with TalentBin by Monster!
Find the 'Unfindable' with TalentBin by Monster!Find the 'Unfindable' with TalentBin by Monster!
Find the 'Unfindable' with TalentBin by Monster!
 
Hands on LinkedIn
Hands on LinkedInHands on LinkedIn
Hands on LinkedIn
 
New LinkedIn Recruiter Product Enhancements | North America Webcast
New LinkedIn Recruiter Product Enhancements | North America WebcastNew LinkedIn Recruiter Product Enhancements | North America Webcast
New LinkedIn Recruiter Product Enhancements | North America Webcast
 
EffectivelyUsing Social Media in Sales and Marketing
EffectivelyUsing Social Media in Sales and MarketingEffectivelyUsing Social Media in Sales and Marketing
EffectivelyUsing Social Media in Sales and Marketing
 
Source con atlanta-ppt-irina
Source con atlanta-ppt-irinaSource con atlanta-ppt-irina
Source con atlanta-ppt-irina
 
2016-10-13 LinkedIn Optimization for Nonprofits
2016-10-13 LinkedIn Optimization for Nonprofits2016-10-13 LinkedIn Optimization for Nonprofits
2016-10-13 LinkedIn Optimization for Nonprofits
 
Creating a Social Networking Recruitment Strategy
Creating a Social Networking Recruitment StrategyCreating a Social Networking Recruitment Strategy
Creating a Social Networking Recruitment Strategy
 
Social Media Bootcamp For SMPS_SouthFlorida 2012
Social Media Bootcamp For SMPS_SouthFlorida 2012Social Media Bootcamp For SMPS_SouthFlorida 2012
Social Media Bootcamp For SMPS_SouthFlorida 2012
 
Social Media Strategy for Your B2B Business - Facebook, Twitter, Google+, Lin...
Social Media Strategy for Your B2B Business - Facebook, Twitter, Google+, Lin...Social Media Strategy for Your B2B Business - Facebook, Twitter, Google+, Lin...
Social Media Strategy for Your B2B Business - Facebook, Twitter, Google+, Lin...
 
Bryan Breckenridge - Leveraging LinkedIn for Good
Bryan Breckenridge - Leveraging LinkedIn for GoodBryan Breckenridge - Leveraging LinkedIn for Good
Bryan Breckenridge - Leveraging LinkedIn for Good
 
LinkedIn Marketing Strategy - Marketing Critical Thinking skills
LinkedIn Marketing Strategy - Marketing Critical Thinking skillsLinkedIn Marketing Strategy - Marketing Critical Thinking skills
LinkedIn Marketing Strategy - Marketing Critical Thinking skills
 
The Ultimate Website Development Roadmap
The Ultimate Website Development RoadmapThe Ultimate Website Development Roadmap
The Ultimate Website Development Roadmap
 
Professional branding on LinkedIn
Professional branding on LinkedIn Professional branding on LinkedIn
Professional branding on LinkedIn
 

Plus de Mitul Tiwari

Big Data Ecosystem at LinkedIn. Keynote talk at Big Data Innovators Gathering...
Big Data Ecosystem at LinkedIn. Keynote talk at Big Data Innovators Gathering...Big Data Ecosystem at LinkedIn. Keynote talk at Big Data Innovators Gathering...
Big Data Ecosystem at LinkedIn. Keynote talk at Big Data Innovators Gathering...Mitul Tiwari
 
Modeling Impression discounting in large-scale recommender systems
Modeling Impression discounting in large-scale recommender systemsModeling Impression discounting in large-scale recommender systems
Modeling Impression discounting in large-scale recommender systemsMitul Tiwari
 
Structural Diversity in Social Recommender Systems
Structural Diversity in Social Recommender SystemsStructural Diversity in Social Recommender Systems
Structural Diversity in Social Recommender SystemsMitul Tiwari
 
Organizational Overlap on Social Networks and its Applications
Organizational Overlap on Social Networks and its ApplicationsOrganizational Overlap on Social Networks and its Applications
Organizational Overlap on Social Networks and its ApplicationsMitul Tiwari
 
Building Data Driven Products at Linkedin
Building Data Driven Products at LinkedinBuilding Data Driven Products at Linkedin
Building Data Driven Products at LinkedinMitul Tiwari
 
Social Network Analysis at LinkedIn
Social Network Analysis at LinkedInSocial Network Analysis at LinkedIn
Social Network Analysis at LinkedInMitul Tiwari
 

Plus de Mitul Tiwari (6)

Big Data Ecosystem at LinkedIn. Keynote talk at Big Data Innovators Gathering...
Big Data Ecosystem at LinkedIn. Keynote talk at Big Data Innovators Gathering...Big Data Ecosystem at LinkedIn. Keynote talk at Big Data Innovators Gathering...
Big Data Ecosystem at LinkedIn. Keynote talk at Big Data Innovators Gathering...
 
Modeling Impression discounting in large-scale recommender systems
Modeling Impression discounting in large-scale recommender systemsModeling Impression discounting in large-scale recommender systems
Modeling Impression discounting in large-scale recommender systems
 
Structural Diversity in Social Recommender Systems
Structural Diversity in Social Recommender SystemsStructural Diversity in Social Recommender Systems
Structural Diversity in Social Recommender Systems
 
Organizational Overlap on Social Networks and its Applications
Organizational Overlap on Social Networks and its ApplicationsOrganizational Overlap on Social Networks and its Applications
Organizational Overlap on Social Networks and its Applications
 
Building Data Driven Products at Linkedin
Building Data Driven Products at LinkedinBuilding Data Driven Products at Linkedin
Building Data Driven Products at Linkedin
 
Social Network Analysis at LinkedIn
Social Network Analysis at LinkedInSocial Network Analysis at LinkedIn
Social Network Analysis at LinkedIn
 

Dernier

Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...SUHANI PANDEY
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查ydyuyu
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋nirzagarg
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftAanSulistiyo
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...SUHANI PANDEY
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...SUHANI PANDEY
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...SUHANI PANDEY
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 

Dernier (20)

Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 

Large-scale Social Recommendation Systems: Challenges and Opportunity

  • 1. Large-Scale Social Recommendation Systems: Challenges And Opportunities Mitul Tiwari! ! Search, Network, and Analytics (SNA)! LinkedIn
  • 3. Outline • About LinkedIn! • Social Recommender Systems at LinkedIn! • Social Graph Analysis! • Virality in Social Recommender Systems! • Scaling Challenges 3
  • 4. Linkedin By The Numbers 4 225M members 2 new members/sec
  • 5. Broad Range Of Products 5
  • 11. Outline • About LinkedIn! • Social Recommender Systems at LinkedIn! • Social Graph Analysis! • Virality in Social Recommender Systems! • Scaling Challenges 11
  • 12. Linkedin Homepage • Powered by recommendations 12
  • 14. Outline • Social Recommender Systems at LinkedIn! • LinkedIn Today: Recommend News! • Jobs Recommendation! • Related Searches Recommendation! • Social Graph Analysis! • Virality in Social Recommender Systems! • Scaling Challenges 14
  • 15. Linkedin Today: News Recommendation • Objective: serve valuable professional news, leading to higher engagement as measured by metrics such as CTR 15
  • 16. News Recommendation: Explore/Exploit 16 item j from a set of candidates User i with user features (e.g., industry, behavioral features, Demographic features,……) (i, j) : response yijvisits Algorithm selects (click or not) Which item should we select? ! The item with highest predicted CTR ! An item for which we need data to predict its CTR Exploit Explore Agarwal et. al 2012
  • 17. News Recommendations: Challenges • Drop in CTR wrt Time 17
  • 18. News Recommendation: Challenges • Same item shown to the same users: drop in CTR 18
  • 19. News Recommendations: Revised Algorithm • Explore/Exploit scheme! • Explore: choose an item at random with a small probability (e.g., 5%)! • Exploit: choose highest scoring CTR item (e.g., 95%)! • Temporal smoothing: more weight to recent data! • Impression discounting: discount items with repeat views! • Segmented model: segment users in CTR estimation! • Opportunity: Multi-arm bandit problem 19
  • 20. Outline 20 • Social Recommender Systems at LinkedIn! • LinkedIn Today: Recommend News! • Jobs Recommendations! • Related Searches Recommendation! • Social Graph Analysis! • Social Update Stream and Virality! • Scaling Challenges
  • 21. Jobs Recommendation • Goal: recommend dream jobs to job seekers! • Challenges! • Lag between view and application, offer, acceptance! • High level of expectations 21
  • 22. Jobs Recommendation 22 17 Corpus StatsJob User Base Filtered title geo company industry description functional area … Candidate General expertise specialties education headline geo experience Current Position title summary tenure length industry functional area … Similarity (candidate expertise, job description) 0.56 Similarity (candidate specialties, job description) 0.2 Transition probability (candidate industry, job industry) 0.43 Title Similarity 0.8 Similarity (headline, title) 0.7 . . . derived Matching Binary Exact matches: geo, industry, … Soft transition probabilities, similarity, … Text Transition probabilities Connectivity yrs of experience to reach title education needed for this title … Ensemble Scorings Bhasin et. al 2012
  • 23. Magic Is In Feature Engineering • Open to relocation?! • Region similarity based on profile or network! • Region transition probability! • Predict members’ propensity to migrate and potential regions 23
  • 24. What Should You Transition To And When 24 • Probability of holding a title wrt time: spikes 12 months aligned Wang et. al, WWW’13
  • 25. Job Seeking: Socially Contagious 25 [Zhang, 2012] • Prob. of quitting increases as the #of recently left connected colleague
  • 26. Outline 26 • Social Recommender Systems at LinkedIn! • LinkedIn Today: Recommend News! • Jobs Recommendation! • Related Searches Recommendation! • Social Graph Analysis! • Social Update Stream and Virality! • Scaling Challenges
  • 27. Related Searches Recommendation • Millions of Searches everyday! • Help users to explore and refine their queries 27 Reda et. al, CIKM’12
  • 29. Related Searches Recommendations • Signals! • Collaborative Filtering! • Query-Result Click graph! • Overlapping terms! • Length-bias! • Ensemble approach for unified recommendation! • Practical considerations 29
  • 30. Related Searches Recommendations • Signals! • Collaborative Filtering! • Query-Result Click graph! • Overlapping terms! • Length-bias! • Ensemble approach for unified recommendation! • Practical considerations! • Opportunity: Build Personalized Search Recommendation 30
  • 31. Outline • About LinkedIn! • Social Recommender Systems at LinkedIn! • Social Graph Analysis! • Virality in Social Recommender Systems! • Scaling Challenges 31
  • 32. Link Prediction Over Social Graph 32
  • 34. Connection Strength • Measure strength of each connection! • Applications! • Introductions! • Update stream relevance 34
  • 35. Query-Result Clicks Graph • Application: Related Searches correlated by result clicks for related searches recommendation Q1 Qn R1 Rm 35
  • 36. Skills Similarity Graph • Graph of all co-occurrences between LinkedIn Skills 36
  • 38. Find Influencers In Venture Capital? 38
  • 39. Outline • About LinkedIn! • Social Recommender Systems at LinkedIn! • Social Graph Analysis! • Virality in Social Recommender Systems! • Scaling Challenges 39
  • 42. Viral Growth: 1B Skills Endorsements • One of the fastest growing product in LinkedIn’s history 42
  • 43. Skill Tagging • Tagging: extract potential skills from profile using skills taxonomy! ! ! • Standardize skill phrase variants Profile Tokenize SkillsTagger Phrases Skills 43
  • 44. Skill Recommendation • Predict a skill even if not present in the profile! • Based on likelihood of member having a skill! • Features: company, industry, skills, ... 44 Profile Tokenize SkillsTagger Phrases Skills Skills Classifier Profile features Recommended Skills
  • 45. Suggested Skill Endorsements • Binary Classification! • Features! • Company overlap, School overlap, Industrial and functional area similarity, Title similarity, Site interactions, Co- interactions, ... Candidate generation Classifier Features - Company - Title - Industry ... Suggested Endorsements 45
  • 46. Social Recommendation And Tagging SkillTagging Skill Recommendation Suggested Skill Endorsements 46
  • 47. Skills Important For Data Scientists? 47
  • 48. Outline • About LinkedIn! • Social Recommender Systems at LinkedIn! • Social Graph Analysis! • Virality in Social Recommender Systems! • Scaling Challenges 48
  • 49. Scaling Challenges: Related Searches Example • Kafka: publish-subscribe messaging system! • Hadoop: MapReduce data processing system ! • Azkaban: Hadoop workflow management tool! • Voldemort: Key-value store Metaphor Hadoop Search Backend Kafka Voldemort Related Searches Backend Front End HDFS 49
  • 50. Outline • About LinkedIn! • Social Recommender Systems at LinkedIn! • Social Graph Analysis! • Virality in Social Recommender Systems! • Scaling Challenges 50
  • 52. Acknowledgement • Thanks to Data Team at LinkedIn: http://data.linkedin.com! • We are hiring!! • Contact: mtiwari[at]linkedin.com! • Follow: @mitultiwari on Twitter 52 You! Applied Reseacher/ Research Engineer