SlideShare a Scribd company logo
Artificial Intelligence @ LinkedIn
Building Member Experiences
April 2018
​Romer Rosales
​Director of Artificial Intelligence
AI NEXTCon Silicon Valley 18
SANTA CLARA | APRIL 10-13
#ainextcon
Artificial Intelligence at LinkedIn
Vision
Every professional interaction with LinkedIn is
personal, relevant and helps in providing opportunity.
Mission
Automatically and optimally deliver the right
information to the right user at the right time through
the right channel
* More than 200+ countries | 1.5K fields of study | 600+ degrees | 24K titles ...
546M 20M 14M 50K (multi-lang)
11B endorsements
29K *
Talk Overview
▪ AI is in practically everything you see at LinkedIn
▪ From transactional to holistic optimization
– Optimizing transaction-item (single objective)
– Optimizing the ecosystem (multiple objectives)
▪ Building member experiences - Examples:
– Notifications
– Feed
– Connections
▪ Building a platform for AI
– Example: Online Model Selection
▪ Building scalable infrastructure for AI
– Example: Graph storage/compute
AI is in practically everything you see at LinkedIn
Home Page Feed
AI is in practically everything you see at LinkedIn
Connections
AI is in practically everything you see at LinkedIn
Notifications
AI is in practically everything you see at LinkedIn
Learning
AI is in practically everything you see at LinkedIn
Search
AI is in practically everything you see at LinkedIn
Jobs
AI is in practically everything you see at LinkedIn
SlideShare
And also in things you do not see
Anomaly
Detection
What is AI at LinkedIn?
Responsible for the framework for turning messy/ill-posed business
problems into optimal, well-posed and operational solutions
Product
Metrics
Relevance
Metrics
ML optim
framework
A/B testing
framework
ML platform,
automation, monitoring,...
Prod & Business
understanding,
Analytics, Data science
Scientific rigor,
statistical methodology
Building Member Experiences with AI
How Does Machine Learning/Statistics Help
Example:
A user u visits the Home Page. What should be served?
Core question:
What is the probability that a user u will value an item i ?
Single Objective: Serve the Most Valuable Item Now
.
.
.
.
.
.
.
.
.
.
.
.
Given a user u, maximize the probability of engaging with the served
item from all the available candidate items
Smart Replies
Increase in
messages sent,
reply rate,
CTR
Conversat.
(messages)
so far
Interlocutor
Attributes
(industry,
seniority, etc.)
Actual Reply
(train mode)
Candidate R.
(test mode)
Feature
Transformation
Feature
Transformation
Feature
Transformation
Statistical
Model
Statistical
Model
Predicted Reply for member u (maxi
pui
)
Under the Hood
Beyond a Single Objective
▪ The previous approach is not realistic
– It is almost never about a single value (e.g.; engagement)
▪ There are often conflicting objectives
– Feed engagement | revenue
– Notifications sent | total sessions | negative feedback
▪ These objectives are not directly comparable
– In general, there is a tradeoff
hbook.com
From
Artificial Intelligence done at the transactional-item level
Eg. Send notifications that maximize click/sessions
To
Artificial Intelligence done for the larger ecosystem
Eg. Send notifications that improve overall member experience
and ecosystem health
Obvious in Retrospect
Obvious in Retrospect
Air Traffic Controller (ATC) - Portfolio Optimization
Reduce notification send volume while maintaining value to our members (engagement)
(page_views↨, sessions ↨, complaints↓)
BUT ALSO
Require a minimum volume for each type of notification and maximum
volume of notification for each user (sendsj
↨, sends_to_useri
↧)
page_views >= interaction_target [interaction ~ user response]
sessions >= sessions_target [set of related interactions]
negative_feedback <= negative_feedback_tolerance
Minimize sends such that
[Gupta et al. Email Volume Optimization at LinkedIn. KDD 2016]
notifications_sent j
>= notification_targetj
(for all notification types j)
notifications_sent_useri
<= notifications_target_useri
(for all users i)
ATC at work (email volume optimization use-case)
Months
-53%
-40%
SEND VOLUME
COMPLAINT VOLUME
Actuals Projections (Organic)
Page-View Loss < 2%
ATC: From the Member’s POV
% of members receiving more than X emails a week
EMAILS A WEEK
%OFMEMBERS(CUMULATIVE)
...
Proactive Notifications/Emails
min
{ y }
u,k,c
∑ ∑ ∑ y u,k,c
u k c
0 ≤ y ≤ 1 ∀ (u,k,c).u,k,c
s.t.
● Start a conversation via a notification/email and trigger downstream exchanges
● Start a conversation with the member about something of interest to him/her (L2M)
○ Aim to generate downstream exchanges (e.g.; M2M or other L2M conversations)
minimize notifications/emails
global succesful_sessions
global negative_feedback
succesful_sessions driven by notification type k
negative_feedback per notification type k
Send with probability z (u:user, k: notification type, c: channel )
∑ ∑ ∑ g ( x ) y ≤ G
u k c
uk,c globalu,k,c
f ( x ) y ≥ F
u,k,cuk,c global
∑ ∑ ∑
u k c
f ( x ) y ≥ F , ∀k
u,k,cuk,c k
∑ ∑
u c
∑ ∑ g ( x ) y ≤ G , ∀k
u c
uk,c ku,k,c
Great but… Could do Better - Improving the Objective
○ Avoid redundancy] Many members visit organically and continue interacting naturally
○ [Anticipate interest] Some members do rely on our ability to anticipate interest and proactively
remind them
minimize sends [same]
s.t. [same negative constraints as before]
active_usersk
> Ak
, ∀k
Some users engage in
conversations often (are up
to date), but some depend
on LinkedIn to remind them
[Gupta et al. Optimizing Email Volume For Sitewide Engagement. CIKM 2017]
Why?
Revisiting Emails
New model achieves better distribution of emails across user segments
Months
-11%
-40%
SEND VOLUME COMPLAINT VOLUME
User Segment Daily Weekly Monthly Dormant
Send rate absolute difference
*compared to previous model
-54%↓ -6%↓ 0%↓ 8%↑
Page-View Loss < 0.1%
Months
A Conversational Feed
FN
TIME
Notification from connection (eg.
connection shared insights)
Notification-triggered visit
(“Stay connected’)
Increase conversations by:
1. Making the feed more tuned to (recent) actions
2. Surfacing events through Communication channels
MEMBER
EXPERIENCE
F
Member makes a connection N
Contextualized Feed
Email Notification
C
C Connection
p ( f ( x )) ∣ x ) - p ( v ∣ x ) > T ?k u u u u
Anticipatory model:
then trigger notification
Recommending Valuable Connections
Accept a Recommendation
Invite a new member
Ignore and Decline
Recommending the right connections to our members (L2M Conversation)
If member sends the invitation → L2M conversation
continues with immediate response about new invite
recommendations (who to invite next)
GOAL: USE CONTEXTUAL INFORMATION TO UNDERSTAND USER’S IMMEDIATE INTERESTS
Fast, contextualized recommendations have a large impact
on the network
Improvements of 17% in M2M connections made site-wide
(this is a really large number!)
Tuning Connection Recommendations to Member
Interaction
1. Simply forming more connections is not optimal
a. Instead encourage connections that will foster the long term M2M conversation
2. Multi-Objective Optimization using the connection “value”
a. Recommend connections to optimize long term conversations
b. Optimize the connection “value” (CVS) in addition to existing invites
∑max y pCVS pymkScoreij ij ij
ij
Probability of recommending member i to member j
∑s.t. y pymkScore ≥ Threshold
ij ij Invitations
ij
Bring conversations in the objective function
Preserve invite quality & volume
pCVS: Probability that the connection is of “value” (e.g. a conversation builder)
pymkScore: Likelihood that the connection will form
{yi j
}
+13% increase in M2M interactions (from newly formed connections).
Building an AI Platform
Machine Learning Platform at LinkedIn
Make the end-to-end ML development
easy, fast, robust and automatic
Explore a large space
of different variations
of a model
Model Creation Deployment
Deploy different
components of the model
and features in different
places in production
Maintenance
Continuously monitor
model health, data
quality and detect
anomalies
What Kind of Models
Example: deep learning, trees and GLMix
+ +
Global
Model
Per-User
Model
Per-Item
Model
Example
Member
STD Data
Member
Profile Text
Job
Post Text
Job
STD Data
User NNet
T. Embed.
Job NNet
T. Embed.
Interaction
Embed.
Per-Job
Model
Per-User
ModelForest
Sum
< 1 hour
Auto-Deploy And Maintain
MonitoringValidation Investigation
Example: Online Model Selection - Multiple Objectives
▪ In many machine learning applications, different models are combined
linearly using some weights or tuning parameters to generate a final score.
▪ Pain Points: total objective is a complex function of parameters, manual
tuning, need to launch/track several experiments...
▪ The weight vector controls the balance of the business
metrics: viral actions, job applications, clicks, etc.
▪ We are interested in solving, where utilities U can be evaluated (models)
Tracking Data
▪ In order to solve the problem we need to carefully track some information.
▪ denote whether the the i-th member during the j-th session
which was served by parameter x, did action k or not.
▪ We model this data as
where ni
(x) is the total number of sessions of member i which was served by x
and fi
is a latent function for the particular metric.
Problem Reformulation
Based on the modeling, we can now reformulate the optimization problem. We
estimate the utilities as
And try to solve the following optimization problem.
Illustration of the Thompson Sampling Algorithm
x
f(x)
(x*,f(x*))
x
f(x)
Illustration of the Thompson Sampling Algorithm
x
f(x)
* ** ***** ** ** ** ** * * x
f(x)
******* ***
Iterate...
Online Convergence Results
Building Scalable Online
Storage/Compute Infrastructure
for AI
Real-time AI: Graph Traversal/Computation
• A platform for real-time searches on large
graphs; used to serve nearline People You May
Know results 5x faster
• Uses include triangle closing for online PYMK,
community detection, random walks
simulation
• Better recommendations, faster = more
relevant member experienceTriangle
closing
Community
detection
Personalized
PageRank
REAL TIME
Recommendation Plugin Support: Graph Compute Framework
Graph Node Set
Edge Iterator &
Lambda
Node Set
A compute framework for manipulating node set while gathering information
during process
● Specify a node set
● Specify an iterator (edge or node iterator)
● Specify a function to operate on the iterator
● Generate another node set
How We Get Things Done
Long-term objectives
(return visits, advertising
revenue, sign-ups, job
applic,..)
Formulate objectives,
proxies (CTR, revenue/visit,
multiple-objectives, …)
Large scale
optimization via ML, UI
changes,...
Engage,
Experiment,
Learn,
Deploy,
Innovate

More Related Content

What's hot

文献紹介:TSM: Temporal Shift Module for Efficient Video Understanding
文献紹介:TSM: Temporal Shift Module for Efficient Video Understanding文献紹介:TSM: Temporal Shift Module for Efficient Video Understanding
文献紹介:TSM: Temporal Shift Module for Efficient Video UnderstandingToru Tamaki
 
音声感情認識の分野動向と実用化に向けたNTTの取り組み
音声感情認識の分野動向と実用化に向けたNTTの取り組み音声感情認識の分野動向と実用化に向けたNTTの取り組み
音声感情認識の分野動向と実用化に向けたNTTの取り組みAtsushi_Ando
 
【DL輪読会】“Gestalt Principles Emerge When Learning Universal Sound Source Separa...
【DL輪読会】“Gestalt Principles Emerge When Learning Universal Sound Source Separa...【DL輪読会】“Gestalt Principles Emerge When Learning Universal Sound Source Separa...
【DL輪読会】“Gestalt Principles Emerge When Learning Universal Sound Source Separa...Deep Learning JP
 
科学技術計算関連Pythonパッケージの概要
科学技術計算関連Pythonパッケージの概要科学技術計算関連Pythonパッケージの概要
科学技術計算関連Pythonパッケージの概要Toshihiro Kamishima
 
数式を綺麗にプログラミングするコツ #spro2013
数式を綺麗にプログラミングするコツ #spro2013数式を綺麗にプログラミングするコツ #spro2013
数式を綺麗にプログラミングするコツ #spro2013Shuyo Nakatani
 
ラムダ計算入門
ラムダ計算入門ラムダ計算入門
ラムダ計算入門Eita Sugimoto
 
論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...
論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...
論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...Akira Taniguchi
 
NTCIR-16 Real-MedNLP タスク紹介(2021年7月1日版)
NTCIR-16 Real-MedNLP タスク紹介(2021年7月1日版)NTCIR-16 Real-MedNLP タスク紹介(2021年7月1日版)
NTCIR-16 Real-MedNLP タスク紹介(2021年7月1日版)Shoko Wakamiya
 
音源分離 ~DNN音源分離の基礎から最新技術まで~ Tokyo bishbash #3
音源分離 ~DNN音源分離の基礎から最新技術まで~ Tokyo bishbash #3音源分離 ~DNN音源分離の基礎から最新技術まで~ Tokyo bishbash #3
音源分離 ~DNN音源分離の基礎から最新技術まで~ Tokyo bishbash #3Naoya Takahashi
 
Model-Based Reinforcement Learning @NIPS2017
Model-Based Reinforcement Learning @NIPS2017Model-Based Reinforcement Learning @NIPS2017
Model-Based Reinforcement Learning @NIPS2017mooopan
 
#経済学のための実践的データ分析 12. 機械学習とAIな経済学と最終レポート
#経済学のための実践的データ分析 12. 機械学習とAIな経済学と最終レポート#経済学のための実践的データ分析 12. 機械学習とAIな経済学と最終レポート
#経済学のための実践的データ分析 12. 機械学習とAIな経済学と最終レポートYasushi Hara
 
Scala 初心者が米田の補題を Scala で考えてみた
Scala 初心者が米田の補題を Scala で考えてみたScala 初心者が米田の補題を Scala で考えてみた
Scala 初心者が米田の補題を Scala で考えてみたKazuyuki TAKASE
 
Brief intro : Invariance and Equivariance
Brief intro : Invariance and EquivarianceBrief intro : Invariance and Equivariance
Brief intro : Invariance and Equivariance홍배 김
 
画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)
画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)
画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)STAIR Lab, Chiba Institute of Technology
 
How to justify the economic value of your data investment
How to justify the economic value of your data investmentHow to justify the economic value of your data investment
How to justify the economic value of your data investmentSplunk
 
[論文紹介] LSTM (LONG SHORT-TERM MEMORY)
[論文紹介] LSTM (LONG SHORT-TERM MEMORY)[論文紹介] LSTM (LONG SHORT-TERM MEMORY)
[論文紹介] LSTM (LONG SHORT-TERM MEMORY)Tomoyuki Hioki
 

What's hot (20)

Iclr2016 vaeまとめ
Iclr2016 vaeまとめIclr2016 vaeまとめ
Iclr2016 vaeまとめ
 
文献紹介:TSM: Temporal Shift Module for Efficient Video Understanding
文献紹介:TSM: Temporal Shift Module for Efficient Video Understanding文献紹介:TSM: Temporal Shift Module for Efficient Video Understanding
文献紹介:TSM: Temporal Shift Module for Efficient Video Understanding
 
音声感情認識の分野動向と実用化に向けたNTTの取り組み
音声感情認識の分野動向と実用化に向けたNTTの取り組み音声感情認識の分野動向と実用化に向けたNTTの取り組み
音声感情認識の分野動向と実用化に向けたNTTの取り組み
 
【DL輪読会】“Gestalt Principles Emerge When Learning Universal Sound Source Separa...
【DL輪読会】“Gestalt Principles Emerge When Learning Universal Sound Source Separa...【DL輪読会】“Gestalt Principles Emerge When Learning Universal Sound Source Separa...
【DL輪読会】“Gestalt Principles Emerge When Learning Universal Sound Source Separa...
 
科学技術計算関連Pythonパッケージの概要
科学技術計算関連Pythonパッケージの概要科学技術計算関連Pythonパッケージの概要
科学技術計算関連Pythonパッケージの概要
 
数式を綺麗にプログラミングするコツ #spro2013
数式を綺麗にプログラミングするコツ #spro2013数式を綺麗にプログラミングするコツ #spro2013
数式を綺麗にプログラミングするコツ #spro2013
 
音声認識と深層学習
音声認識と深層学習音声認識と深層学習
音声認識と深層学習
 
ラムダ計算入門
ラムダ計算入門ラムダ計算入門
ラムダ計算入門
 
論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...
論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...
論文紹介 A Bayesian framework for word segmentation: Exploring the effects of con...
 
NTCIR-16 Real-MedNLP タスク紹介(2021年7月1日版)
NTCIR-16 Real-MedNLP タスク紹介(2021年7月1日版)NTCIR-16 Real-MedNLP タスク紹介(2021年7月1日版)
NTCIR-16 Real-MedNLP タスク紹介(2021年7月1日版)
 
音源分離 ~DNN音源分離の基礎から最新技術まで~ Tokyo bishbash #3
音源分離 ~DNN音源分離の基礎から最新技術まで~ Tokyo bishbash #3音源分離 ~DNN音源分離の基礎から最新技術まで~ Tokyo bishbash #3
音源分離 ~DNN音源分離の基礎から最新技術まで~ Tokyo bishbash #3
 
Model-Based Reinforcement Learning @NIPS2017
Model-Based Reinforcement Learning @NIPS2017Model-Based Reinforcement Learning @NIPS2017
Model-Based Reinforcement Learning @NIPS2017
 
#経済学のための実践的データ分析 12. 機械学習とAIな経済学と最終レポート
#経済学のための実践的データ分析 12. 機械学習とAIな経済学と最終レポート#経済学のための実践的データ分析 12. 機械学習とAIな経済学と最終レポート
#経済学のための実践的データ分析 12. 機械学習とAIな経済学と最終レポート
 
Generative adversarial text to image synthesis
Generative adversarial text to image synthesisGenerative adversarial text to image synthesis
Generative adversarial text to image synthesis
 
InTERNET Border patrol.pptx
InTERNET Border patrol.pptxInTERNET Border patrol.pptx
InTERNET Border patrol.pptx
 
Scala 初心者が米田の補題を Scala で考えてみた
Scala 初心者が米田の補題を Scala で考えてみたScala 初心者が米田の補題を Scala で考えてみた
Scala 初心者が米田の補題を Scala で考えてみた
 
Brief intro : Invariance and Equivariance
Brief intro : Invariance and EquivarianceBrief intro : Invariance and Equivariance
Brief intro : Invariance and Equivariance
 
画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)
画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)
画像キャプションと動作認識の最前線 〜データセットに注目して〜(第17回ステアラボ人工知能セミナー)
 
How to justify the economic value of your data investment
How to justify the economic value of your data investmentHow to justify the economic value of your data investment
How to justify the economic value of your data investment
 
[論文紹介] LSTM (LONG SHORT-TERM MEMORY)
[論文紹介] LSTM (LONG SHORT-TERM MEMORY)[論文紹介] LSTM (LONG SHORT-TERM MEMORY)
[論文紹介] LSTM (LONG SHORT-TERM MEMORY)
 

Similar to Artificial Intelligence at LinkedIn

ML Framework for auto-responding to customer support queries
ML Framework for auto-responding to customer support queriesML Framework for auto-responding to customer support queries
ML Framework for auto-responding to customer support queriesVarun Nathan
 
Machine Learning in e commerce - Reboot
Machine Learning in e commerce - RebootMachine Learning in e commerce - Reboot
Machine Learning in e commerce - RebootMarion DE SOUSA
 
DataScientist Job : Between Myths and Reality.pdf
DataScientist Job : Between Myths and Reality.pdfDataScientist Job : Between Myths and Reality.pdf
DataScientist Job : Between Myths and Reality.pdfJedha Bootcamp
 
ML Framework for auto-responding to customer support queries
ML Framework for auto-responding to customer support queriesML Framework for auto-responding to customer support queries
ML Framework for auto-responding to customer support queriesVarun Nathan
 
KDD2018-ADS-InvitedTalk
KDD2018-ADS-InvitedTalkKDD2018-ADS-InvitedTalk
KDD2018-ADS-InvitedTalkHema Raghavan
 
Optimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBMYaman Kumar
 
Discussion post responses.Please respond to the following· Yo.docx
Discussion post responses.Please respond to the following· Yo.docxDiscussion post responses.Please respond to the following· Yo.docx
Discussion post responses.Please respond to the following· Yo.docxmadlynplamondon
 
Network Effects
Network EffectsNetwork Effects
Network Effectsa16z
 
Machine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup EventMachine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup EventBenjamin Schulte
 
Recsys2016 Tutorial by Xavier and Deepak
Recsys2016 Tutorial by Xavier and DeepakRecsys2016 Tutorial by Xavier and Deepak
Recsys2016 Tutorial by Xavier and DeepakDeepak Agarwal
 
Change Management: The Secret to a Successful SAS® Implementation
Change Management:  The Secret to a Successful SAS® ImplementationChange Management:  The Secret to a Successful SAS® Implementation
Change Management: The Secret to a Successful SAS® ImplementationThotWave
 
Crowdsourcing Systems on world wide web
Crowdsourcing Systems on world wide webCrowdsourcing Systems on world wide web
Crowdsourcing Systems on world wide webSanjeev Kumar Jaiswal
 
Prototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipPrototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipVlad Manea
 
Measuring the New Wikipedia Community (PyData SV 2013)
Measuring the New Wikipedia Community (PyData SV 2013)Measuring the New Wikipedia Community (PyData SV 2013)
Measuring the New Wikipedia Community (PyData SV 2013)PyData
 
ML Framework for auto-responding to customer support queries
ML Framework for auto-responding to customer support queriesML Framework for auto-responding to customer support queries
ML Framework for auto-responding to customer support queriesVarun Nathan
 
QuestBack - International Presentation
QuestBack - International PresentationQuestBack - International Presentation
QuestBack - International PresentationFalco Noort
 

Similar to Artificial Intelligence at LinkedIn (20)

kdd2015
kdd2015kdd2015
kdd2015
 
ML Framework for auto-responding to customer support queries
ML Framework for auto-responding to customer support queriesML Framework for auto-responding to customer support queries
ML Framework for auto-responding to customer support queries
 
Machine Learning in e commerce - Reboot
Machine Learning in e commerce - RebootMachine Learning in e commerce - Reboot
Machine Learning in e commerce - Reboot
 
DataScientist Job : Between Myths and Reality.pdf
DataScientist Job : Between Myths and Reality.pdfDataScientist Job : Between Myths and Reality.pdf
DataScientist Job : Between Myths and Reality.pdf
 
ML Framework for auto-responding to customer support queries
ML Framework for auto-responding to customer support queriesML Framework for auto-responding to customer support queries
ML Framework for auto-responding to customer support queries
 
CSC410-Presentation
CSC410-PresentationCSC410-Presentation
CSC410-Presentation
 
KDD2018-ADS-InvitedTalk
KDD2018-ADS-InvitedTalkKDD2018-ADS-InvitedTalk
KDD2018-ADS-InvitedTalk
 
Optimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBM
 
Quest Back 2010
Quest Back 2010Quest Back 2010
Quest Back 2010
 
Discussion post responses.Please respond to the following· Yo.docx
Discussion post responses.Please respond to the following· Yo.docxDiscussion post responses.Please respond to the following· Yo.docx
Discussion post responses.Please respond to the following· Yo.docx
 
Network Effects
Network EffectsNetwork Effects
Network Effects
 
Machine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup EventMachine Learning Product Managers Meetup Event
Machine Learning Product Managers Meetup Event
 
Recsys2016 Tutorial by Xavier and Deepak
Recsys2016 Tutorial by Xavier and DeepakRecsys2016 Tutorial by Xavier and Deepak
Recsys2016 Tutorial by Xavier and Deepak
 
Change Management: The Secret to a Successful SAS® Implementation
Change Management:  The Secret to a Successful SAS® ImplementationChange Management:  The Secret to a Successful SAS® Implementation
Change Management: The Secret to a Successful SAS® Implementation
 
Crowdsourcing Systems on world wide web
Crowdsourcing Systems on world wide webCrowdsourcing Systems on world wide web
Crowdsourcing Systems on world wide web
 
Prototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipPrototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurship
 
Measuring the New Wikipedia Community (PyData SV 2013)
Measuring the New Wikipedia Community (PyData SV 2013)Measuring the New Wikipedia Community (PyData SV 2013)
Measuring the New Wikipedia Community (PyData SV 2013)
 
ML Framework for auto-responding to customer support queries
ML Framework for auto-responding to customer support queriesML Framework for auto-responding to customer support queries
ML Framework for auto-responding to customer support queries
 
Quest Back 2010 En
Quest Back 2010 EnQuest Back 2010 En
Quest Back 2010 En
 
QuestBack - International Presentation
QuestBack - International PresentationQuestBack - International Presentation
QuestBack - International Presentation
 

More from Bill Liu

Walk Through a Real World ML Production Project
Walk Through a Real World ML Production ProjectWalk Through a Real World ML Production Project
Walk Through a Real World ML Production ProjectBill Liu
 
Redefining MLOps with Model Deployment, Management and Observability in Produ...
Redefining MLOps with Model Deployment, Management and Observability in Produ...Redefining MLOps with Model Deployment, Management and Observability in Produ...
Redefining MLOps with Model Deployment, Management and Observability in Produ...Bill Liu
 
Productizing Machine Learning at the Edge
Productizing Machine Learning at the EdgeProductizing Machine Learning at the Edge
Productizing Machine Learning at the EdgeBill Liu
 
Transformers in Vision: From Zero to Hero
Transformers in Vision: From Zero to HeroTransformers in Vision: From Zero to Hero
Transformers in Vision: From Zero to HeroBill Liu
 
Deep AutoViML For Tensorflow Models and MLOps Workflows
Deep AutoViML For Tensorflow Models and MLOps WorkflowsDeep AutoViML For Tensorflow Models and MLOps Workflows
Deep AutoViML For Tensorflow Models and MLOps WorkflowsBill Liu
 
Metaflow: The ML Infrastructure at Netflix
Metaflow: The ML Infrastructure at NetflixMetaflow: The ML Infrastructure at Netflix
Metaflow: The ML Infrastructure at NetflixBill Liu
 
Practical Crowdsourcing for ML at Scale
Practical Crowdsourcing for ML at ScalePractical Crowdsourcing for ML at Scale
Practical Crowdsourcing for ML at ScaleBill Liu
 
Building large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudiBuilding large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudiBill Liu
 
Deep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its ApplicationsDeep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its ApplicationsBill Liu
 
Big Data and AI in Fighting Against COVID-19
Big Data and AI in Fighting Against COVID-19Big Data and AI in Fighting Against COVID-19
Big Data and AI in Fighting Against COVID-19Bill Liu
 
Highly-scalable Reinforcement Learning RLlib for Real-world Applications
Highly-scalable Reinforcement Learning RLlib for Real-world ApplicationsHighly-scalable Reinforcement Learning RLlib for Real-world Applications
Highly-scalable Reinforcement Learning RLlib for Real-world ApplicationsBill Liu
 
Build computer vision models to perform object detection and classification w...
Build computer vision models to perform object detection and classification w...Build computer vision models to perform object detection and classification w...
Build computer vision models to perform object detection and classification w...Bill Liu
 
Causal Inference in Data Science and Machine Learning
Causal Inference in Data Science and Machine LearningCausal Inference in Data Science and Machine Learning
Causal Inference in Data Science and Machine LearningBill Liu
 
Weekly #106: Deep Learning on Mobile
Weekly #106: Deep Learning on MobileWeekly #106: Deep Learning on Mobile
Weekly #106: Deep Learning on MobileBill Liu
 
Weekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
Weekly #105: AutoViz and Auto_ViML Visualization and Machine LearningWeekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
Weekly #105: AutoViz and Auto_ViML Visualization and Machine LearningBill Liu
 
AISF19 - On Blending Machine Learning with Microeconomics
AISF19 - On Blending Machine Learning with MicroeconomicsAISF19 - On Blending Machine Learning with Microeconomics
AISF19 - On Blending Machine Learning with MicroeconomicsBill Liu
 
AISF19 - Travel in the AI-First World
AISF19 - Travel in the AI-First WorldAISF19 - Travel in the AI-First World
AISF19 - Travel in the AI-First WorldBill Liu
 
AISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the EdgeAISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the EdgeBill Liu
 
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...Bill Liu
 
Toronto meetup 20190917
Toronto meetup 20190917Toronto meetup 20190917
Toronto meetup 20190917Bill Liu
 

More from Bill Liu (20)

Walk Through a Real World ML Production Project
Walk Through a Real World ML Production ProjectWalk Through a Real World ML Production Project
Walk Through a Real World ML Production Project
 
Redefining MLOps with Model Deployment, Management and Observability in Produ...
Redefining MLOps with Model Deployment, Management and Observability in Produ...Redefining MLOps with Model Deployment, Management and Observability in Produ...
Redefining MLOps with Model Deployment, Management and Observability in Produ...
 
Productizing Machine Learning at the Edge
Productizing Machine Learning at the EdgeProductizing Machine Learning at the Edge
Productizing Machine Learning at the Edge
 
Transformers in Vision: From Zero to Hero
Transformers in Vision: From Zero to HeroTransformers in Vision: From Zero to Hero
Transformers in Vision: From Zero to Hero
 
Deep AutoViML For Tensorflow Models and MLOps Workflows
Deep AutoViML For Tensorflow Models and MLOps WorkflowsDeep AutoViML For Tensorflow Models and MLOps Workflows
Deep AutoViML For Tensorflow Models and MLOps Workflows
 
Metaflow: The ML Infrastructure at Netflix
Metaflow: The ML Infrastructure at NetflixMetaflow: The ML Infrastructure at Netflix
Metaflow: The ML Infrastructure at Netflix
 
Practical Crowdsourcing for ML at Scale
Practical Crowdsourcing for ML at ScalePractical Crowdsourcing for ML at Scale
Practical Crowdsourcing for ML at Scale
 
Building large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudiBuilding large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudi
 
Deep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its ApplicationsDeep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its Applications
 
Big Data and AI in Fighting Against COVID-19
Big Data and AI in Fighting Against COVID-19Big Data and AI in Fighting Against COVID-19
Big Data and AI in Fighting Against COVID-19
 
Highly-scalable Reinforcement Learning RLlib for Real-world Applications
Highly-scalable Reinforcement Learning RLlib for Real-world ApplicationsHighly-scalable Reinforcement Learning RLlib for Real-world Applications
Highly-scalable Reinforcement Learning RLlib for Real-world Applications
 
Build computer vision models to perform object detection and classification w...
Build computer vision models to perform object detection and classification w...Build computer vision models to perform object detection and classification w...
Build computer vision models to perform object detection and classification w...
 
Causal Inference in Data Science and Machine Learning
Causal Inference in Data Science and Machine LearningCausal Inference in Data Science and Machine Learning
Causal Inference in Data Science and Machine Learning
 
Weekly #106: Deep Learning on Mobile
Weekly #106: Deep Learning on MobileWeekly #106: Deep Learning on Mobile
Weekly #106: Deep Learning on Mobile
 
Weekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
Weekly #105: AutoViz and Auto_ViML Visualization and Machine LearningWeekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
Weekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
 
AISF19 - On Blending Machine Learning with Microeconomics
AISF19 - On Blending Machine Learning with MicroeconomicsAISF19 - On Blending Machine Learning with Microeconomics
AISF19 - On Blending Machine Learning with Microeconomics
 
AISF19 - Travel in the AI-First World
AISF19 - Travel in the AI-First WorldAISF19 - Travel in the AI-First World
AISF19 - Travel in the AI-First World
 
AISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the EdgeAISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the Edge
 
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...
 
Toronto meetup 20190917
Toronto meetup 20190917Toronto meetup 20190917
Toronto meetup 20190917
 

Recently uploaded

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 

Artificial Intelligence at LinkedIn

  • 1. Artificial Intelligence @ LinkedIn Building Member Experiences April 2018 ​Romer Rosales ​Director of Artificial Intelligence AI NEXTCon Silicon Valley 18 SANTA CLARA | APRIL 10-13 #ainextcon
  • 2.
  • 3. Artificial Intelligence at LinkedIn Vision Every professional interaction with LinkedIn is personal, relevant and helps in providing opportunity. Mission Automatically and optimally deliver the right information to the right user at the right time through the right channel
  • 4. * More than 200+ countries | 1.5K fields of study | 600+ degrees | 24K titles ... 546M 20M 14M 50K (multi-lang) 11B endorsements 29K *
  • 5. Talk Overview ▪ AI is in practically everything you see at LinkedIn ▪ From transactional to holistic optimization – Optimizing transaction-item (single objective) – Optimizing the ecosystem (multiple objectives) ▪ Building member experiences - Examples: – Notifications – Feed – Connections ▪ Building a platform for AI – Example: Online Model Selection ▪ Building scalable infrastructure for AI – Example: Graph storage/compute
  • 6. AI is in practically everything you see at LinkedIn Home Page Feed
  • 7. AI is in practically everything you see at LinkedIn Connections
  • 8. AI is in practically everything you see at LinkedIn Notifications
  • 9. AI is in practically everything you see at LinkedIn Learning
  • 10. AI is in practically everything you see at LinkedIn Search
  • 11. AI is in practically everything you see at LinkedIn Jobs
  • 12. AI is in practically everything you see at LinkedIn SlideShare
  • 13. And also in things you do not see Anomaly Detection
  • 14. What is AI at LinkedIn? Responsible for the framework for turning messy/ill-posed business problems into optimal, well-posed and operational solutions Product Metrics Relevance Metrics ML optim framework A/B testing framework ML platform, automation, monitoring,... Prod & Business understanding, Analytics, Data science Scientific rigor, statistical methodology
  • 16. How Does Machine Learning/Statistics Help Example: A user u visits the Home Page. What should be served? Core question: What is the probability that a user u will value an item i ?
  • 17. Single Objective: Serve the Most Valuable Item Now . . . . . . . . . . . . Given a user u, maximize the probability of engaging with the served item from all the available candidate items
  • 18. Smart Replies Increase in messages sent, reply rate, CTR
  • 19. Conversat. (messages) so far Interlocutor Attributes (industry, seniority, etc.) Actual Reply (train mode) Candidate R. (test mode) Feature Transformation Feature Transformation Feature Transformation Statistical Model Statistical Model Predicted Reply for member u (maxi pui ) Under the Hood
  • 20. Beyond a Single Objective ▪ The previous approach is not realistic – It is almost never about a single value (e.g.; engagement) ▪ There are often conflicting objectives – Feed engagement | revenue – Notifications sent | total sessions | negative feedback ▪ These objectives are not directly comparable – In general, there is a tradeoff hbook.com
  • 21. From Artificial Intelligence done at the transactional-item level Eg. Send notifications that maximize click/sessions To Artificial Intelligence done for the larger ecosystem Eg. Send notifications that improve overall member experience and ecosystem health
  • 24. Air Traffic Controller (ATC) - Portfolio Optimization Reduce notification send volume while maintaining value to our members (engagement) (page_views↨, sessions ↨, complaints↓) BUT ALSO Require a minimum volume for each type of notification and maximum volume of notification for each user (sendsj ↨, sends_to_useri ↧) page_views >= interaction_target [interaction ~ user response] sessions >= sessions_target [set of related interactions] negative_feedback <= negative_feedback_tolerance Minimize sends such that [Gupta et al. Email Volume Optimization at LinkedIn. KDD 2016] notifications_sent j >= notification_targetj (for all notification types j) notifications_sent_useri <= notifications_target_useri (for all users i)
  • 25. ATC at work (email volume optimization use-case) Months -53% -40% SEND VOLUME COMPLAINT VOLUME Actuals Projections (Organic) Page-View Loss < 2%
  • 26. ATC: From the Member’s POV % of members receiving more than X emails a week EMAILS A WEEK %OFMEMBERS(CUMULATIVE) ...
  • 27. Proactive Notifications/Emails min { y } u,k,c ∑ ∑ ∑ y u,k,c u k c 0 ≤ y ≤ 1 ∀ (u,k,c).u,k,c s.t. ● Start a conversation via a notification/email and trigger downstream exchanges ● Start a conversation with the member about something of interest to him/her (L2M) ○ Aim to generate downstream exchanges (e.g.; M2M or other L2M conversations) minimize notifications/emails global succesful_sessions global negative_feedback succesful_sessions driven by notification type k negative_feedback per notification type k Send with probability z (u:user, k: notification type, c: channel ) ∑ ∑ ∑ g ( x ) y ≤ G u k c uk,c globalu,k,c f ( x ) y ≥ F u,k,cuk,c global ∑ ∑ ∑ u k c f ( x ) y ≥ F , ∀k u,k,cuk,c k ∑ ∑ u c ∑ ∑ g ( x ) y ≤ G , ∀k u c uk,c ku,k,c
  • 28. Great but… Could do Better - Improving the Objective ○ Avoid redundancy] Many members visit organically and continue interacting naturally ○ [Anticipate interest] Some members do rely on our ability to anticipate interest and proactively remind them minimize sends [same] s.t. [same negative constraints as before] active_usersk > Ak , ∀k Some users engage in conversations often (are up to date), but some depend on LinkedIn to remind them [Gupta et al. Optimizing Email Volume For Sitewide Engagement. CIKM 2017]
  • 29. Why?
  • 30. Revisiting Emails New model achieves better distribution of emails across user segments Months -11% -40% SEND VOLUME COMPLAINT VOLUME User Segment Daily Weekly Monthly Dormant Send rate absolute difference *compared to previous model -54%↓ -6%↓ 0%↓ 8%↑ Page-View Loss < 0.1% Months
  • 31. A Conversational Feed FN TIME Notification from connection (eg. connection shared insights) Notification-triggered visit (“Stay connected’) Increase conversations by: 1. Making the feed more tuned to (recent) actions 2. Surfacing events through Communication channels MEMBER EXPERIENCE F Member makes a connection N Contextualized Feed Email Notification C C Connection p ( f ( x )) ∣ x ) - p ( v ∣ x ) > T ?k u u u u Anticipatory model: then trigger notification
  • 32. Recommending Valuable Connections Accept a Recommendation Invite a new member Ignore and Decline Recommending the right connections to our members (L2M Conversation) If member sends the invitation → L2M conversation continues with immediate response about new invite recommendations (who to invite next) GOAL: USE CONTEXTUAL INFORMATION TO UNDERSTAND USER’S IMMEDIATE INTERESTS
  • 33. Fast, contextualized recommendations have a large impact on the network Improvements of 17% in M2M connections made site-wide (this is a really large number!)
  • 34. Tuning Connection Recommendations to Member Interaction 1. Simply forming more connections is not optimal a. Instead encourage connections that will foster the long term M2M conversation 2. Multi-Objective Optimization using the connection “value” a. Recommend connections to optimize long term conversations b. Optimize the connection “value” (CVS) in addition to existing invites ∑max y pCVS pymkScoreij ij ij ij Probability of recommending member i to member j ∑s.t. y pymkScore ≥ Threshold ij ij Invitations ij Bring conversations in the objective function Preserve invite quality & volume pCVS: Probability that the connection is of “value” (e.g. a conversation builder) pymkScore: Likelihood that the connection will form {yi j } +13% increase in M2M interactions (from newly formed connections).
  • 35. Building an AI Platform
  • 36. Machine Learning Platform at LinkedIn Make the end-to-end ML development easy, fast, robust and automatic Explore a large space of different variations of a model Model Creation Deployment Deploy different components of the model and features in different places in production Maintenance Continuously monitor model health, data quality and detect anomalies
  • 37. What Kind of Models Example: deep learning, trees and GLMix + + Global Model Per-User Model Per-Item Model
  • 38. Example Member STD Data Member Profile Text Job Post Text Job STD Data User NNet T. Embed. Job NNet T. Embed. Interaction Embed. Per-Job Model Per-User ModelForest Sum < 1 hour
  • 40. Example: Online Model Selection - Multiple Objectives ▪ In many machine learning applications, different models are combined linearly using some weights or tuning parameters to generate a final score. ▪ Pain Points: total objective is a complex function of parameters, manual tuning, need to launch/track several experiments... ▪ The weight vector controls the balance of the business metrics: viral actions, job applications, clicks, etc. ▪ We are interested in solving, where utilities U can be evaluated (models)
  • 41. Tracking Data ▪ In order to solve the problem we need to carefully track some information. ▪ denote whether the the i-th member during the j-th session which was served by parameter x, did action k or not. ▪ We model this data as where ni (x) is the total number of sessions of member i which was served by x and fi is a latent function for the particular metric.
  • 42. Problem Reformulation Based on the modeling, we can now reformulate the optimization problem. We estimate the utilities as And try to solve the following optimization problem.
  • 43. Illustration of the Thompson Sampling Algorithm x f(x) (x*,f(x*)) x f(x)
  • 44. Illustration of the Thompson Sampling Algorithm x f(x) * ** ***** ** ** ** ** * * x f(x) ******* *** Iterate...
  • 47. Real-time AI: Graph Traversal/Computation • A platform for real-time searches on large graphs; used to serve nearline People You May Know results 5x faster • Uses include triangle closing for online PYMK, community detection, random walks simulation • Better recommendations, faster = more relevant member experienceTriangle closing Community detection Personalized PageRank REAL TIME
  • 48.
  • 49. Recommendation Plugin Support: Graph Compute Framework Graph Node Set Edge Iterator & Lambda Node Set A compute framework for manipulating node set while gathering information during process ● Specify a node set ● Specify an iterator (edge or node iterator) ● Specify a function to operate on the iterator ● Generate another node set
  • 50. How We Get Things Done Long-term objectives (return visits, advertising revenue, sign-ups, job applic,..) Formulate objectives, proxies (CTR, revenue/visit, multiple-objectives, …) Large scale optimization via ML, UI changes,... Engage, Experiment, Learn, Deploy, Innovate