SlideShare una empresa de Scribd logo
1 de 59
Deepak Agarwal
AI in practice, AAAI, San Francisco, USA
Feb 6th, 2017
AI that creates professional
opportunities at scale
To Advance our Careers
We are seeking new professional
opportunities all the time
+12,000
Comments
+500,000
Views
Emily likes AI and deep learning. Got familiar with research on Dropout
through an article shared by one of her connection. Followed through,
implemented and got great recognition at work.
Impact of creating professional opportunities at scale
• Closing the skills gap by leveraging supply on a global basis, reducing income
disparity, training the workforce to prepare for the future.
JOBS QUEUE in INDIA, over supply
Almost all user experience powered by AI
SEARCH,CONNECT,
NURTURE
Search and connect, via
recommendations, keep
in touch
STAY INFORMED
through professional
news and knowledge
GET HIRED
and build
your career
All customer experience too
HIRE
Searching, researching,
nurturing qualified
candidates
MARKET
Targeting right audience via native ads,
display ads
SELL
Searching and
researching decision
makers, following up
on leads
How is AI used to drive value ?
• Two broad classes of problems
•Recommendation :
◆Recommend items to a users to optimize one of more
objectives of interest (e.g., connections, job applies,
engagement/revenue)
•Search:
◆User asks a question through query, need to provide answer
by searching through a large set of possibilities
High level Approach
Connecting long-term objectives to proxies that can be optimized by
machines/algorithms
Long-term objectives
(return visits to site, connections,
quality job applies,,..)
Short-term proxies (CTR,
connection prob, apply prob, …)
Large scale optimization
via ML..
Experiment
Learn
Innovate
Recommendation Problem: Not merely supervised learning
User i
with
user features xi
(profile info,
browse history,
geo-location,
search history, …)
visits
item j with item features xj
(keywords, content categories, author,
...)
Algorithm selects
(i, j) : response yij
Interaction (Click, share, like, apply, connect,..)/no-interaction
Which item should we select?
• The one with highest predicted utility
• The one most useful for improving
the utility prediction model
Exploit
Explore
Data: Profile and Network Key to
better AI
User Characteristics
Profile Information
Title, skills, work history,
education, endorsements,
presentations, follows,..
Behavioral
Activities, search,..
Professional profile of record
AI used to standardize member profile data
text ID
● language detection
● spell correction
● segmentation
● entity recognition
● entity resolutionprofile IDs in taxonomy
text mining machine learning
An AI-based holistic solution for taxonomy development
human-curation to
create and structure
taxonomies
slow, costly,
not scalable
deep neural network
for entity embedding
Auto-generate
● new entities
● synonyms
● entity hierarchical structure etc.
fast, cheap,
scalable
Proactively helping members with profile completion
Estimate the rewards of adding a new skill through peer analysis
Infer the skill reputation of LinkedIn member
through user profiles (static), user behaviors
(dynamic) and user connections (network)
Auto-generate
profile
summary
through
knowledge
base
Better knowledge base powers better AI
Members (profile), Jobs, Companies
etc. collectively form the LinkedIn
professional knowledge base
direct knowledge base approach
based on logical inference rules
direct features
other training data like
network, user behaviors
graph embedding
better representation
Search
Job recommendation
Profile edit
Ads targeting
Feed
Course learning
Insights
Endorsement
…...
Network: Connections are fundamental to drive value
• A well connected member is much more likely to be able to use the
LinkedIn eco-system for her professional development and growth
18
PYMK (growing connections)
?
foo.edu
Adding nodes: Viral Loops through recommendations
C
Landing Page
✔ ✔
Contacts Upload
Abc
abc@myschool.edu
XYZ,
lXYZ@myschool.edu
✔
Adding nodes: Viral loops from Guest Invitation
• Members inviting others to join the network is crucial for growth of
the network
• Anderson et. al. (WWW 2015)
• LinkedIn’s cascade trees are very viral
21
The growth of trees is
almost linear in time
Item Features
Articles
author, sharer,
keywords,
named entities,
topics, category,
likes, comments,
latent representation, etc.
Job Post
company, title,skills,
keywords, geo, …
.......
User Intent
• Why are you here ?
•Hire, get hired, stay informed, grow network, nurture connections, sell,
market,..
•Explicit (e.g., visiting jobs homepage, search query),
•Implicit like job seeker (needs to be inferred, e.g., based on activities)
We know about users, their intent, about items
How to Recommend items to users algorithmically ?
Framework, Infrastructure and Tools
Under the Hood of a Typical Recommender System at
LinkedIn
25
Example Application: Job Recommendation
Objective: Job Applications
Predict the probability that
a user i would apply for a job j
given …
•User features
•Profile: Industry, skills, job positions, companies, education
•Network: Connection patterns
•Item (i.e., job) features
•Source: Poster, company, location
•Content: Keywords, title, skills
•Data about users’ past interactions with different types of items
•Items: Jobs, articles, updates, courses, comments
•Interactions: Apply, click, like, share, connect, follow
Components
Front End
Service
Ranking
Service
Item
Index
User Feature
Stores User DB
Item DB
Offline Data Pipelines
Item Feature
Pipelines
User Feature
Pipelines
Data Stream
Processing
User Activity Data Streams
Live Index
Updater
ETL ETL
Online
Offline
Model Training
Pipelines
Offline Index
Builder
User
Photon-ML
Apache
Hadoop, Pig, Scalding,
SparkSearch Index
Experimentation
Platform A/B testing
Ranking
Library
Model Training
Raw User Features Raw Item Features
DAG of
Transformers
DAG of
Transformers
DAG of
Transformers
Feature Vector of User i
xi
Matching Feature Vector
mij
Feature Vector of Item j
zj
(trees, similarities)
Parameter
vector for
each user i
Parameter
vector for
each item j
p(i applies for j) = f( xi, zj, mij | θ, αi, βj )
Feature
Processing
Parameter Learning
Global
parameter
vector
Model Deployment
User
Feature
Stores
Live Index
UpdaterItem
Index
Parameter
vector for
each user i
Parameter
vector for
each item j
p(i applies for j) = f( xi, zj, mij | θ, αi, βj )
Global
parameter
vector
Online Ranking
User Feature
Stores User DB
User Feature
Pipelines
Data Stream
Processing
User Activity Data Stream
Ranking
Service
Item
Index
Offline Data Pipelines
ETL ETL
Online
Offline
Model Training
Pipelines
Offline Index
Builder
Front End
Service
User
User
Features &
Parameters
Item DB
Live Index
Updater
Item Feature
Pipelines
Online A/B Experiments
Experiment setting
- Select a user segment
- Allocate traffic to different
models
Result reporting
- Report experimental results
- Impact on a large number of
metrics
How we do large scale Regression ?
GAME: Generalized Additive Mixed-Effect Model
GAME as a framework, optimizer and library
GAME as a Framework
• Unifies and mixes different models into a principled
additive model.
• Predicting the response of user i on item j:
• : An effect (model)
• : Expectation of response
• : Link function
GAME as a Library
• Basic models implemented as building block .
• Matrix factorization
• Generalized Linear Model
• …
• New models can be directly composed by mixing existing
building blocks.
Ex: GLM + MF
• Predicting the response of user i on item j:
• : GLM
• : MF
• : Expectation of response
• : Link function
GLMix¹: Fine-Grained GAME with Linear Components
1: GLMix: Generalized Linear Mixed Models For Large-Scale Response Prediction
X. Zhang et al., KDD2016
• Jobs homepage
• Ramped to serve 100% traffic (400 million LinkedIn members)
• significant lift in job application rate
41
GLMix @
• Jobs homepage
• Ramped to serve 100% traffic (400 million LinkedIn members)
• significant lift in job application rate
• Advertising, PYMK, Feed, Recruiter,…
• significant lifts in performance
42
GLMix @
Generalized Linear Model (GLM)
• Predicting the response of user i on item j:
• : Feature vector (profile, items, intent, cross-prod, GBDT)
• : Coefficient vector
• : Expectation of response
• : Link function
●Alice and Annie are about the same age, similar majors in college…
(similar member features )
●Alice likes to take more risks with start-ups
●Annie likes more stable career just like her parents
●GLM may return similar set of jobs to both
GLM for Job Recommendation
44
●Alice and Annie are about the same age, similar majors in college…
(similar member features )
●Alice likes to take more risks with start-ups
●Annie likes more stable career just like her parents
●GLM may return similar set of jobs to both
●Need more fine-grained modeling at different granularity to better
personalize the model!
GLM for Job Recommendation
45
GLMix: Generalized Linear Mixed Model
• Predicting the response of user i on item j:
• Model coefficients with different granularities:
• Per-user random effect coefficients
• Per-item random effect coefficients
• GLMix = GLM + per-user model + per-item model
GLMix for Job Recommendation
● Global fixed effect model
○ Similarity between member profile and jobs profile, e.g. do the
member skills and job skills look similar?
GLMix for Job Recommendation
● Global fixed effect model
○ Similarity between member profile and jobs profile, e.g. do the
member skills and job skills look similar?
● Per-member random effect model
○ E.g. If a member has applied to a job with title = “software engineer”,
we will boost “software engineer” jobs more in her results.
GLMix for Job Recommendation
● Global fixed effect model
○ Similarity between member profile and jobs profile, e.g. do the
member skills and job skills look similar?
● Per-member random effect model
○ E.g. If a member has applied to a job with title = “software engineer”,
we will boost “software engineer” jobs more in her results.
● Per-job random effect model
○ E.g. If a job gets an apply with a member titled “software engineer”, we
will boost this job more for members with this title.
Alice and Annie’s problem revisited
● Per-user random effect coefficients for Alice:
● Per-user random effect coefficients for Annie:
● Alice and Annie now may have different job recommendations
given their per-user coefficients.
Fine-Grained Modeling with GAME
Takeaways
• GAME unifies and mixes different models into a principled
additive model.
• MF + GLM = RLFM/Matchbox
• GLM + DNN = Wide & Deep Learning
• ...
52
Takeaways
• GAME unifies and mixes different models into a principled
additive model.
• MF + GLM = RLFM
• GLM + DNN = Wide & Deep Learning
• ...
• GLMix is GAME with linear component that captures signal
from different granularity
• GLMix = GLM + Per-member model + per-item model + …
53
Takeaways
• GAME unifies and mixes different models into a principled
additive model.
• MF + GLM = RLFM
• GLM + DNN = Wide & Deep Learning
• ...
• GLMix is GAME with linear component that captures signal
from different granularity
• GLMix = GLM + Per-member model + per-item model + …
• GAME is part of an open-source library
• Search for Photon-ML
• https://github.com/linkedin/photon-ml
54
Some Challenges and Learnings
1. Cost of a Bad Recommendation
• Making ML robust when a few bad recommendations can hurt product brand
• Maximize precision without hurting performance metrics significantly
• Collect negative feedback from users, crowd; incorporate within algorithms
• Create better product focus, filter unnecessary content from inventory
• E.g., unprofessional content on Feed
• Better insights/explanations associated with recommendations help build trust
2. Data Tracking
• Proper data tracking and monitoring is not always easy!
• Data literacy and understanding across organization (front-end, UI, SRE)
• Proper tooling, continuous monitoring very important to scale the process
• Our philosophy: Loose coupling between FE and BE teams!
• FE (client) emits limited events along with trackingid
• BE emits more details and joins against trackingid
• Tracking events can have significant impact
• View-port tracking (what the user actually saw) for more informative negatives
3. Content Inventory
• High quality and comprehensive content inventory as important as
recommendation algorithms
•Examples: Jobs, Feed
•Supply and demand analysis, gap analysis, proactively producing more high
quality content for creating appropriate inventory
4. A/B Testing with Network Interference
• Random treatment assignments (spillover effects, need to adjust)
• Treatment recommendations affect control group as well
• A like/share in treatment may create a new item when ranking in control
60
Nicely written Summary

Más contenido relacionado

La actualidad más candente

Qcon SF 2013 - Machine Learning & Recommender Systems @ Netflix Scale
Qcon SF 2013 - Machine Learning & Recommender Systems @ Netflix ScaleQcon SF 2013 - Machine Learning & Recommender Systems @ Netflix Scale
Qcon SF 2013 - Machine Learning & Recommender Systems @ Netflix ScaleXavier Amatriain
 
Past present and future of Recommender Systems: an Industry Perspective
Past present and future of Recommender Systems: an Industry PerspectivePast present and future of Recommender Systems: an Industry Perspective
Past present and future of Recommender Systems: an Industry PerspectiveXavier Amatriain
 
Replicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender SystemsReplicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender SystemsAlejandro Bellogin
 
Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesAlan Said
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation enginesGeorgian Micsa
 
Cikm 2013 - Beyond Data From User Information to Business Value
Cikm 2013 - Beyond Data From User Information to Business ValueCikm 2013 - Beyond Data From User Information to Business Value
Cikm 2013 - Beyond Data From User Information to Business ValueXavier Amatriain
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011idoguy
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introductionLiang Xiang
 
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...Joaquin Delgado PhD.
 
Survey of Recommendation Systems
Survey of Recommendation SystemsSurvey of Recommendation Systems
Survey of Recommendation Systemsyoualab
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringViet-Trung TRAN
 
Machine Learning for Q&A Sites: The Quora Example
Machine Learning for Q&A Sites: The Quora ExampleMachine Learning for Q&A Sites: The Quora Example
Machine Learning for Q&A Sites: The Quora ExampleXavier Amatriain
 
Data Mining and Recommendation Systems
Data Mining and Recommendation SystemsData Mining and Recommendation Systems
Data Mining and Recommendation SystemsSalil Navgire
 
Recommender system a-introduction
Recommender system a-introductionRecommender system a-introduction
Recommender system a-introductionzh3f
 
Content - Based Recommendations Enhanced with Collaborative Information
Content - Based Recommendations Enhanced with Collaborative InformationContent - Based Recommendations Enhanced with Collaborative Information
Content - Based Recommendations Enhanced with Collaborative InformationAlessandro Liparoti
 
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...Alejandro Bellogin
 
Recsys 2014 Tutorial - The Recommender Problem Revisited
Recsys 2014 Tutorial - The Recommender Problem RevisitedRecsys 2014 Tutorial - The Recommender Problem Revisited
Recsys 2014 Tutorial - The Recommender Problem RevisitedXavier Amatriain
 
Tutorial on People Recommendations in Social Networks - ACM RecSys 2013,Hong...
Tutorial on People Recommendations in Social Networks -  ACM RecSys 2013,Hong...Tutorial on People Recommendations in Social Networks -  ACM RecSys 2013,Hong...
Tutorial on People Recommendations in Social Networks - ACM RecSys 2013,Hong...Anmol Bhasin
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNNŞeyda Hatipoğlu
 
Product Recommendations Enhanced with Reviews
Product Recommendations Enhanced with ReviewsProduct Recommendations Enhanced with Reviews
Product Recommendations Enhanced with Reviewsmaranlar
 

La actualidad más candente (20)

Qcon SF 2013 - Machine Learning & Recommender Systems @ Netflix Scale
Qcon SF 2013 - Machine Learning & Recommender Systems @ Netflix ScaleQcon SF 2013 - Machine Learning & Recommender Systems @ Netflix Scale
Qcon SF 2013 - Machine Learning & Recommender Systems @ Netflix Scale
 
Past present and future of Recommender Systems: an Industry Perspective
Past present and future of Recommender Systems: an Industry PerspectivePast present and future of Recommender Systems: an Industry Perspective
Past present and future of Recommender Systems: an Industry Perspective
 
Replicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender SystemsReplicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender Systems
 
Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System Challenges
 
Recommendation engines
Recommendation enginesRecommendation engines
Recommendation engines
 
Cikm 2013 - Beyond Data From User Information to Business Value
Cikm 2013 - Beyond Data From User Information to Business ValueCikm 2013 - Beyond Data From User Information to Business Value
Cikm 2013 - Beyond Data From User Information to Business Value
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
RecSys 2015 Tutorial - Scalable Recommender Systems: Where Machine Learning m...
 
Survey of Recommendation Systems
Survey of Recommendation SystemsSurvey of Recommendation Systems
Survey of Recommendation Systems
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filtering
 
Machine Learning for Q&A Sites: The Quora Example
Machine Learning for Q&A Sites: The Quora ExampleMachine Learning for Q&A Sites: The Quora Example
Machine Learning for Q&A Sites: The Quora Example
 
Data Mining and Recommendation Systems
Data Mining and Recommendation SystemsData Mining and Recommendation Systems
Data Mining and Recommendation Systems
 
Recommender system a-introduction
Recommender system a-introductionRecommender system a-introduction
Recommender system a-introduction
 
Content - Based Recommendations Enhanced with Collaborative Information
Content - Based Recommendations Enhanced with Collaborative InformationContent - Based Recommendations Enhanced with Collaborative Information
Content - Based Recommendations Enhanced with Collaborative Information
 
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
HT2014 Tutorial: Evaluating Recommender Systems - Ensuring Replicability of E...
 
Recsys 2014 Tutorial - The Recommender Problem Revisited
Recsys 2014 Tutorial - The Recommender Problem RevisitedRecsys 2014 Tutorial - The Recommender Problem Revisited
Recsys 2014 Tutorial - The Recommender Problem Revisited
 
Tutorial on People Recommendations in Social Networks - ACM RecSys 2013,Hong...
Tutorial on People Recommendations in Social Networks -  ACM RecSys 2013,Hong...Tutorial on People Recommendations in Social Networks -  ACM RecSys 2013,Hong...
Tutorial on People Recommendations in Social Networks - ACM RecSys 2013,Hong...
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNN
 
Product Recommendations Enhanced with Reviews
Product Recommendations Enhanced with ReviewsProduct Recommendations Enhanced with Reviews
Product Recommendations Enhanced with Reviews
 

Destacado

Scalability
ScalabilityScalability
Scalabilityhplin.tw
 
Computational advertising in Social Networks
Computational advertising in Social NetworksComputational advertising in Social Networks
Computational advertising in Social NetworksAnmol Bhasin
 
Connecting Talent to Opportunity.. at scale @ LinkedIn
Connecting Talent to Opportunity.. at scale @ LinkedInConnecting Talent to Opportunity.. at scale @ LinkedIn
Connecting Talent to Opportunity.. at scale @ LinkedInAnmol Bhasin
 
Hadoop World 2011: LeveragIng Hadoop to Transform Raw Data to Rich Features a...
Hadoop World 2011: LeveragIng Hadoop to Transform Raw Data to Rich Features a...Hadoop World 2011: LeveragIng Hadoop to Transform Raw Data to Rich Features a...
Hadoop World 2011: LeveragIng Hadoop to Transform Raw Data to Rich Features a...Cloudera, Inc.
 
LinkedIn Member Segmentation Platform: A Big Data Application
LinkedIn Member Segmentation Platform: A Big Data ApplicationLinkedIn Member Segmentation Platform: A Big Data Application
LinkedIn Member Segmentation Platform: A Big Data ApplicationDataWorks Summit
 
Scaling Data Science at Airbnb
Scaling Data Science at AirbnbScaling Data Science at Airbnb
Scaling Data Science at AirbnbWork-Bench
 
Spark shuffle introduction
Spark shuffle introductionSpark shuffle introduction
Spark shuffle introductioncolorant
 
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...Xavier Amatriain
 
Greenpaper creative industries
Greenpaper creative industriesGreenpaper creative industries
Greenpaper creative industriespesec
 
Mike Todd Noris - Resume - 110116
Mike Todd Noris - Resume - 110116Mike Todd Noris - Resume - 110116
Mike Todd Noris - Resume - 110116mtnorris814
 
Sept 6 Overview of Starter ourses
Sept 6 Overview of Starter oursesSept 6 Overview of Starter ourses
Sept 6 Overview of Starter oursesRachael Mann
 

Destacado (14)

Scalability
ScalabilityScalability
Scalability
 
Computational advertising in Social Networks
Computational advertising in Social NetworksComputational advertising in Social Networks
Computational advertising in Social Networks
 
Connecting Talent to Opportunity.. at scale @ LinkedIn
Connecting Talent to Opportunity.. at scale @ LinkedInConnecting Talent to Opportunity.. at scale @ LinkedIn
Connecting Talent to Opportunity.. at scale @ LinkedIn
 
Hadoop World 2011: LeveragIng Hadoop to Transform Raw Data to Rich Features a...
Hadoop World 2011: LeveragIng Hadoop to Transform Raw Data to Rich Features a...Hadoop World 2011: LeveragIng Hadoop to Transform Raw Data to Rich Features a...
Hadoop World 2011: LeveragIng Hadoop to Transform Raw Data to Rich Features a...
 
Talent Pools: Using insights to power your talent acquisition strategy
Talent Pools: Using insights to power your talent acquisition strategyTalent Pools: Using insights to power your talent acquisition strategy
Talent Pools: Using insights to power your talent acquisition strategy
 
LinkedIn Member Segmentation Platform: A Big Data Application
LinkedIn Member Segmentation Platform: A Big Data ApplicationLinkedIn Member Segmentation Platform: A Big Data Application
LinkedIn Member Segmentation Platform: A Big Data Application
 
Scaling Data Science at Airbnb
Scaling Data Science at AirbnbScaling Data Science at Airbnb
Scaling Data Science at Airbnb
 
How AlphaGo Works
How AlphaGo WorksHow AlphaGo Works
How AlphaGo Works
 
Spark shuffle introduction
Spark shuffle introductionSpark shuffle introduction
Spark shuffle introduction
 
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
 
Surgem anjos
Surgem anjosSurgem anjos
Surgem anjos
 
Greenpaper creative industries
Greenpaper creative industriesGreenpaper creative industries
Greenpaper creative industries
 
Mike Todd Noris - Resume - 110116
Mike Todd Noris - Resume - 110116Mike Todd Noris - Resume - 110116
Mike Todd Noris - Resume - 110116
 
Sept 6 Overview of Starter ourses
Sept 6 Overview of Starter oursesSept 6 Overview of Starter ourses
Sept 6 Overview of Starter ourses
 

Similar a Aiinpractice2017deepaklongversion

AI in linkedin
AI in linkedinAI in linkedin
AI in linkedinBill Liu
 
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
 
Data-driven Approach to Launching your Career
Data-driven Approach to Launching your CareerData-driven Approach to Launching your Career
Data-driven Approach to Launching your CareerViral Kadakia
 
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...Egyptian Engineers Association
 
Multimodal Learning to Rank in Production Scale E-commerce Search
Multimodal Learning to Rank in Production Scale E-commerce SearchMultimodal Learning to Rank in Production Scale E-commerce Search
Multimodal Learning to Rank in Production Scale E-commerce SearchLucidworks
 
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE
 
Privacy-preserving Analytics and Data Mining at LinkedIn
Privacy-preserving Analytics and Data Mining at LinkedInPrivacy-preserving Analytics and Data Mining at LinkedIn
Privacy-preserving Analytics and Data Mining at LinkedInKrishnaram Kenthapadi
 
DACS Presentation January 2015
DACS Presentation January 2015DACS Presentation January 2015
DACS Presentation January 2015John Barry
 
DACS Presentation January 2015
DACS Presentation January 2015 DACS Presentation January 2015
DACS Presentation January 2015 amandablair203
 
BMDSE v1 - Data Scientist Deck
BMDSE v1 - Data Scientist DeckBMDSE v1 - Data Scientist Deck
BMDSE v1 - Data Scientist DeckSasha Lazarevic
 
Elena Grewal, Data Science Manager, Airbnb at MLconf SF 2016
Elena Grewal, Data Science Manager, Airbnb at MLconf SF 2016Elena Grewal, Data Science Manager, Airbnb at MLconf SF 2016
Elena Grewal, Data Science Manager, Airbnb at MLconf SF 2016MLconf
 
Product Research: Advanced Talent Search
Product Research: Advanced Talent SearchProduct Research: Advanced Talent Search
Product Research: Advanced Talent SearchMax Brawer
 
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...NadinaLisbon1
 
Case Study- CareerWhiz
Case Study- CareerWhizCase Study- CareerWhiz
Case Study- CareerWhizDaniil Shash
 
Linked In: Product Augmentation
Linked In: Product AugmentationLinked In: Product Augmentation
Linked In: Product AugmentationHope Chapman
 
Next generation linked in talent search
Next generation linked in talent searchNext generation linked in talent search
Next generation linked in talent searchRyan Wu
 
Lak2018: Scaling Nationally: Seven Lesson Learned
Lak2018:  Scaling Nationally: Seven Lesson LearnedLak2018:  Scaling Nationally: Seven Lesson Learned
Lak2018: Scaling Nationally: Seven Lesson Learnedmwebbjisc
 
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.
 

Similar a Aiinpractice2017deepaklongversion (20)

AI in linkedin
AI in linkedinAI in linkedin
AI in linkedin
 
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
 
Data-driven Approach to Launching your Career
Data-driven Approach to Launching your CareerData-driven Approach to Launching your Career
Data-driven Approach to Launching your Career
 
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
 
CS-IS 027
CS-IS 027CS-IS 027
CS-IS 027
 
Multimodal Learning to Rank in Production Scale E-commerce Search
Multimodal Learning to Rank in Production Scale E-commerce SearchMultimodal Learning to Rank in Production Scale E-commerce Search
Multimodal Learning to Rank in Production Scale E-commerce Search
 
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
 
Privacy-preserving Analytics and Data Mining at LinkedIn
Privacy-preserving Analytics and Data Mining at LinkedInPrivacy-preserving Analytics and Data Mining at LinkedIn
Privacy-preserving Analytics and Data Mining at LinkedIn
 
Manoj cv
Manoj cvManoj cv
Manoj cv
 
DACS Presentation January 2015
DACS Presentation January 2015DACS Presentation January 2015
DACS Presentation January 2015
 
DACS Presentation January 2015
DACS Presentation January 2015 DACS Presentation January 2015
DACS Presentation January 2015
 
BMDSE v1 - Data Scientist Deck
BMDSE v1 - Data Scientist DeckBMDSE v1 - Data Scientist Deck
BMDSE v1 - Data Scientist Deck
 
Elena Grewal, Data Science Manager, Airbnb at MLconf SF 2016
Elena Grewal, Data Science Manager, Airbnb at MLconf SF 2016Elena Grewal, Data Science Manager, Airbnb at MLconf SF 2016
Elena Grewal, Data Science Manager, Airbnb at MLconf SF 2016
 
Product Research: Advanced Talent Search
Product Research: Advanced Talent SearchProduct Research: Advanced Talent Search
Product Research: Advanced Talent Search
 
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
 
Case Study- CareerWhiz
Case Study- CareerWhizCase Study- CareerWhiz
Case Study- CareerWhiz
 
Linked In: Product Augmentation
Linked In: Product AugmentationLinked In: Product Augmentation
Linked In: Product Augmentation
 
Next generation linked in talent search
Next generation linked in talent searchNext generation linked in talent search
Next generation linked in talent search
 
Lak2018: Scaling Nationally: Seven Lesson Learned
Lak2018:  Scaling Nationally: Seven Lesson LearnedLak2018:  Scaling Nationally: Seven Lesson Learned
Lak2018: Scaling Nationally: Seven Lesson Learned
 
Webinar - Know Your Customer - Arya (20160526)
Webinar - Know Your Customer - Arya (20160526)Webinar - Know Your Customer - Arya (20160526)
Webinar - Know Your Customer - Arya (20160526)
 

Último

AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
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
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
₹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
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goahorny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goasexy call girls service in goa
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝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
 

Último (20)

AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
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.
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
₹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...
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goahorny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
𓀤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...
 

Aiinpractice2017deepaklongversion

  • 1. Deepak Agarwal AI in practice, AAAI, San Francisco, USA Feb 6th, 2017 AI that creates professional opportunities at scale
  • 2. To Advance our Careers We are seeking new professional opportunities all the time
  • 4. Emily likes AI and deep learning. Got familiar with research on Dropout through an article shared by one of her connection. Followed through, implemented and got great recognition at work.
  • 5. Impact of creating professional opportunities at scale • Closing the skills gap by leveraging supply on a global basis, reducing income disparity, training the workforce to prepare for the future. JOBS QUEUE in INDIA, over supply
  • 6. Almost all user experience powered by AI SEARCH,CONNECT, NURTURE Search and connect, via recommendations, keep in touch STAY INFORMED through professional news and knowledge GET HIRED and build your career
  • 7. All customer experience too HIRE Searching, researching, nurturing qualified candidates MARKET Targeting right audience via native ads, display ads SELL Searching and researching decision makers, following up on leads
  • 8. How is AI used to drive value ? • Two broad classes of problems •Recommendation : ◆Recommend items to a users to optimize one of more objectives of interest (e.g., connections, job applies, engagement/revenue) •Search: ◆User asks a question through query, need to provide answer by searching through a large set of possibilities
  • 10. Connecting long-term objectives to proxies that can be optimized by machines/algorithms Long-term objectives (return visits to site, connections, quality job applies,,..) Short-term proxies (CTR, connection prob, apply prob, …) Large scale optimization via ML.. Experiment Learn Innovate
  • 11. Recommendation Problem: Not merely supervised learning User i with user features xi (profile info, browse history, geo-location, search history, …) visits item j with item features xj (keywords, content categories, author, ...) Algorithm selects (i, j) : response yij Interaction (Click, share, like, apply, connect,..)/no-interaction Which item should we select? • The one with highest predicted utility • The one most useful for improving the utility prediction model Exploit Explore
  • 12. Data: Profile and Network Key to better AI
  • 13. User Characteristics Profile Information Title, skills, work history, education, endorsements, presentations, follows,.. Behavioral Activities, search,.. Professional profile of record
  • 14. AI used to standardize member profile data text ID ● language detection ● spell correction ● segmentation ● entity recognition ● entity resolutionprofile IDs in taxonomy text mining machine learning
  • 15. An AI-based holistic solution for taxonomy development human-curation to create and structure taxonomies slow, costly, not scalable deep neural network for entity embedding Auto-generate ● new entities ● synonyms ● entity hierarchical structure etc. fast, cheap, scalable
  • 16. Proactively helping members with profile completion Estimate the rewards of adding a new skill through peer analysis Infer the skill reputation of LinkedIn member through user profiles (static), user behaviors (dynamic) and user connections (network) Auto-generate profile summary through knowledge base
  • 17. Better knowledge base powers better AI Members (profile), Jobs, Companies etc. collectively form the LinkedIn professional knowledge base direct knowledge base approach based on logical inference rules direct features other training data like network, user behaviors graph embedding better representation Search Job recommendation Profile edit Ads targeting Feed Course learning Insights Endorsement …...
  • 18. Network: Connections are fundamental to drive value • A well connected member is much more likely to be able to use the LinkedIn eco-system for her professional development and growth 18
  • 20. Adding nodes: Viral Loops through recommendations C Landing Page ✔ ✔ Contacts Upload Abc abc@myschool.edu XYZ, lXYZ@myschool.edu ✔
  • 21. Adding nodes: Viral loops from Guest Invitation • Members inviting others to join the network is crucial for growth of the network • Anderson et. al. (WWW 2015) • LinkedIn’s cascade trees are very viral 21 The growth of trees is almost linear in time
  • 22. Item Features Articles author, sharer, keywords, named entities, topics, category, likes, comments, latent representation, etc. Job Post company, title,skills, keywords, geo, … .......
  • 23. User Intent • Why are you here ? •Hire, get hired, stay informed, grow network, nurture connections, sell, market,.. •Explicit (e.g., visiting jobs homepage, search query), •Implicit like job seeker (needs to be inferred, e.g., based on activities)
  • 24. We know about users, their intent, about items How to Recommend items to users algorithmically ? Framework, Infrastructure and Tools
  • 25. Under the Hood of a Typical Recommender System at LinkedIn 25
  • 26. Example Application: Job Recommendation
  • 27. Objective: Job Applications Predict the probability that a user i would apply for a job j given … •User features •Profile: Industry, skills, job positions, companies, education •Network: Connection patterns •Item (i.e., job) features •Source: Poster, company, location •Content: Keywords, title, skills •Data about users’ past interactions with different types of items •Items: Jobs, articles, updates, courses, comments •Interactions: Apply, click, like, share, connect, follow
  • 28. Components Front End Service Ranking Service Item Index User Feature Stores User DB Item DB Offline Data Pipelines Item Feature Pipelines User Feature Pipelines Data Stream Processing User Activity Data Streams Live Index Updater ETL ETL Online Offline Model Training Pipelines Offline Index Builder User Photon-ML Apache Hadoop, Pig, Scalding, SparkSearch Index Experimentation Platform A/B testing Ranking Library
  • 29. Model Training Raw User Features Raw Item Features DAG of Transformers DAG of Transformers DAG of Transformers Feature Vector of User i xi Matching Feature Vector mij Feature Vector of Item j zj (trees, similarities) Parameter vector for each user i Parameter vector for each item j p(i applies for j) = f( xi, zj, mij | θ, αi, βj ) Feature Processing Parameter Learning Global parameter vector
  • 30. Model Deployment User Feature Stores Live Index UpdaterItem Index Parameter vector for each user i Parameter vector for each item j p(i applies for j) = f( xi, zj, mij | θ, αi, βj ) Global parameter vector
  • 31. Online Ranking User Feature Stores User DB User Feature Pipelines Data Stream Processing User Activity Data Stream Ranking Service Item Index Offline Data Pipelines ETL ETL Online Offline Model Training Pipelines Offline Index Builder Front End Service User User Features & Parameters Item DB Live Index Updater Item Feature Pipelines
  • 32. Online A/B Experiments Experiment setting - Select a user segment - Allocate traffic to different models Result reporting - Report experimental results - Impact on a large number of metrics
  • 33. How we do large scale Regression ? GAME: Generalized Additive Mixed-Effect Model
  • 34. GAME as a framework, optimizer and library
  • 35. GAME as a Framework • Unifies and mixes different models into a principled additive model. • Predicting the response of user i on item j: • : An effect (model) • : Expectation of response • : Link function
  • 36. GAME as a Library • Basic models implemented as building block . • Matrix factorization • Generalized Linear Model • … • New models can be directly composed by mixing existing building blocks.
  • 37. Ex: GLM + MF • Predicting the response of user i on item j: • : GLM • : MF • : Expectation of response • : Link function
  • 38. GLMix¹: Fine-Grained GAME with Linear Components 1: GLMix: Generalized Linear Mixed Models For Large-Scale Response Prediction X. Zhang et al., KDD2016
  • 39. • Jobs homepage • Ramped to serve 100% traffic (400 million LinkedIn members) • significant lift in job application rate 41 GLMix @
  • 40. • Jobs homepage • Ramped to serve 100% traffic (400 million LinkedIn members) • significant lift in job application rate • Advertising, PYMK, Feed, Recruiter,… • significant lifts in performance 42 GLMix @
  • 41. Generalized Linear Model (GLM) • Predicting the response of user i on item j: • : Feature vector (profile, items, intent, cross-prod, GBDT) • : Coefficient vector • : Expectation of response • : Link function
  • 42. ●Alice and Annie are about the same age, similar majors in college… (similar member features ) ●Alice likes to take more risks with start-ups ●Annie likes more stable career just like her parents ●GLM may return similar set of jobs to both GLM for Job Recommendation 44
  • 43. ●Alice and Annie are about the same age, similar majors in college… (similar member features ) ●Alice likes to take more risks with start-ups ●Annie likes more stable career just like her parents ●GLM may return similar set of jobs to both ●Need more fine-grained modeling at different granularity to better personalize the model! GLM for Job Recommendation 45
  • 44. GLMix: Generalized Linear Mixed Model • Predicting the response of user i on item j: • Model coefficients with different granularities: • Per-user random effect coefficients • Per-item random effect coefficients • GLMix = GLM + per-user model + per-item model
  • 45. GLMix for Job Recommendation ● Global fixed effect model ○ Similarity between member profile and jobs profile, e.g. do the member skills and job skills look similar?
  • 46. GLMix for Job Recommendation ● Global fixed effect model ○ Similarity between member profile and jobs profile, e.g. do the member skills and job skills look similar? ● Per-member random effect model ○ E.g. If a member has applied to a job with title = “software engineer”, we will boost “software engineer” jobs more in her results.
  • 47. GLMix for Job Recommendation ● Global fixed effect model ○ Similarity between member profile and jobs profile, e.g. do the member skills and job skills look similar? ● Per-member random effect model ○ E.g. If a member has applied to a job with title = “software engineer”, we will boost “software engineer” jobs more in her results. ● Per-job random effect model ○ E.g. If a job gets an apply with a member titled “software engineer”, we will boost this job more for members with this title.
  • 48. Alice and Annie’s problem revisited ● Per-user random effect coefficients for Alice: ● Per-user random effect coefficients for Annie: ● Alice and Annie now may have different job recommendations given their per-user coefficients.
  • 50. Takeaways • GAME unifies and mixes different models into a principled additive model. • MF + GLM = RLFM/Matchbox • GLM + DNN = Wide & Deep Learning • ... 52
  • 51. Takeaways • GAME unifies and mixes different models into a principled additive model. • MF + GLM = RLFM • GLM + DNN = Wide & Deep Learning • ... • GLMix is GAME with linear component that captures signal from different granularity • GLMix = GLM + Per-member model + per-item model + … 53
  • 52. Takeaways • GAME unifies and mixes different models into a principled additive model. • MF + GLM = RLFM • GLM + DNN = Wide & Deep Learning • ... • GLMix is GAME with linear component that captures signal from different granularity • GLMix = GLM + Per-member model + per-item model + … • GAME is part of an open-source library • Search for Photon-ML • https://github.com/linkedin/photon-ml 54
  • 53.
  • 54. Some Challenges and Learnings
  • 55. 1. Cost of a Bad Recommendation • Making ML robust when a few bad recommendations can hurt product brand • Maximize precision without hurting performance metrics significantly • Collect negative feedback from users, crowd; incorporate within algorithms • Create better product focus, filter unnecessary content from inventory • E.g., unprofessional content on Feed • Better insights/explanations associated with recommendations help build trust
  • 56. 2. Data Tracking • Proper data tracking and monitoring is not always easy! • Data literacy and understanding across organization (front-end, UI, SRE) • Proper tooling, continuous monitoring very important to scale the process • Our philosophy: Loose coupling between FE and BE teams! • FE (client) emits limited events along with trackingid • BE emits more details and joins against trackingid • Tracking events can have significant impact • View-port tracking (what the user actually saw) for more informative negatives
  • 57. 3. Content Inventory • High quality and comprehensive content inventory as important as recommendation algorithms •Examples: Jobs, Feed •Supply and demand analysis, gap analysis, proactively producing more high quality content for creating appropriate inventory
  • 58. 4. A/B Testing with Network Interference • Random treatment assignments (spillover effects, need to adjust) • Treatment recommendations affect control group as well • A like/share in treatment may create a new item when ranking in control 60