SlideShare a Scribd company logo
1 of 36
Recruiting SolutionsRecruiting SolutionsRecruiting Solutions
Machine Learning for Search @
Viet Ha-Thuc
Search Quality - LinkedIn
1
2
• 200+ countries and
territories
• 2+ new members per
second
3
● Dual Roles of Search
○ Enable talent discover opportunity
○ Help companies to search for the right talent
4
FLAGSHIP SEARCH
RECRUITER SEARCH
SALES NAVIGATOR
Unique Nature of LinkedIn Search
▪ Heterogeneous sources
People, jobs, companies,
slideshares, members’ posts,
groups
▪ Scale
▪ Deep Personalization
▪ Support many use-cases
Hiring, connecting, job seeking,
research, sales, etc.
5
Overview
6
Query
Federated Search
Spell Correction
Query Tagging
People Companies
Federated Search
Blending
Name Title Skill
Jobs
Overview
7
Query
Federated Search
Spell Correction
Query Tagging
People Companies
Federated Search
Blending
Name Title Skill
Jobs
Agenda
▪ Introduction
▪ Vertical Ranking
–People Search by Skills [BigData’15,SIGIR’16]
–Job Search [KDD’16]
▪ Federation [CIKM’15]
▪ Lessons
8
Introduction
▪ Skills
– 40K+ standardized skills
– Members get endorsed on
skills
– Represent professional
expertise
9
Introduction
▪ Unique challenges to LinkedIn expertise Search
– Scale: 400M members x 40K standardized skills
– Sparsity of skills in profiles
– Personalization
10
…
Reputation
Information a decision maker uses to make a
judgment on an entity with a record (*)
11
(*) “Building web reputation systems”, Glass and Farmer, 2010
Skill Reputation Scores [BigData’15]
12
▪ Decision Maker: searcher
▪ Record: Professional
career
▪ Skill reputation: member
expertise on a skill
▪ Judgment: Hire?
Estimating Skill Reputation
13
Endorse
profile
browsemap
? .85 .45
? ? .35
? .42 ?
? ? .05
Members
Skills
P(expert| member, skill)
Supervised
Learning
algorithm
Estimating Skill Reputation
14
Endorse
profile
browsemap
? .85 .45
? ? .35
? .42 ?
? ? .05
Members
Skills
0.5 1
0.7 0
0 0.6
0.1 0
0.2 0.3 0.5
0.5 0.7 0.2
Members
Skills
Each row is a representation of a
member in latent space
Each column
represents a skill in
latent space
Matrix Factorization
Estimating Skill Reputation
15
Endorse
profile
browsemap
? .85 .45
? ? .35
? .42 ?
.02 ? ?
Members
Skills
0.5 1
0.7 0
0 0.6
0.1 0
0.2 0.3 0.5
0.5 0.7 0.2
Members
Skills
.6 .85 .45
.14 .21 .35
.3 .42 .12
.02 .03 .05
Members
Skills
Fill in unknown cells in
the original matrix
Features
▪ Reputation feature
▪ Social Connection
▪ Homophily
– Geo
– Industry
▪ Textual Features
16
Learning to Rank
▪ Listwise
– Consider relevance is relative to every query
– Allow optimizing quality metric directly
▪ Objective function
– Normalized Discounted Cumulative Gain (NDCG@K)
– Graded relevance labels
17
Labeling Strategy
18
▪ Logs + Top-K randomization
Uncertain (removed)
Bad: label = 0
Good: label = 1click
InMail Perfect: label = 3
Experiments
CTR@10 # Messages
per Search
Flagship +11% +20%
Premium +18% +37%
19
▪ Query Tagging
▪ Target Segment: skill and no-name
▪ Baseline
– No skill reputation feature
– Hand-tuned
Agenda
▪ Introduction
▪ Vertical Ranking
–People Search by Skills [BigData’15, SIGIR’16]
–Job Search [KDD’16]
▪ Federation [CIKM’15]
▪ Lessons
20
Challenges of Job Search
▪ “Hidden” structures
▪ Query only represents a small fraction of information need
–“San Francisco”, “software engineer”, “java”“Hidden” structures
▪ Job attractiveness varies on many aspects
–“Hot” titles: “data scientist”
–Top companies: Google, Facebook, etc.
–Trending skills: machine learning, big data, etc.,
–Location
21
Entity-Aware Matching
22
Expertise Homophily
▪ “Classic” homophily in social networks
–People tend to interact with similar ones
▪ Expertise homophily in job search
–Searcher tends to apply for jobs with similar expertise
–Apply rate of job results with overlapping skills is 2x higher
▪ Expertise: skill reputation scores
23
Entity-faceted CTRs
▪ Job attractiveness
– Historical CTRs for individual jobs
– Challenge: job lifetime is short -> unreliable estimation
▪ Entity-faceted historical CTRs
– CTRs of jobs with standardized tile “data scientist”
– CTRs of jobs from company IBM
– CTRs of jobs requiring trending skill: machine learning, big data, etc.
▪ Advantages
– Alleviate data sparseness by grouping jobs by facets
– Resolve cold start problem
24
Experiment Results
▪ Baseline
▪ All of the existing features except entity-aware ones
▪ Machine learned
▪ Optimized for the same objective function
25
CTR Apply Rate
Improvement +11.3% +5.3%
Agenda
▪ Introduction
▪ Vertical Ranking
–People Search by Skills [BigData’15, SIGIR’16]
–Job Search [KDD’16]
▪ Federation [CIKM’15]
▪ Lessons
26
Personalized Blending
Personalized Blending
▪ Why do we need this?
– Not to overwhelm the user with too much information
– Make results personally relevant
Blending Flow
Learning Model
▪ Training data: click logs
▪ Features
– Relevance scores from base rankers
– Searcher intent
– Query intent
– Prior scores
Calibrate Scores across Verticals
▪ Relevance scores from vertical rankers are incomparable
Calibrate Scores across Verticals
▪ Relevance scores from vertical rankers are incomparable
▪ Construct composite features
People relevance score of searcher if result is People
f 1= ⎨0, otherwise
Searcher Intent
Searcher’s job seeking intent if result is job vertical cluster
Searcher’s job seeking intent if result is individual job
Searcher’s recruiting intent if result is people vertical cluster
Searcher’s recruiting intent if result is individual people
...
Take-Aways
▪ Text match is still important but not enough
▪ Advanced features based on semi-structured
data
– People search: skill reputation scores
– Job Search: expertise homophily
▪ Personalized Learning-to-Rank is crucial
34
35
Email: vhathuc@linkedin.com
References
▪“Personalized Expertise Search at LinkedIn”, Ha-Thuc,
Venkataraman, Rodriguez, Sinha, Sundaram and Guo,
BigData, 2015
▪“Personalized Federated Search at LinkedIn”, Arya, Ha-
Thuc and Sinha, CIKM, 2015
▪“Learning to Rank Personalized Search Results in
Professional Networks”, Ha-Thuc and Sinha, SIGIR, 2016
▪“How to Get Them a Dream Job?”, Li, Arya, Ha-Thuc,
Sinha, KDD, 2016
36

More Related Content

Viewers also liked

Concept search for e commerce with solr
Concept search for e commerce with solrConcept search for e commerce with solr
Concept search for e commerce with solrlucenerevolution
 
Part 2 (machine learning overview) all machine learning is pattern search
Part 2 (machine learning overview)   all machine learning is pattern searchPart 2 (machine learning overview)   all machine learning is pattern search
Part 2 (machine learning overview) all machine learning is pattern searchInternational School of Engineering
 
Applied machine learning for search engine relevance 3
Applied machine learning for search engine relevance 3Applied machine learning for search engine relevance 3
Applied machine learning for search engine relevance 3Charles Martin
 
Learning To Rank User Queries to Detect Search Tasks
Learning To Rank User Queries to Detect Search TasksLearning To Rank User Queries to Detect Search Tasks
Learning To Rank User Queries to Detect Search TasksFranco Maria Nardini
 
Learning to Rank: An Introduction to LambdaMART
Learning to Rank: An Introduction to LambdaMARTLearning to Rank: An Introduction to LambdaMART
Learning to Rank: An Introduction to LambdaMARTJulian Qian
 
Learning to rank fulltext results from clicks
Learning to rank fulltext results from clicksLearning to rank fulltext results from clicks
Learning to rank fulltext results from clickstkramar
 
eCommerce for Everyone: What to Expect in 2017 - State of Search
eCommerce for Everyone: What to Expect in 2017 - State of SearcheCommerce for Everyone: What to Expect in 2017 - State of Search
eCommerce for Everyone: What to Expect in 2017 - State of SearchElizabeth Marsten
 
Machine Learning Search and SEO - Zenith; Duluth, MN.
Machine Learning Search and SEO - Zenith; Duluth, MN. Machine Learning Search and SEO - Zenith; Duluth, MN.
Machine Learning Search and SEO - Zenith; Duluth, MN. Eric Enge
 
Penguin 4.0 - State of Search 2016
Penguin 4.0 - State of Search 2016 Penguin 4.0 - State of Search 2016
Penguin 4.0 - State of Search 2016 Eric Enge
 
Machine Learning and Search -State of Search 2016
Machine Learning and Search -State of Search 2016 Machine Learning and Search -State of Search 2016
Machine Learning and Search -State of Search 2016 Eric Enge
 
Architecture of a search engine
Architecture of a search engineArchitecture of a search engine
Architecture of a search engineSylvain Utard
 
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...recsysfr
 
Machine Learning Real Life Applications By Examples
Machine Learning Real Life Applications By ExamplesMachine Learning Real Life Applications By Examples
Machine Learning Real Life Applications By ExamplesMario Cartia
 
Semi-Supervised Learning
Semi-Supervised LearningSemi-Supervised Learning
Semi-Supervised LearningLukas Tencer
 
AWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and DockerAWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and DockerAmazon Web Services
 
Владимир Гулин, Mail.Ru Group, Learning to rank using clickthrough data
Владимир Гулин, Mail.Ru Group, Learning to rank using clickthrough dataВладимир Гулин, Mail.Ru Group, Learning to rank using clickthrough data
Владимир Гулин, Mail.Ru Group, Learning to rank using clickthrough dataMail.ru Group
 
Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...
Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...
Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...Lucidworks
 
Markov model for the online multichannel attribution problem
Markov model for the online multichannel attribution problemMarkov model for the online multichannel attribution problem
Markov model for the online multichannel attribution problemadavide1982
 
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorial
Learning to Rank for Recommender Systems -  ACM RecSys 2013 tutorialLearning to Rank for Recommender Systems -  ACM RecSys 2013 tutorial
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorialAlexandros Karatzoglou
 

Viewers also liked (20)

Concept search for e commerce with solr
Concept search for e commerce with solrConcept search for e commerce with solr
Concept search for e commerce with solr
 
Part 2 (machine learning overview) all machine learning is pattern search
Part 2 (machine learning overview)   all machine learning is pattern searchPart 2 (machine learning overview)   all machine learning is pattern search
Part 2 (machine learning overview) all machine learning is pattern search
 
Applied machine learning for search engine relevance 3
Applied machine learning for search engine relevance 3Applied machine learning for search engine relevance 3
Applied machine learning for search engine relevance 3
 
Learning To Rank User Queries to Detect Search Tasks
Learning To Rank User Queries to Detect Search TasksLearning To Rank User Queries to Detect Search Tasks
Learning To Rank User Queries to Detect Search Tasks
 
Learning to Rank: An Introduction to LambdaMART
Learning to Rank: An Introduction to LambdaMARTLearning to Rank: An Introduction to LambdaMART
Learning to Rank: An Introduction to LambdaMART
 
Learning to rank fulltext results from clicks
Learning to rank fulltext results from clicksLearning to rank fulltext results from clicks
Learning to rank fulltext results from clicks
 
eCommerce for Everyone: What to Expect in 2017 - State of Search
eCommerce for Everyone: What to Expect in 2017 - State of SearcheCommerce for Everyone: What to Expect in 2017 - State of Search
eCommerce for Everyone: What to Expect in 2017 - State of Search
 
Machine Learning Search and SEO - Zenith; Duluth, MN.
Machine Learning Search and SEO - Zenith; Duluth, MN. Machine Learning Search and SEO - Zenith; Duluth, MN.
Machine Learning Search and SEO - Zenith; Duluth, MN.
 
Penguin 4.0 - State of Search 2016
Penguin 4.0 - State of Search 2016 Penguin 4.0 - State of Search 2016
Penguin 4.0 - State of Search 2016
 
Machine Learning and Search -State of Search 2016
Machine Learning and Search -State of Search 2016 Machine Learning and Search -State of Search 2016
Machine Learning and Search -State of Search 2016
 
Architecture of a search engine
Architecture of a search engineArchitecture of a search engine
Architecture of a search engine
 
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
 
Machine Learning Real Life Applications By Examples
Machine Learning Real Life Applications By ExamplesMachine Learning Real Life Applications By Examples
Machine Learning Real Life Applications By Examples
 
Semi-Supervised Learning
Semi-Supervised LearningSemi-Supervised Learning
Semi-Supervised Learning
 
AWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and DockerAWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and Docker
 
Владимир Гулин, Mail.Ru Group, Learning to rank using clickthrough data
Владимир Гулин, Mail.Ru Group, Learning to rank using clickthrough dataВладимир Гулин, Mail.Ru Group, Learning to rank using clickthrough data
Владимир Гулин, Mail.Ru Group, Learning to rank using clickthrough data
 
Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...
Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...
Implementing Conceptual Search in Solr using LSA and Word2Vec: Presented by S...
 
Markov model for the online multichannel attribution problem
Markov model for the online multichannel attribution problemMarkov model for the online multichannel attribution problem
Markov model for the online multichannel attribution problem
 
Apriori Algorithm
Apriori AlgorithmApriori Algorithm
Apriori Algorithm
 
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorial
Learning to Rank for Recommender Systems -  ACM RecSys 2013 tutorialLearning to Rank for Recommender Systems -  ACM RecSys 2013 tutorial
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorial
 

Similar to Machine Learning for Search at LinkedIn

From complexity to clarity in one week with Enterprise Design Sprints
From complexity to clarity in one week with Enterprise Design SprintsFrom complexity to clarity in one week with Enterprise Design Sprints
From complexity to clarity in one week with Enterprise Design SprintsLisa Schlecht
 
Find and be Found: Information Retrieval at LinkedIn
Find and be Found: Information Retrieval at LinkedInFind and be Found: Information Retrieval at LinkedIn
Find and be Found: Information Retrieval at LinkedInDaniel Tunkelang
 
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
 
How to Build Your Personal Brand on LinkedIn
How to Build Your Personal Brand on LinkedIn How to Build Your Personal Brand on LinkedIn
How to Build Your Personal Brand on LinkedIn Doreen Olson
 
Recruitment Marketing - HireClix - Recruitment Advertising - Anatomy of ppc r...
Recruitment Marketing - HireClix - Recruitment Advertising - Anatomy of ppc r...Recruitment Marketing - HireClix - Recruitment Advertising - Anatomy of ppc r...
Recruitment Marketing - HireClix - Recruitment Advertising - Anatomy of ppc r...HireClix
 
Recruiting Passive Candidates HireClix - Social Recruiting Seminar - Target...
Recruiting Passive Candidates   HireClix - Social Recruiting Seminar - Target...Recruiting Passive Candidates   HireClix - Social Recruiting Seminar - Target...
Recruiting Passive Candidates HireClix - Social Recruiting Seminar - Target...HireClix
 
Seo training syllabus
Seo training syllabusSeo training syllabus
Seo training syllabusnals0407
 
LinkedIn Optimization Branding and SEO
LinkedIn Optimization Branding and SEOLinkedIn Optimization Branding and SEO
LinkedIn Optimization Branding and SEOBoulder SEO Marketing
 
How CDW connected the dots with a Recruitment Marketing Platform by @TroyHein...
How CDW connected the dots with a Recruitment Marketing Platform by @TroyHein...How CDW connected the dots with a Recruitment Marketing Platform by @TroyHein...
How CDW connected the dots with a Recruitment Marketing Platform by @TroyHein...SmashFly Technologies
 
Talent Search and Recommendation Systems at LinkedIn: Practical Challenges an...
Talent Search and Recommendation Systems at LinkedIn: Practical Challenges an...Talent Search and Recommendation Systems at LinkedIn: Practical Challenges an...
Talent Search and Recommendation Systems at LinkedIn: Practical Challenges an...Qi Guo
 
Ai next con_seattle_18
Ai next con_seattle_18Ai next con_seattle_18
Ai next con_seattle_18Liang Zhang
 
Recruitment March 2014
Recruitment March 2014Recruitment March 2014
Recruitment March 2014Timothy Holden
 
LeanLaunchpad_finaldemo_ContactTree
LeanLaunchpad_finaldemo_ContactTreeLeanLaunchpad_finaldemo_ContactTree
LeanLaunchpad_finaldemo_ContactTreeAna
 
Social2Business - LinkedIn Masterclass
Social2Business - LinkedIn MasterclassSocial2Business - LinkedIn Masterclass
Social2Business - LinkedIn MasterclassRoger Christie
 
Webinar: Maximizing Your Potential with Data Leadership
Webinar: Maximizing Your Potential with Data LeadershipWebinar: Maximizing Your Potential with Data Leadership
Webinar: Maximizing Your Potential with Data LeadershipDATAVERSITY
 

Similar to Machine Learning for Search at LinkedIn (20)

From complexity to clarity in one week with Enterprise Design Sprints
From complexity to clarity in one week with Enterprise Design SprintsFrom complexity to clarity in one week with Enterprise Design Sprints
From complexity to clarity in one week with Enterprise Design Sprints
 
Find and be Found: Information Retrieval at LinkedIn
Find and be Found: Information Retrieval at LinkedInFind and be Found: Information Retrieval at LinkedIn
Find and be Found: Information Retrieval at LinkedIn
 
Job Search Strategies
Job Search StrategiesJob Search Strategies
Job Search Strategies
 
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
 
Toronto | ConnectIn 2013
Toronto | ConnectIn 2013Toronto | ConnectIn 2013
Toronto | ConnectIn 2013
 
How to Build Your Personal Brand on LinkedIn
How to Build Your Personal Brand on LinkedIn How to Build Your Personal Brand on LinkedIn
How to Build Your Personal Brand on LinkedIn
 
Recruitment Marketing - HireClix - Recruitment Advertising - Anatomy of ppc r...
Recruitment Marketing - HireClix - Recruitment Advertising - Anatomy of ppc r...Recruitment Marketing - HireClix - Recruitment Advertising - Anatomy of ppc r...
Recruitment Marketing - HireClix - Recruitment Advertising - Anatomy of ppc r...
 
Recruiting Passive Candidates HireClix - Social Recruiting Seminar - Target...
Recruiting Passive Candidates   HireClix - Social Recruiting Seminar - Target...Recruiting Passive Candidates   HireClix - Social Recruiting Seminar - Target...
Recruiting Passive Candidates HireClix - Social Recruiting Seminar - Target...
 
Seo training syllabus
Seo training syllabusSeo training syllabus
Seo training syllabus
 
LinkedIn Optimization Branding and SEO
LinkedIn Optimization Branding and SEOLinkedIn Optimization Branding and SEO
LinkedIn Optimization Branding and SEO
 
How CDW connected the dots with a Recruitment Marketing Platform by @TroyHein...
How CDW connected the dots with a Recruitment Marketing Platform by @TroyHein...How CDW connected the dots with a Recruitment Marketing Platform by @TroyHein...
How CDW connected the dots with a Recruitment Marketing Platform by @TroyHein...
 
Talent Search and Recommendation Systems at LinkedIn: Practical Challenges an...
Talent Search and Recommendation Systems at LinkedIn: Practical Challenges an...Talent Search and Recommendation Systems at LinkedIn: Practical Challenges an...
Talent Search and Recommendation Systems at LinkedIn: Practical Challenges an...
 
RallyFwd Dec 2022 - Lori Sylvia.pdf
RallyFwd Dec 2022 - Lori Sylvia.pdfRallyFwd Dec 2022 - Lori Sylvia.pdf
RallyFwd Dec 2022 - Lori Sylvia.pdf
 
Ai next con_seattle_18
Ai next con_seattle_18Ai next con_seattle_18
Ai next con_seattle_18
 
Recruitment March 2014
Recruitment March 2014Recruitment March 2014
Recruitment March 2014
 
Contact Tree Team3
Contact Tree Team3Contact Tree Team3
Contact Tree Team3
 
LeanLaunchpad_finaldemo_ContactTree
LeanLaunchpad_finaldemo_ContactTreeLeanLaunchpad_finaldemo_ContactTree
LeanLaunchpad_finaldemo_ContactTree
 
Social2Business - LinkedIn Masterclass
Social2Business - LinkedIn MasterclassSocial2Business - LinkedIn Masterclass
Social2Business - LinkedIn Masterclass
 
Webinar: Maximizing Your Potential with Data Leadership
Webinar: Maximizing Your Potential with Data LeadershipWebinar: Maximizing Your Potential with Data Leadership
Webinar: Maximizing Your Potential with Data Leadership
 
Developer career
Developer careerDeveloper career
Developer career
 

Recently uploaded

WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
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
 
𓀤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
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...SUHANI PANDEY
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls DubaiEscorts Call Girls
 
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
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...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
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Datingkojalkojal131
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceEscorts Call Girls
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
 

Recently uploaded (20)

WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
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.
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
𓀤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...
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
 
(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
 
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 🥵
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
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
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
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...
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 

Machine Learning for Search at LinkedIn

  • 1. Recruiting SolutionsRecruiting SolutionsRecruiting Solutions Machine Learning for Search @ Viet Ha-Thuc Search Quality - LinkedIn 1
  • 2. 2 • 200+ countries and territories • 2+ new members per second
  • 3. 3 ● Dual Roles of Search ○ Enable talent discover opportunity ○ Help companies to search for the right talent
  • 5. Unique Nature of LinkedIn Search ▪ Heterogeneous sources People, jobs, companies, slideshares, members’ posts, groups ▪ Scale ▪ Deep Personalization ▪ Support many use-cases Hiring, connecting, job seeking, research, sales, etc. 5
  • 6. Overview 6 Query Federated Search Spell Correction Query Tagging People Companies Federated Search Blending Name Title Skill Jobs
  • 7. Overview 7 Query Federated Search Spell Correction Query Tagging People Companies Federated Search Blending Name Title Skill Jobs
  • 8. Agenda ▪ Introduction ▪ Vertical Ranking –People Search by Skills [BigData’15,SIGIR’16] –Job Search [KDD’16] ▪ Federation [CIKM’15] ▪ Lessons 8
  • 9. Introduction ▪ Skills – 40K+ standardized skills – Members get endorsed on skills – Represent professional expertise 9
  • 10. Introduction ▪ Unique challenges to LinkedIn expertise Search – Scale: 400M members x 40K standardized skills – Sparsity of skills in profiles – Personalization 10 …
  • 11. Reputation Information a decision maker uses to make a judgment on an entity with a record (*) 11 (*) “Building web reputation systems”, Glass and Farmer, 2010
  • 12. Skill Reputation Scores [BigData’15] 12 ▪ Decision Maker: searcher ▪ Record: Professional career ▪ Skill reputation: member expertise on a skill ▪ Judgment: Hire?
  • 13. Estimating Skill Reputation 13 Endorse profile browsemap ? .85 .45 ? ? .35 ? .42 ? ? ? .05 Members Skills P(expert| member, skill) Supervised Learning algorithm
  • 14. Estimating Skill Reputation 14 Endorse profile browsemap ? .85 .45 ? ? .35 ? .42 ? ? ? .05 Members Skills 0.5 1 0.7 0 0 0.6 0.1 0 0.2 0.3 0.5 0.5 0.7 0.2 Members Skills Each row is a representation of a member in latent space Each column represents a skill in latent space Matrix Factorization
  • 15. Estimating Skill Reputation 15 Endorse profile browsemap ? .85 .45 ? ? .35 ? .42 ? .02 ? ? Members Skills 0.5 1 0.7 0 0 0.6 0.1 0 0.2 0.3 0.5 0.5 0.7 0.2 Members Skills .6 .85 .45 .14 .21 .35 .3 .42 .12 .02 .03 .05 Members Skills Fill in unknown cells in the original matrix
  • 16. Features ▪ Reputation feature ▪ Social Connection ▪ Homophily – Geo – Industry ▪ Textual Features 16
  • 17. Learning to Rank ▪ Listwise – Consider relevance is relative to every query – Allow optimizing quality metric directly ▪ Objective function – Normalized Discounted Cumulative Gain (NDCG@K) – Graded relevance labels 17
  • 18. Labeling Strategy 18 ▪ Logs + Top-K randomization Uncertain (removed) Bad: label = 0 Good: label = 1click InMail Perfect: label = 3
  • 19. Experiments CTR@10 # Messages per Search Flagship +11% +20% Premium +18% +37% 19 ▪ Query Tagging ▪ Target Segment: skill and no-name ▪ Baseline – No skill reputation feature – Hand-tuned
  • 20. Agenda ▪ Introduction ▪ Vertical Ranking –People Search by Skills [BigData’15, SIGIR’16] –Job Search [KDD’16] ▪ Federation [CIKM’15] ▪ Lessons 20
  • 21. Challenges of Job Search ▪ “Hidden” structures ▪ Query only represents a small fraction of information need –“San Francisco”, “software engineer”, “java”“Hidden” structures ▪ Job attractiveness varies on many aspects –“Hot” titles: “data scientist” –Top companies: Google, Facebook, etc. –Trending skills: machine learning, big data, etc., –Location 21
  • 23. Expertise Homophily ▪ “Classic” homophily in social networks –People tend to interact with similar ones ▪ Expertise homophily in job search –Searcher tends to apply for jobs with similar expertise –Apply rate of job results with overlapping skills is 2x higher ▪ Expertise: skill reputation scores 23
  • 24. Entity-faceted CTRs ▪ Job attractiveness – Historical CTRs for individual jobs – Challenge: job lifetime is short -> unreliable estimation ▪ Entity-faceted historical CTRs – CTRs of jobs with standardized tile “data scientist” – CTRs of jobs from company IBM – CTRs of jobs requiring trending skill: machine learning, big data, etc. ▪ Advantages – Alleviate data sparseness by grouping jobs by facets – Resolve cold start problem 24
  • 25. Experiment Results ▪ Baseline ▪ All of the existing features except entity-aware ones ▪ Machine learned ▪ Optimized for the same objective function 25 CTR Apply Rate Improvement +11.3% +5.3%
  • 26. Agenda ▪ Introduction ▪ Vertical Ranking –People Search by Skills [BigData’15, SIGIR’16] –Job Search [KDD’16] ▪ Federation [CIKM’15] ▪ Lessons 26
  • 28. Personalized Blending ▪ Why do we need this? – Not to overwhelm the user with too much information – Make results personally relevant
  • 30. Learning Model ▪ Training data: click logs ▪ Features – Relevance scores from base rankers – Searcher intent – Query intent – Prior scores
  • 31. Calibrate Scores across Verticals ▪ Relevance scores from vertical rankers are incomparable
  • 32. Calibrate Scores across Verticals ▪ Relevance scores from vertical rankers are incomparable ▪ Construct composite features People relevance score of searcher if result is People f 1= ⎨0, otherwise
  • 33. Searcher Intent Searcher’s job seeking intent if result is job vertical cluster Searcher’s job seeking intent if result is individual job Searcher’s recruiting intent if result is people vertical cluster Searcher’s recruiting intent if result is individual people ...
  • 34. Take-Aways ▪ Text match is still important but not enough ▪ Advanced features based on semi-structured data – People search: skill reputation scores – Job Search: expertise homophily ▪ Personalized Learning-to-Rank is crucial 34
  • 36. References ▪“Personalized Expertise Search at LinkedIn”, Ha-Thuc, Venkataraman, Rodriguez, Sinha, Sundaram and Guo, BigData, 2015 ▪“Personalized Federated Search at LinkedIn”, Arya, Ha- Thuc and Sinha, CIKM, 2015 ▪“Learning to Rank Personalized Search Results in Professional Networks”, Ha-Thuc and Sinha, SIGIR, 2016 ▪“How to Get Them a Dream Job?”, Li, Arya, Ha-Thuc, Sinha, KDD, 2016 36