Keynote at CIKM 2013 Workshop on Data-driven User Behavioral Modelling and Mining from Social Media
Social Search in a Professional Context
Daniel Tunkelang (LinkedIn)
Social networks bring a new dimension to search. Instead of looking for web pages or text documents, LinkedIn members search a world of entities connected by a rich graph of relationships. Search is a fundamental part of the LinkedIn ecosystem, as it helps our members find and be found. Unlike most search applications, LinkedIn's search experience is highly personalized: two LinkedIn members performing the same search query are likely to see completely different results. Delivering the right results to the right person depends on our ability to leverage our each member's unique professional identity and network. In this talk, I'll describe the kinds of search behavior we see on LinkedIn, and some of the approaches we've taken to help our members address their information needs.
1. Daniel
Social Search in a Professional Context
Workshop on Data-driven User Behavioral Modeling and Mining from Social Media
Daniel Tunkelang
LinkedIn, Head of Query Understanding
Recruiting Solutions
1
2. LinkedIn connects talent to opportunity.
Search enables the participants in the
economic graph to find and be found.
2
3. Overview
Why do people search in
a professional context?
How do we help people search in
a professional context?
Next play?
3
21. Query tagging: key to query understanding.
§ Using human judgments to evaluate tag precision.
– Extremely accurate (> 99%) for identifying person names.
– Harder to distinguish company vs. title vs. skill (e.g., oracle dba).
§ Comparing CTR for tag matches vs. non-matches.
– Difference can be large enough to suggest filtering vs. ranking:
21
23. Detecting navigational vs. exploratory queries.
Pre-retrieval
Post-retrieval
§ Sequence of query tags.
§ Distribution of scores / features.
Click behavior
§ Title searches >50x more
likely to get 2+ clicks than
name searches.
23
24. Navigation vs. Exploration: Behavior Patterns
§ Exploratory searches leads to ~5x more clicks per search
than navigational searches.
§ Clicks on 2nd-degree connection more than 2x as likely to
lead to invitation from exploratory vs. navigational search.
§ For navigational queries, 1st degree > 2nd degree > …
§ For exploratory queries, 2nd and 3rd degree > 1st degree.
24
25. Query expansion for exploratory queries.
software patent lawyer
Query expansions derived
from reformulations.
e.g., lawyer -> attorney
25
28. Relevant results can be in or out of network.
§ Searcher’s network matters for relevance.
– Within network results have higher CTR.
§ But the network is not enough.
– About two thirds of search clicks come from out of
network results.
28
29. Personalized machine-learned ranking.
§ Data point is a triple (searcher, query, document).
– Searcher features are important!
§ Labels: Is this document relevant to the query and
the user?
– Depends on the user’s network, location, etc.
– Too much to ask random person to judge.
§ Training data has to be collected from search logs.
29
30. How to train your model.
§ Train simple models to resemble complex ones.
– Build Additive Groves model [Sorokina et al, ECML ’07],
which is good at detecting interactions.
§ Build tree with logistic regression leaves.
X2=?
β0 + β1 T(x1 )+... + βn xn
X10< 0.1234 ?
α 0 + α1 P(x1 )+... + α nQ(xn )
γ 0 + γ1 R(x1 )+... + γ nQ(xn )
§ By restricting tree to user and query features, only
regression model evaluated for each document.
30
34. Use the search box to surface task intent.
I am…
looking for a job…
at LinkedIn
in Fiji
trying to hire…
software engineers
web developers
interested in learning about…
Hadoop
NoSQL
34
35. It takes two to connect talent to opportunity.
35
36. LinkedIn: connecting talent to opportunity.
Search: enabling the participants in the
economic graph to find and be found.
36
38. Want to learn more?
§ Check out http://data.linkedin.com/search.
§ Contact me:
dtunkelang@linkedin.com
http://linkedin.com/in/dtunkelang
§ Did I mention that we’re hiring? J
38