Top Banner
We know where you should work next summer Job Recommendations September 2015 @RecSys Fabian Abel, http://xing.com
20

We know where you should work next summer: job recommendations

Jan 22, 2018

Download

Internet

Fabian Abel
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: We know where you should work next summer: job recommendations

We know where you

should work next

summerJob Recommendations

September 2015 @RecSys

Fabian Abel, http://xing.com

Page 2: We know where you should work next summer: job recommendations

We know where you

should work next

summerJob Recommendations

September 2015 @RecSys

Fabian Abel, http://xing.comAt XINGin Hamburg, Barcelona, Vienna

or somewhere remote…

Page 3: We know where you should work next summer: job recommendations

ChallengeIdentifying job postings that match the demands of the user and employer

3

Job

Recommender

0.92 0.8 0.76

User

Job postingsEmployer

Page 4: We know where you should work next summer: job recommendations

Job recommendations

Page 5: We know where you should work next summer: job recommendations

Job recommendations

Page 6: We know where you should work next summer: job recommendations

6

explanations feedback

Page 7: We know where you should work next summer: job recommendations

Job postings on XING

7

Title

Company

Employment type

and career level

Full-text

description

Key properties of a job posting

Page 8: We know where you should work next summer: job recommendations

Key sources for understanding user demandsExploiting patterns that are found in the data(graph)

8

Social Network

explicit and

implicit

connections

Profile

Fabian Abel

Data Scientist

Haves:

Interests:

web science

big data, hadoop skills & co.

Interactions

data

web

social media

clicks, shares,

ratings

big data

kununu

Interactions of

similar users

similar usershadoop

scala

Page 9: We know where you should work next summer: job recommendations

Social Network

explicit and

implicit

connections

Profile

Fabian Abel

Data Scientist

Haves:

Interests:

web science

big data, hadoop skills & co.

Interactions

data

web

social media

clicks, shares,

ratings

big data

kununu

Interactions of

similar users

similar usershadoop

scala

Relevance EstimationFinal relevance score of an item is obtained by combining the

scores coming from the “sub-recommenders” (= features)

9

Content-

based

features

Collaborative

features

Social

features

Usage

behavior

features

Relevance

Estimation(regression model)

Logistic Regression

P(relevant | x) = 1

1 + e -(b0 + bi xi)i

n

feature vector impact of feature xi

Page 10: We know where you should work next summer: job recommendations

Relevance Estimation + Additional FiltersFiltering (rules) may dampen the relevance scores or filter out items

10

Content-

based

features

Collaborative

features

Social

features

Usage

behavior

features

Relevance

Estimation(regression model)

Location-

based

filtering

Content-

based

diversification

Monetary-

based

diversification

Career Level

filtering

Filtering &

Diversification

0.92 0.8 0.76

past

past

Profile describes a

user‘s past/current

position(s), not her

future career step(s)

Page 11: We know where you should work next summer: job recommendations

Career path patterns: locationsDistance between user and location of bookmarked job postings on XING

11

0-50 km

35%

51-200 km

22%

>200 km43%

Page 12: We know where you should work next summer: job recommendations

Career path patterns: career levelsClimbing up the ladder (based on 15M XING CVs)

12

junior

junior

senior

manger

senior manger

today

Next

ste

p

53%

senior

72%

manger

54%

senior manger

52%

Page 13: We know where you should work next summer: job recommendations

Career path patterns: job rolesMost users switch at least once from one job role to another

13

Postdoc

Manager

Lecturer

Postdoc

Professor

6%

5%

3%

2%

Page 14: We know where you should work next summer: job recommendations

Career path transitionsUnderstanding transitions in the career path graph

14

Web Developer

J2EE Developer

Data Scientist

Machine Learning Expert

MSc Computer Science

CV:

MSc Computer

Science

Web Developer

J2EE

Developer

Data Scientist

Machine

Learning

Expert

Data Scientist

Machine Learning Expert

PhD Data Mining

CV:

J2EE Developer

Data Scientist

Machine Learning Expert

MSc Computer Science

CV:

PhD Data

Mining

Page 15: We know where you should work next summer: job recommendations

Career path graphWeighted directed graph with different types of nodes (job roles, education)

15

Association rule mining for constructing

the career path graph:

• Association rules (= edges):

Job role A Job role B

Education X Job Role Y

...

• Minimum support (e.g. at least k

transitions with A and B have to occur in

the data)

• Minimum confidence (= probability(B | A)

= weights of edges)

MSc Computer

Science

Web Developer

J2EE

Developer

Data Scientist

Machine

Learning

Expert

PhD Data

Mining

Similarly, graphs are constructed for:Jobrole X Industry Y

Career Level X Career Level Y...

Thresholds for min-support and min-confidence need to be learned (per

“discipline”)

Page 16: We know where you should work next summer: job recommendations

Inferring Features from Career path graph(s)Probabilities that the job role is appropriate for the user

16

User

Machine

Learning

Expert

PhD Data

Mining

Job posting

Data

Scientist

P( | , )Data

Scientist

Machine

Learning

Expert= 0.79F2:

PhD Data

Mining

P( | )Data

Scientist

Machine

Learning

Expert= 0.52F1:

Features:

P( | , )Data

Scientist

Machine

Learning

Expert= 0.6F3:

5 years

experience

Career

path

graph

Page 17: We know where you should work next summer: job recommendations

Impact of Career Path featureAB test with 50:50 split, >10M impressions

CTR

Control group

Group with Career path feature

?

+8%

2%

1%

Page 18: We know where you should work next summer: job recommendations

18

futureme.xing.comfutureme.xing.com

spin-off project which allows for

browsing the career-path graph

Page 19: We know where you should work next summer: job recommendations

19

futureme.xing.com

Page 20: We know where you should work next summer: job recommendations

The professional network

www.xing.com

Thank you@fabianabel

xing.com

futureme.xing.com