SlideShare uma empresa Scribd logo
1 de 47
Recruiting SolutionsRecruiting SolutionsRecruiting Solutions
Ganesh Venkataraman Viet Ha-Thuc
Personalizing Search @ LinkedIn
Bigger Picture
▪ LinkedIn’s vision
– Create economic opportunity for every member of the
global workforce
▪ Connect members to other members, knowledge and
opportunity and help them be great at what they do
Economic Graph
▪ Organize people, companies, jobs, knowledge and map
out the economic graph
3
Role of Search
▪ At the heart of the economic graph, search makes the
economic graph accessible, useful and actionable
▪ Powers searching people, jobs, companies, schools etc.
▪ On linkedin.com consumer, recruiter, sales solutions
4
Powered by Search
5
Basic Nomenclature
6
TypeAhead/TYAH Full Search/SERP
Search is ...
7
8
Search is about understanding the user intent
9
LinkedIn Search - An Overview
10
Query Processing
Retrieval
Ranking
Federated Page
Construction
Search Assist
● Instant Results
● Guided suggestions
● Autocomplete
suggestions
Entity View/Action
Let’s talk intent - Navigational
▪ Navigational - exactly one result in mind
11
Two types of Intent - Exploratory
▪ Exploratory - Typically more than one entity in mind
12
How to handle navigational queries?
Be Fast
Type Less
Be Lenient
13
Handling Navigational Queries
▪ Type Less
– Index prefixes (‘ga’, ‘gan’, ‘gane’ => ‘ganesh’)
▪ Be Fast
– Do not retrieve all documents
– Order documents in posting list by static rank
– Modify query for targeted retrieval
▪ Be Lenient
– Smart spell correction
14
Exploratory Queries
▪ If possible guide users to more structured queries
▪ Above query could go into different verticals if these are selected
▪ User intent becomes much clearer
15
Exploratory Queries
16
Unclear intent - Federating TYAH results
17
LinkedIn Search - Bird’s eye view
18
Query Processing
Retrieval
Ranking
Federated Page
Construction
Search Assist
● Instant Results
● Guided suggestions
● Autocomplete
suggestions
Entity View/Action
Query Processing - things not strings
1919
TITLE CO GEO
TITLE-237
software engineer
software developer
programmer
…
CO-1441
Google Inc.
Industry: Internet
GEO-7583
Country: US
Lat: 42.3482 N
Long: 75.1890 W
(RECOGNIZED TAGS: NAME, TITLE, COMPANY, SCHOOL, GEO, SKILL )
Retrieval
▪ Custom search engine to handle 100’s of millions of
documents (Galene)
▪ Key Features:
– Offline indexing pipeline
– Supports live updates with fine granularity
– Static Ranking
▪ Posting list organized by static rank for each
document
▪ Enables early termination
20
LinkedIn Search - Bird’s eye view
21
Query Processing
Retrieval
Ranking
Federated Page
Construction
Search Assist
● Instant Results
● Guided suggestions
● Autocomplete
suggestions
Entity View/Action
Ranking
▪ Manually tuning vs. Learning to Rank (LTR)
▪ Why Learning to Rank?
– Hard to manually tune with very large number of features
– Challenging to personalize
– LTR allows leveraging large volume of click data in an
automated way
22
Training Data: Human Label
What if the searcher is
a job seeker?
Or a recruiter?
Training Data: Human Label
▪ Relevance
depends on
who’s searching
▪ Difficult to scale
Training Data: Human Label
Training Data: Click Stream
Approach: Clicked = Relevant, Skipped = Not Relevant
User eye scan
direction
Unfair penalized
Training Data: Click Stream
Approach: Graded relevance
Uncertain
(middle level)
Non-relevant
Relevant
Feature Overview
▪ Textual features
▪ Social features
▪ Homophily features
– Geo
– Industry
▪ Inferred Searcher Interests
▪ etc.
Inferred Searcher Interests
Interests
* Locations
* Industry
...
Learning Algorithm
▪ Coordinate Ascent Algorithm
– Listwise approach
▪ Objective function: Normalized Discounted Cumulative
Gain (NDCG)
– Defined on graded relevance
– Intuition: more useful to show more-relevant documents at
higher positions
LinkedIn Search - Bird’s eye view
31
Query Processing
Retrieval
Ranking
Federated Page
Construction
Search Assist
● Instant Results
● Guided suggestions
● Autocomplete
suggestions
Entity View/Action
32
Federated Search Page
▪ Why do we need this?
– Not to overwhelm the user with too much information
–Make results personally relevant
33
Motivation
▪ Challenges
–Query can be ambiguous
–Incomparability across vertical objects
▪Compare objects of different nature: individual job vs. people cluster
▪Objects associate with different signals
34
Motivation
35
Overall Approach
Learning Federation Model
▪ Predicts: p(click| individual result OR vertical cluster, query, searcher)
▪ Training data: click logs
▪ Features
–Relevance scores from base rankers
–Searcher intent
–Query intent
–etc.
Features
▪ Searcher Intents
– Mine searcher profiles and past behavior to infer intent
▪ Title recruiter -> recruiting intent
▪ Search for jobs -> job seeking intent
– Machine-learned models predict member intents:
▪Job seeking
▪Recruiting
▪Content consuming
37
Features
▪ Query Intents: e.g. p(job vertical| “software engineer”)
–Mine from historical searches and actions
38
Features
▪ Query Intents: e.g. p(job vertical| “software engineer”)
–Mine from historical searches and actions
▪ Personalized Query Intents
–p(job vertical| “software engineer”, searcher)
39
Features
▪ Query Intents: e.g. p(job vertical| “software engineer”)
–Mine from historical searches and actions
▪ Personalized Query Intents
–p(job vertical| “software engineer”, searcher)
–Individual searcher → searcher group
▪p(job vertical| “software engineer”, job seeking searcher)
40
Calibrate Signals across Verticals
▪ Relevance scores from vertical rankers are incomparable
41
Calibrate Signals 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
42
Calibrate Signals across Verticals
▪ Verticals associate with different signals
43
People Result
Job Result
Group Result
Recruiting
Intent
Job Seeking
Intent
Content
Consuming
Intent
Calibrate Signals across Verticals
▪ Verticals associate with different signals
44
People Result
Job Result
Group Result
Recruiting
Intent
Job Seeking
Intent
Content
Consuming
Intent
Calibrate Signals across Verticals
▪ Verticals associate with different signals
45
People Result
Job Result
Group Result
Recruiting
Intent
Job Seeking
Intent
Content
Consuming
Intent
Conclusions
▪ Search personalization is at the core of our economic graph
vision
–Connect talent with opportunity at massive scale
▪ Click data is useful sources for personalized training data
–Need to correct position bias
▪ Personalized features are keys
▪ Create composite features to calibrate across verticals
47
We are hiring!

Mais conteúdo relacionado

Destaque

Project Proposal Topics Modeling (Ir)
Project Proposal    Topics Modeling (Ir)Project Proposal    Topics Modeling (Ir)
Project Proposal Topics Modeling (Ir)Svitlana volkova
 
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
 
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...Amit Sharma
 
Real-time systems at Twitter (Velocity 2012)
Real-time systems at Twitter (Velocity 2012)Real-time systems at Twitter (Velocity 2012)
Real-time systems at Twitter (Velocity 2012)Raffi Krikorian
 

Destaque (7)

The Relevance Trap
The Relevance TrapThe Relevance Trap
The Relevance Trap
 
Project Proposal Topics Modeling (Ir)
Project Proposal    Topics Modeling (Ir)Project Proposal    Topics Modeling (Ir)
Project Proposal Topics Modeling (Ir)
 
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
 
IEEE big data 2015
IEEE big data 2015IEEE big data 2015
IEEE big data 2015
 
Search at Twitter
Search at TwitterSearch at Twitter
Search at Twitter
 
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
 
Real-time systems at Twitter (Velocity 2012)
Real-time systems at Twitter (Velocity 2012)Real-time systems at Twitter (Velocity 2012)
Real-time systems at Twitter (Velocity 2012)
 

Semelhante a Personalizing Search at LinkedIn

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
 
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
 
Glenborn Job search masterclass (1)
Glenborn Job search masterclass (1)Glenborn Job search masterclass (1)
Glenborn Job search masterclass (1)Glenborn Corporation
 
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
 
Info session - sourcing & training certification
Info session - sourcing & training certification Info session - sourcing & training certification
Info session - sourcing & training certification Irina Shamaeva
 
Keyword research tools for Search Engine Optimisation (SEO)
Keyword research tools for Search Engine Optimisation (SEO)Keyword research tools for Search Engine Optimisation (SEO)
Keyword research tools for Search Engine Optimisation (SEO)Duncan MacGruer
 
Workshop Resume Writing Tips
Workshop Resume Writing TipsWorkshop Resume Writing Tips
Workshop Resume Writing Tipsggcareerservices
 
Workshop: Search Managers Bootcamp
Workshop: Search Managers BootcampWorkshop: Search Managers Bootcamp
Workshop: Search Managers BootcampAgnes Molnar
 
Search Quality Management
Search Quality ManagementSearch Quality Management
Search Quality ManagementAgnes Molnar
 
How to Run LinkedIn Searches Like a Pro [Webcast]
How to Run LinkedIn Searches Like a Pro [Webcast]How to Run LinkedIn Searches Like a Pro [Webcast]
How to Run LinkedIn Searches Like a Pro [Webcast]LinkedIn Talent Solutions
 
Webinar - Know Your Customer - Arya (20160526)
Webinar - Know Your Customer - Arya (20160526)Webinar - Know Your Customer - Arya (20160526)
Webinar - Know Your Customer - Arya (20160526)Turi, Inc.
 
Introduction to Enterprise Search
Introduction to Enterprise SearchIntroduction to Enterprise Search
Introduction to Enterprise SearchFindwise
 
Aiinpractice2017deepaklongversion
Aiinpractice2017deepaklongversionAiinpractice2017deepaklongversion
Aiinpractice2017deepaklongversionDeepak Agarwal
 
How to Leverage Marketing Analytics to Source Better Talent
How to Leverage Marketing Analytics to Source Better TalentHow to Leverage Marketing Analytics to Source Better Talent
How to Leverage Marketing Analytics to Source Better TalentData Con LA
 
Next generation linked in talent search
Next generation linked in talent searchNext generation linked in talent search
Next generation linked in talent searchRyan Wu
 
SEO Keyword Research and Competition Analysis
SEO Keyword Research and Competition Analysis SEO Keyword Research and Competition Analysis
SEO Keyword Research and Competition Analysis Web Trainings Academy
 
Enterprise Search (re-Imagined)
Enterprise Search (re-Imagined)Enterprise Search (re-Imagined)
Enterprise Search (re-Imagined)Maarten Visser
 
Clicks, Conversions and Crawls
Clicks, Conversions and CrawlsClicks, Conversions and Crawls
Clicks, Conversions and CrawlsMichelle Robbins
 

Semelhante a Personalizing Search at LinkedIn (20)

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
 
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
 
Glenborn Job search masterclass (1)
Glenborn Job search masterclass (1)Glenborn Job search masterclass (1)
Glenborn Job search masterclass (1)
 
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
 
Info session - sourcing & training certification
Info session - sourcing & training certification Info session - sourcing & training certification
Info session - sourcing & training certification
 
Keyword research tools for Search Engine Optimisation (SEO)
Keyword research tools for Search Engine Optimisation (SEO)Keyword research tools for Search Engine Optimisation (SEO)
Keyword research tools for Search Engine Optimisation (SEO)
 
Workshop Resume Writing Tips
Workshop Resume Writing TipsWorkshop Resume Writing Tips
Workshop Resume Writing Tips
 
Workshop: Search Managers Bootcamp
Workshop: Search Managers BootcampWorkshop: Search Managers Bootcamp
Workshop: Search Managers Bootcamp
 
Search Quality Management
Search Quality ManagementSearch Quality Management
Search Quality Management
 
How to Run LinkedIn Searches Like a Pro [Webcast]
How to Run LinkedIn Searches Like a Pro [Webcast]How to Run LinkedIn Searches Like a Pro [Webcast]
How to Run LinkedIn Searches Like a Pro [Webcast]
 
Webinar - Know Your Customer - Arya (20160526)
Webinar - Know Your Customer - Arya (20160526)Webinar - Know Your Customer - Arya (20160526)
Webinar - Know Your Customer - Arya (20160526)
 
Introduction to Enterprise Search
Introduction to Enterprise SearchIntroduction to Enterprise Search
Introduction to Enterprise Search
 
Aiinpractice2017deepaklongversion
Aiinpractice2017deepaklongversionAiinpractice2017deepaklongversion
Aiinpractice2017deepaklongversion
 
How to Leverage Marketing Analytics to Source Better Talent
How to Leverage Marketing Analytics to Source Better TalentHow to Leverage Marketing Analytics to Source Better Talent
How to Leverage Marketing Analytics to Source Better Talent
 
Next generation linked in talent search
Next generation linked in talent searchNext generation linked in talent search
Next generation linked in talent search
 
SEO Keyword Research and Competition Analysis
SEO Keyword Research and Competition Analysis SEO Keyword Research and Competition Analysis
SEO Keyword Research and Competition Analysis
 
Enterprise Search (re-Imagined)
Enterprise Search (re-Imagined)Enterprise Search (re-Imagined)
Enterprise Search (re-Imagined)
 
Winning the SEO Game for Schools
Winning the SEO Game for SchoolsWinning the SEO Game for Schools
Winning the SEO Game for Schools
 
Resume_2
Resume_2Resume_2
Resume_2
 
Clicks, Conversions and Crawls
Clicks, Conversions and CrawlsClicks, Conversions and Crawls
Clicks, Conversions and Crawls
 

Último

Film show production powerpoint for site
Film show production powerpoint for siteFilm show production powerpoint for site
Film show production powerpoint for siteAshtonCains
 
💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG
💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG
💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANGCara Menggugurkan Kandungan 087776558899
 
Sociocosmos empowers you to go trendy on social media with a few clicks..pdf
Sociocosmos empowers you to go trendy on social media with a few clicks..pdfSociocosmos empowers you to go trendy on social media with a few clicks..pdf
Sociocosmos empowers you to go trendy on social media with a few clicks..pdfSocioCosmos
 
Enhancing Consumer Trust Through Strategic Content Marketing
Enhancing Consumer Trust Through Strategic Content MarketingEnhancing Consumer Trust Through Strategic Content Marketing
Enhancing Consumer Trust Through Strategic Content MarketingDigital Marketing Lab
 
Film the city investagation powerpoint :)
Film the city investagation powerpoint :)Film the city investagation powerpoint :)
Film the city investagation powerpoint :)AshtonCains
 
BVG BEACH CLEANING PROJECTS- ORISSA , ANDAMAN, PORT BLAIR
BVG BEACH CLEANING PROJECTS- ORISSA , ANDAMAN, PORT BLAIRBVG BEACH CLEANING PROJECTS- ORISSA , ANDAMAN, PORT BLAIR
BVG BEACH CLEANING PROJECTS- ORISSA , ANDAMAN, PORT BLAIRNeha Kajulkar
 
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...SocioCosmos
 
Hire↠Young Call Girls in Hari Nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esco...
Hire↠Young Call Girls in Hari Nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esco...Hire↠Young Call Girls in Hari Nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esco...
Hire↠Young Call Girls in Hari Nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esco...Delhi Call girls
 
Capstone slide deck on the TikTok revolution
Capstone slide deck on the TikTok revolutionCapstone slide deck on the TikTok revolution
Capstone slide deck on the TikTok revolutioneliklein8
 
Film show pre-production powerpoint for site
Film show pre-production powerpoint for siteFilm show pre-production powerpoint for site
Film show pre-production powerpoint for siteAshtonCains
 
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceVellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Capstone slidedeck for my capstone final edition.pdf
Capstone slidedeck for my capstone final edition.pdfCapstone slidedeck for my capstone final edition.pdf
Capstone slidedeck for my capstone final edition.pdfeliklein8
 
VIP Call Girls Morena 9332606886 Free Home Delivery 5500 Only
VIP Call Girls Morena 9332606886 Free Home Delivery 5500 OnlyVIP Call Girls Morena 9332606886 Free Home Delivery 5500 Only
VIP Call Girls Morena 9332606886 Free Home Delivery 5500 Onlykhanf3647647
 
"Mastering the Digital Landscape: Navigating the World of Digital Marketing"
"Mastering the Digital Landscape: Navigating the World of Digital Marketing""Mastering the Digital Landscape: Navigating the World of Digital Marketing"
"Mastering the Digital Landscape: Navigating the World of Digital Marketing"yashushinde13
 
Production diary Film the city powerpoint
Production diary Film the city powerpointProduction diary Film the city powerpoint
Production diary Film the city powerpointAshtonCains
 
Film show evaluation powerpoint for site
Film show evaluation powerpoint for siteFilm show evaluation powerpoint for site
Film show evaluation powerpoint for siteAshtonCains
 
Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...
Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...
Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...ZurliaSoop
 
College & House wife Call Girls in Paharganj 9634446618 -Best Escort call gi...
College & House wife  Call Girls in Paharganj 9634446618 -Best Escort call gi...College & House wife  Call Girls in Paharganj 9634446618 -Best Escort call gi...
College & House wife Call Girls in Paharganj 9634446618 -Best Escort call gi...Heena Escort Service
 
SEO Expert in USA - 5 Ways to Improve Your Local Ranking - Macaw Digital.pdf
SEO Expert in USA - 5 Ways to Improve Your Local Ranking - Macaw Digital.pdfSEO Expert in USA - 5 Ways to Improve Your Local Ranking - Macaw Digital.pdf
SEO Expert in USA - 5 Ways to Improve Your Local Ranking - Macaw Digital.pdfmacawdigitalseo2023
 

Último (20)

Film show production powerpoint for site
Film show production powerpoint for siteFilm show production powerpoint for site
Film show production powerpoint for site
 
💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG
💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG
💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG
 
Sociocosmos empowers you to go trendy on social media with a few clicks..pdf
Sociocosmos empowers you to go trendy on social media with a few clicks..pdfSociocosmos empowers you to go trendy on social media with a few clicks..pdf
Sociocosmos empowers you to go trendy on social media with a few clicks..pdf
 
Enhancing Consumer Trust Through Strategic Content Marketing
Enhancing Consumer Trust Through Strategic Content MarketingEnhancing Consumer Trust Through Strategic Content Marketing
Enhancing Consumer Trust Through Strategic Content Marketing
 
Film the city investagation powerpoint :)
Film the city investagation powerpoint :)Film the city investagation powerpoint :)
Film the city investagation powerpoint :)
 
BVG BEACH CLEANING PROJECTS- ORISSA , ANDAMAN, PORT BLAIR
BVG BEACH CLEANING PROJECTS- ORISSA , ANDAMAN, PORT BLAIRBVG BEACH CLEANING PROJECTS- ORISSA , ANDAMAN, PORT BLAIR
BVG BEACH CLEANING PROJECTS- ORISSA , ANDAMAN, PORT BLAIR
 
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
 
Hire↠Young Call Girls in Hari Nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esco...
Hire↠Young Call Girls in Hari Nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esco...Hire↠Young Call Girls in Hari Nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esco...
Hire↠Young Call Girls in Hari Nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esco...
 
Capstone slide deck on the TikTok revolution
Capstone slide deck on the TikTok revolutionCapstone slide deck on the TikTok revolution
Capstone slide deck on the TikTok revolution
 
Film show pre-production powerpoint for site
Film show pre-production powerpoint for siteFilm show pre-production powerpoint for site
Film show pre-production powerpoint for site
 
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceVellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Capstone slidedeck for my capstone final edition.pdf
Capstone slidedeck for my capstone final edition.pdfCapstone slidedeck for my capstone final edition.pdf
Capstone slidedeck for my capstone final edition.pdf
 
VIP Call Girls Morena 9332606886 Free Home Delivery 5500 Only
VIP Call Girls Morena 9332606886 Free Home Delivery 5500 OnlyVIP Call Girls Morena 9332606886 Free Home Delivery 5500 Only
VIP Call Girls Morena 9332606886 Free Home Delivery 5500 Only
 
"Mastering the Digital Landscape: Navigating the World of Digital Marketing"
"Mastering the Digital Landscape: Navigating the World of Digital Marketing""Mastering the Digital Landscape: Navigating the World of Digital Marketing"
"Mastering the Digital Landscape: Navigating the World of Digital Marketing"
 
Production diary Film the city powerpoint
Production diary Film the city powerpointProduction diary Film the city powerpoint
Production diary Film the city powerpoint
 
Film show evaluation powerpoint for site
Film show evaluation powerpoint for siteFilm show evaluation powerpoint for site
Film show evaluation powerpoint for site
 
Call Girls in Chattarpur (delhi) call me [9953056974] escort service 24X7
Call Girls in Chattarpur (delhi) call me [9953056974] escort service 24X7Call Girls in Chattarpur (delhi) call me [9953056974] escort service 24X7
Call Girls in Chattarpur (delhi) call me [9953056974] escort service 24X7
 
Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...
Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...
Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...
 
College & House wife Call Girls in Paharganj 9634446618 -Best Escort call gi...
College & House wife  Call Girls in Paharganj 9634446618 -Best Escort call gi...College & House wife  Call Girls in Paharganj 9634446618 -Best Escort call gi...
College & House wife Call Girls in Paharganj 9634446618 -Best Escort call gi...
 
SEO Expert in USA - 5 Ways to Improve Your Local Ranking - Macaw Digital.pdf
SEO Expert in USA - 5 Ways to Improve Your Local Ranking - Macaw Digital.pdfSEO Expert in USA - 5 Ways to Improve Your Local Ranking - Macaw Digital.pdf
SEO Expert in USA - 5 Ways to Improve Your Local Ranking - Macaw Digital.pdf
 

Personalizing Search at LinkedIn

  • 1. Recruiting SolutionsRecruiting SolutionsRecruiting Solutions Ganesh Venkataraman Viet Ha-Thuc Personalizing Search @ LinkedIn
  • 2. Bigger Picture ▪ LinkedIn’s vision – Create economic opportunity for every member of the global workforce ▪ Connect members to other members, knowledge and opportunity and help them be great at what they do
  • 3. Economic Graph ▪ Organize people, companies, jobs, knowledge and map out the economic graph 3
  • 4. Role of Search ▪ At the heart of the economic graph, search makes the economic graph accessible, useful and actionable ▪ Powers searching people, jobs, companies, schools etc. ▪ On linkedin.com consumer, recruiter, sales solutions 4
  • 8. 8
  • 9. Search is about understanding the user intent 9
  • 10. LinkedIn Search - An Overview 10 Query Processing Retrieval Ranking Federated Page Construction Search Assist ● Instant Results ● Guided suggestions ● Autocomplete suggestions Entity View/Action
  • 11. Let’s talk intent - Navigational ▪ Navigational - exactly one result in mind 11
  • 12. Two types of Intent - Exploratory ▪ Exploratory - Typically more than one entity in mind 12
  • 13. How to handle navigational queries? Be Fast Type Less Be Lenient 13
  • 14. Handling Navigational Queries ▪ Type Less – Index prefixes (‘ga’, ‘gan’, ‘gane’ => ‘ganesh’) ▪ Be Fast – Do not retrieve all documents – Order documents in posting list by static rank – Modify query for targeted retrieval ▪ Be Lenient – Smart spell correction 14
  • 15. Exploratory Queries ▪ If possible guide users to more structured queries ▪ Above query could go into different verticals if these are selected ▪ User intent becomes much clearer 15
  • 17. Unclear intent - Federating TYAH results 17
  • 18. LinkedIn Search - Bird’s eye view 18 Query Processing Retrieval Ranking Federated Page Construction Search Assist ● Instant Results ● Guided suggestions ● Autocomplete suggestions Entity View/Action
  • 19. Query Processing - things not strings 1919 TITLE CO GEO TITLE-237 software engineer software developer programmer … CO-1441 Google Inc. Industry: Internet GEO-7583 Country: US Lat: 42.3482 N Long: 75.1890 W (RECOGNIZED TAGS: NAME, TITLE, COMPANY, SCHOOL, GEO, SKILL )
  • 20. Retrieval ▪ Custom search engine to handle 100’s of millions of documents (Galene) ▪ Key Features: – Offline indexing pipeline – Supports live updates with fine granularity – Static Ranking ▪ Posting list organized by static rank for each document ▪ Enables early termination 20
  • 21. LinkedIn Search - Bird’s eye view 21 Query Processing Retrieval Ranking Federated Page Construction Search Assist ● Instant Results ● Guided suggestions ● Autocomplete suggestions Entity View/Action
  • 22. Ranking ▪ Manually tuning vs. Learning to Rank (LTR) ▪ Why Learning to Rank? – Hard to manually tune with very large number of features – Challenging to personalize – LTR allows leveraging large volume of click data in an automated way 22
  • 24. What if the searcher is a job seeker? Or a recruiter? Training Data: Human Label
  • 25. ▪ Relevance depends on who’s searching ▪ Difficult to scale Training Data: Human Label
  • 26. Training Data: Click Stream Approach: Clicked = Relevant, Skipped = Not Relevant User eye scan direction Unfair penalized
  • 27. Training Data: Click Stream Approach: Graded relevance Uncertain (middle level) Non-relevant Relevant
  • 28. Feature Overview ▪ Textual features ▪ Social features ▪ Homophily features – Geo – Industry ▪ Inferred Searcher Interests ▪ etc.
  • 29. Inferred Searcher Interests Interests * Locations * Industry ...
  • 30. Learning Algorithm ▪ Coordinate Ascent Algorithm – Listwise approach ▪ Objective function: Normalized Discounted Cumulative Gain (NDCG) – Defined on graded relevance – Intuition: more useful to show more-relevant documents at higher positions
  • 31. LinkedIn Search - Bird’s eye view 31 Query Processing Retrieval Ranking Federated Page Construction Search Assist ● Instant Results ● Guided suggestions ● Autocomplete suggestions Entity View/Action
  • 33. ▪ Why do we need this? – Not to overwhelm the user with too much information –Make results personally relevant 33 Motivation
  • 34. ▪ Challenges –Query can be ambiguous –Incomparability across vertical objects ▪Compare objects of different nature: individual job vs. people cluster ▪Objects associate with different signals 34 Motivation
  • 36. Learning Federation Model ▪ Predicts: p(click| individual result OR vertical cluster, query, searcher) ▪ Training data: click logs ▪ Features –Relevance scores from base rankers –Searcher intent –Query intent –etc.
  • 37. Features ▪ Searcher Intents – Mine searcher profiles and past behavior to infer intent ▪ Title recruiter -> recruiting intent ▪ Search for jobs -> job seeking intent – Machine-learned models predict member intents: ▪Job seeking ▪Recruiting ▪Content consuming 37
  • 38. Features ▪ Query Intents: e.g. p(job vertical| “software engineer”) –Mine from historical searches and actions 38
  • 39. Features ▪ Query Intents: e.g. p(job vertical| “software engineer”) –Mine from historical searches and actions ▪ Personalized Query Intents –p(job vertical| “software engineer”, searcher) 39
  • 40. Features ▪ Query Intents: e.g. p(job vertical| “software engineer”) –Mine from historical searches and actions ▪ Personalized Query Intents –p(job vertical| “software engineer”, searcher) –Individual searcher → searcher group ▪p(job vertical| “software engineer”, job seeking searcher) 40
  • 41. Calibrate Signals across Verticals ▪ Relevance scores from vertical rankers are incomparable 41
  • 42. Calibrate Signals 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 42
  • 43. Calibrate Signals across Verticals ▪ Verticals associate with different signals 43 People Result Job Result Group Result Recruiting Intent Job Seeking Intent Content Consuming Intent
  • 44. Calibrate Signals across Verticals ▪ Verticals associate with different signals 44 People Result Job Result Group Result Recruiting Intent Job Seeking Intent Content Consuming Intent
  • 45. Calibrate Signals across Verticals ▪ Verticals associate with different signals 45 People Result Job Result Group Result Recruiting Intent Job Seeking Intent Content Consuming Intent
  • 46. Conclusions ▪ Search personalization is at the core of our economic graph vision –Connect talent with opportunity at massive scale ▪ Click data is useful sources for personalized training data –Need to correct position bias ▪ Personalized features are keys ▪ Create composite features to calibrate across verticals