learning to rank personalized search results in professional networks

17
Recruiting Solutions Recruiting Solutions Recruiting Solutions Learning to Rank Personalized Search Results in Professional Networks Viet Ha-Thuc and Shakti Sinha SIGIR Industry - 2016 1

Upload: viet-ha-thuc

Post on 22-Jan-2018

592 views

Category:

Internet


4 download

TRANSCRIPT

Page 1: Learning to Rank Personalized Search Results in Professional Networks

Recruiting SolutionsRecruiting SolutionsRecruiting Solutions

Learning to Rank Personalized Search Results in

Professional Networks

Viet Ha-Thuc and Shakti Sinha

SIGIR Industry - 2016

1

Page 2: Learning to Rank Personalized Search Results in Professional Networks

2

● Dual Roles of Search

○ Enable talent discover opportunity

○ Help companies to search for the right talent

Page 3: Learning to Rank Personalized Search Results in Professional Networks

Unique Nature of LinkedIn Search

▪ Heterogeneous sources– People, jobs, companies,

slideshares, members’ posts, groups

▪Support many use-cases– Recruiting, connecting, job seeking,

research, sales, etc.

▪Deep Personalization

3

Page 4: Learning to Rank Personalized Search Results in Professional Networks

Overview

4

Query

Federated SearchSpell Correction

Query Tagging

Intent Prediction

People Companies

Federated Search

Name Title Skill

Jobs

Page 5: Learning to Rank Personalized Search Results in Professional Networks

Personalized Job Search▪ Short and vague queries

–“San francisco”, “microsoft”

–Augment queries with searcher information

▪ Skill Homophily [Li, Ha-Thuc et al. KDD’16]

–“Classic” homophily: People tend to connect with similar ones

–Skill homophily: People tend to apply for jobs requiring similar skills

–Skills in job descriptions

5

Page 6: Learning to Rank Personalized Search Results in Professional Networks

Member Skills

▪ Skills

– 35K+ standardized skills

– Represent professional

expertise

▪Challenges– Sparsity

– Outlier skills

▪Approach: skill reputation

6

Page 7: Learning to Rank Personalized Search Results in Professional Networks

ReputationInformation a decision maker uses to make a

judgment on an entity with a record (*)

7

(*) “Building web reputation systems”, Glass and Farmer, 2010

Page 8: Learning to Rank Personalized Search Results in Professional Networks

Skill Reputation Scores [Ha-Thuc et al. BigData’15]

8

▪ Decision Maker: searcher

▪ Record: Professional

career

▪ Skill reputation: member

expertise on a skill

▪ Judgment: Hire?

Page 9: Learning to Rank Personalized Search Results in Professional Networks

Estimating Skill Reputation

9

● Remove outlier skills

● Infer missing ones

Page 10: Learning to Rank Personalized Search Results in Professional Networks

Overview

10

Query

Federated SearchSpell Correction

Query Tagging

Intent Prediction

People Companies

Federated Search

Name Title Skill

Jobs

Page 11: Learning to Rank Personalized Search Results in Professional Networks

▪ Why do we need this?

11

Personalized Federated Search - Motivation

Page 12: Learning to Rank Personalized Search Results in Professional Networks

Personalized Federated Model [Arya, Ha-Thuc et al. CIKM’15]

▪ Searcher intent– 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

12

Page 13: Learning to Rank Personalized Search Results in Professional Networks

Calibrate Signals across Verticals

▪ Verticals associate with different intents

13

People Result

Job Result

Group Result

Recruiting

Intent

Job Seeking

Intent

Content

Consuming

Intent

Page 14: Learning to Rank Personalized Search Results in Professional Networks

Calibrate Signals across Verticals

▪ Verticals associate with different intents

14

People Result

Job Result

Group Result

Recruiting

Intent

Job Seeking

Intent

Content

Consuming

Intent

Page 15: Learning to Rank Personalized Search Results in Professional Networks

Calibrate Signals across Verticals

▪ Verticals associate with different intents

15

People Result

Job Result

Group Result

Recruiting

Intent

Job Seeking

Intent

Content

Consuming

Intent

Page 16: Learning to Rank Personalized Search Results in Professional Networks

Take-Aways

▪ Text match is still important but not enough▪ Go beyond text

▪Semi-structured data▪Behavioral data

▪ Collaborative filtering works for skill reputation

▪ Personalized Learning-to-Rank is crucial

16

Page 17: Learning to Rank Personalized Search Results in Professional Networks

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

▪“How to Get Them a Dream Job?”, Li, Arya, Ha-Thuc,

Sinha, KDD, 2016

17