SlideShare a Scribd company logo
The Economics of Recommender
Systems	

Konstantin Savenkov,	

COO at Bookmate	

http://bookmate.com
Target audience	

•  RS enthusiasts, to get a context they may
lack otherwise	

•  B2C services and apps, to understand
how much resources to spend on RS	

•  data scientists and evangelists, to sell
your idea inside the company	

•  big data startups, to justify the business
model and sell it to investors	

•  big data businesses, to set fair prices and
convince potential customers
Agenda	

•  Academy vs. industrial settings in RS	

•  Recommender Systems for content
discovery	

•  Business model for B2C content service	

•  Unit economics and underlying KPI	

•  Driving business goals with RS:	

– conversion	

– retention	

– catalogue exploitation	

– reactivation	

RS
Methods, e.g:	

	

Preserving locality during
matrix factorisation	

	

Speeding up Gradient
Descent using Alternating
Least Squares	

BASIC RESEARCH	

Different shades of RS
Tools, e.g:	

	

Achieve better filtering of
historical data	

	

Combine several methods to
apply for a new domain and
prove NDCG is better	

BASIC RESEARCH	

APPLIED RESEARCH	

Different shades of RS
Using it in
Production, e.g:	

	

Pick a paper and reproduce
the result on live users	

	

Achieve appropriate
response time	

	

Combine offline and online
model updates to simulate
feedback on user actions	

BASIC RESEARCH	

APPLIED RESEARCH	

TECHNOLOGY TRANSFER	

Different shades of RS
BASIC RESEARCH	

Does it pushes the
needle?	

	

What are the benefits?	

	

How to estimate them?	

	

How to justify expenses on
RS?	

	

When to start spending
resources?	

	

Should we invest in RS or
better UX or add some
social features?	

APPLIED RESEARCH	

TECHNOLOGY TRANSFER	

BUSINESS	

Different shades of RS
Different shades of RS	

BASIC RESEARCH	

Does it pushes the
needle?	

	

What are the benefits?	

	

How to estimate them?	

	

How to justify expenses on
RS?	

	

When to start spending
resources?	

	

Should we invest in RS or
better UX or add some
social features?	

APPLIED RESEARCH	

TECHNOLOGY TRANSFER	

BUSINESS	

This course	

This lecture
Academy vs.Tech vs. Business	

How to 	

improve 	

performance 	

by X%	

How 	

hard is to 	

implement 	

that?	

A:	

T:	

B:	

 When gains 	

match costs?
“It’s tempting, if the only tool
you have is a hammer, to
treat everything as a nail.”	

* Despite the topic of the course, try to avoid the BigData bias	

Abraham Maslow,The Psychology of Science, 1966
Setting scope #1: Content discovery	

Importance of Recommender Systems for
content discovery:	

– hard to describe preferences in textual form	

– textual relevance doesn’t work well	

– preference elicitation	

– limited catalogue	

“IWANTTO READ SOMETHING…”	

EVEN FOR BOOKS!	

LOOKING FOR UNKNOWN UNKNOWNS	

REGIONAL SEGMENTATION
User with a book problem	

Search case	

 Recommendation case
RS in the Interface	

•  Any place in the interface, when number of
objects to show exceeds available space	

•  Most of the interfaces are list-based	

•  Hence, order and size of the list can be
defined by either personalized or non-
personalized algorithm	

•  Explaining recommendations is a different
topic	

There is no “no recommender system” setting.	

If there’s “just something” or “popularity sorted”, that’s your RS	

!
Bookmate example	

front	

 search	

faceted filter	

 book page	

user library	

notifications	

social feed
Setting scope #2: B2C Content Service
Setting scope #2: B2C Content Service	

•  User pays either subscription, or per
download, or hybrid	

•  User has a limited attention and time to share
with the service	

•  Content may have different cost for service	

•  Content itself is not a competitive advantage	

•  User aid to select proper content is a
competitive advantage
Unit Economics	

•  Business at scale (marginal revenue and expenses per user)	

LTV	

Cost of content	

CAC	

userlifetime	

ARPU	

ARPU	

…	

PROFIT!
How the
product
works	

•  Each connection here is
driven and improved by
business activities	

•  The content itself fits
into a sort of a BCG
matrix:	

GROWTH	

COSTS	

CAC
Unit Economics & KPI	

CAC	

LTV	

Content	

Costs	

Marketing
Expenses	

New
Customers	

ARPU	

Lifetime	

Consumed
Content Mix	

Conversion	

Retention	

Reactivation	

Exposed	

Content Mix	

÷	

×
Unit Economics & KPI	

CAC	

LTV	

Content	

Costs	

Marketing
Expenses	

New
Customers	

ARPU	

Lifetime	

Consumed
Content Mix	

Conversion	

Retention	

Reactivation	

Exposed	

Content Mix	

÷	

×	

* recommendation fairy	

*
Recommender Systems & KPI	

•  Users mostly convert via content (paywall)	

–  content is responsible for up to 10x difference in
conversion	

–  recommending content for new users raises the
conversion	

•  Users need help to discover content during
lifetime	

–  recurrent reading achieves recurrent payments	

–  customized aid increases user loyalty	

–  recommending content for loyal users increases
lifetime	

•  Long tail content costs less	

–  Recommending for diversity reduces costs
Recommender Systems may
improve every aspect of the
business
Recommender Systems may
improve every aspect of the
business	

however… remember this guy
1.  We reduce resources waste on everything
that doesn’t push the needle.	

2.  There are no recipes on start, all we can is to
propose a hypothesis and experiment.	

Conclusions:	

•  if there’s a proper place in the interface, you
may apply RS and see the effect	

Setting scope #3: Lean formulation	

offline and online testing results 	

often don’t correlate	

NO ALL-INS AND LEAPS OF FAITH
RS for Conversion / CAC	

•  Hypotheses to prove:	

1.  There’re enough users who will use RS output	

2.  Their conversion will be above average	

•  A/B testing is the only way:	

– different channels convert with up to 20x difference	

– current traffic mix is unpredictable and hard to
control in the case of app installs	

•  Do pilots:	

– Run with limited resources, then extrapolate and
decide if run full-scale
RS for Conversion / CAC	

•  Two approaches to estimate:	

1.  increase of revenue from additionally converted
users	

2.  decrease of CAC	

•  same amount of marketing expenses attract more
customers due to raised conversion, therefore CAC is
reduced	

•  Suits for estimating various models of RS costs:	

– upfront costs (then the investments will return)	

– flat fee (monthly license or added headcount)	

– variable costs (CPA or PaaS model)
Case Study (Bookmate / E-Contenta)	

•  New users get 3 books as a starter	

–  group A – editorial books (non-personalised)	

–  group B – personalized based on social profile (cold-start
recommender) provided by E-Contenta service	

•  Two steps in the funnel:	

1.  User didn’t know what to read and used RS	

2.  User converted afterwards	

•  Straight to the results:	

–  step 1 – 2.17x higher for RS, step 2 – a bit lower	

–  overall, 1.4x increase of conversion for such users (3 sigma)	

•  Sounds promising! Did 40% more users become converted?	

•  Not really, as there’s just 7% of users who didn’t know what
to book to start with
Let’s look at the economics	

•  Let’s assume we attract 1000 new customers/
month, CAC = $5 (model data), the
conversion from traffic is X%	

•  Therefore, 1.4 increase of the conversion for 7%
of overall traffic results in x1.028 increase of
overall conversion	

•  That is, we’ll get 28 new customers more for the
same $5000	

•  That’s equivalent to:	

–  reducing CAC by 14 cents	

–  reducing marketing budget by $136/month
Conclusions from the pilot	

•  In case of using third-party RS on CPA basis
(payment per converted user), CPA is limited
by 14 cents per user	

– actually, should be less as both sides should get
benefits	

•  In case of a flat license fee of, say, $1000, this is
economically efficient starting from 7143 new
customers per month	

– or $35000 monthly marketing budget
RS for Retention / LTV	

•  Hypotheses to prove:	

1.  User pays as long as he finds what to read	

2.  There’re enough users who will use RS output	

3.  This channel has a discoverability above average	

•  Ideal experiment:A/B, then count actual lifetime	

–  with lifetime close to year, it’s too long to wait	

•  Solution:	

–  do separate A/B for different user cohorts (new, 1
month old, 2 months old etc)	

–  estimate significant change in month-to-month
retention for each cohorts
Model case	

•  Recommender system led to increase of
month-to-month retention from 3% (fresh
cohorts) to 0.5% (old cohorts)*	

Here’s the benefit	

(area is equal to	

# of ARPU gains)	

*	
  the	
  numbers	
  are	
  not	
  from	
  the	
  actual	
  case	
  and	
  provided	
  to	
  showcase	
  es6ma6ons	
  
Let’s look at the economics	

•  Increase of the month-to-month retention
leads to the increase of the user lifetime:	

– group A: 9 months	

– group B: 11.6 months	

•  That means 29% increase of LTV	

•  It may be spend this either to attract more
users with the same marginal earnings or to
increase profitability
If this is still too long…	

•  Older cohorts may have too few users to
achieve statistical significance	

•  Proxy metrics may be estimated	

– content discovery funnels: conversion of books
from opened to read	

– to use that, a hypotheses “more reads lead to
increase of retention” needs to be proven
RS for catalogue exploitation	

•  complex case, as it affects both conversion and
retention	

•  hypotheses to prove:	

1.  Recommender system may expose users to a
content mix with more marginal profits	

2.  Conversion and retention would be the same or
decrease of costs will overweight decrease of
conversion and retention	

3.  There’re enough users who will use RS output
Case Study	

•  A bit too big to roll out in a presentation	

•  OK, just a bit: adding recommender system to the
interface really drives users out of search:	

•  as a homework, you may estimate how good
should be RS at reducing the costs to justify
$1000/month expenses.
Wrapping up	

•  The proper business approach to
Recommender Systems – run a pilot to
estimate some numbers, then conclude if you
have enough scale to afford the expenses	

•  The simplest recommender will probably
achieve you 80% of possible performance	

– if it doesn’t, the problem is most likely not in the
algorithm	

•  And again,
Questions?	

•  Can you provide some data for my academic
research?	

– Yes, probably!	

•  Do you have enough scale to hire me as a
Recommender Systems specialist?	

– Most likely!	

•  May I ask some questions via email?	

– Sure!	

KS@BOOKMATE.COM

More Related Content

Similar to The Economics of Recommender Systems

recommendation system techunique and issue
recommendation system techunique and issuerecommendation system techunique and issue
recommendation system techunique and issue
NutanBhor
 
High Noon at the Pricing Model Corral
High Noon at the Pricing Model CorralHigh Noon at the Pricing Model Corral
High Noon at the Pricing Model Corral
Charleston Conference
 
Optimising Your Content for findability
Optimising Your Content for findabilityOptimising Your Content for findability
Optimising Your Content for findability
Kristian Norling
 
NCompass Live: New Statistical Standard for Public Services in Archives and S...
NCompass Live: New Statistical Standard for Public Services in Archives and S...NCompass Live: New Statistical Standard for Public Services in Archives and S...
NCompass Live: New Statistical Standard for Public Services in Archives and S...
Nebraska Library Commission
 
UKSG webinar - TERMS revisited: developing the combination of electronic reso...
UKSG webinar - TERMS revisited: developing the combination of electronic reso...UKSG webinar - TERMS revisited: developing the combination of electronic reso...
UKSG webinar - TERMS revisited: developing the combination of electronic reso...
UKSG: connecting the knowledge community
 
Manuscript editing | Research data analyst | Data analysis
Manuscript editing | Research data analyst | Data analysisManuscript editing | Research data analyst | Data analysis
Manuscript editing | Research data analyst | Data analysis
Pubrica
 
Editorial Analytics Today for BtoB Media Companies
Editorial Analytics Today for BtoB Media CompaniesEditorial Analytics Today for BtoB Media Companies
Editorial Analytics Today for BtoB Media Companies
Rob Keenan
 
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.comEnhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Simon Hughes
 
Recommender systems for E-commerce
Recommender systems for E-commerceRecommender systems for E-commerce
Recommender systems for E-commerce
Alexander Konduforov
 
Recommender system
Recommender system Recommender system
Recommender system
FidanHasanguliyeva
 
Advertising using big data
Advertising using big dataAdvertising using big data
Advertising using big data
RajathMk1
 
Elsevier
ElsevierElsevier
Elsevier
Christina Azzam
 
Oklahoma Collections Innovation Presentation
Oklahoma Collections Innovation PresentationOklahoma Collections Innovation Presentation
Oklahoma Collections Innovation PresentationGreg Raschke
 
Mini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation DemystifiedMini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation Demystified
Betclic Everest Group Tech Team
 
UKSG 2018 Breakout - TERMS redefined: developing the combination of electroni...
UKSG 2018 Breakout - TERMS redefined: developing the combination of electroni...UKSG 2018 Breakout - TERMS redefined: developing the combination of electroni...
UKSG 2018 Breakout - TERMS redefined: developing the combination of electroni...
UKSG: connecting the knowledge community
 
Lehigh (10 13)
Lehigh (10 13)Lehigh (10 13)
Lehigh (10 13)
Brent Chudoba
 
Virginia tech collections_presentation
Virginia tech collections_presentationVirginia tech collections_presentation
Virginia tech collections_presentation
Greg Raschke
 
PQF Overview
PQF OverviewPQF Overview
PQF Overview
Martin Hutchings
 
ASA Conference - New roles for the Modern Intermediary
ASA Conference - New roles for the Modern IntermediaryASA Conference - New roles for the Modern Intermediary
ASA Conference - New roles for the Modern Intermediary
Publishing Technology
 
IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation System
IRJET Journal
 

Similar to The Economics of Recommender Systems (20)

recommendation system techunique and issue
recommendation system techunique and issuerecommendation system techunique and issue
recommendation system techunique and issue
 
High Noon at the Pricing Model Corral
High Noon at the Pricing Model CorralHigh Noon at the Pricing Model Corral
High Noon at the Pricing Model Corral
 
Optimising Your Content for findability
Optimising Your Content for findabilityOptimising Your Content for findability
Optimising Your Content for findability
 
NCompass Live: New Statistical Standard for Public Services in Archives and S...
NCompass Live: New Statistical Standard for Public Services in Archives and S...NCompass Live: New Statistical Standard for Public Services in Archives and S...
NCompass Live: New Statistical Standard for Public Services in Archives and S...
 
UKSG webinar - TERMS revisited: developing the combination of electronic reso...
UKSG webinar - TERMS revisited: developing the combination of electronic reso...UKSG webinar - TERMS revisited: developing the combination of electronic reso...
UKSG webinar - TERMS revisited: developing the combination of electronic reso...
 
Manuscript editing | Research data analyst | Data analysis
Manuscript editing | Research data analyst | Data analysisManuscript editing | Research data analyst | Data analysis
Manuscript editing | Research data analyst | Data analysis
 
Editorial Analytics Today for BtoB Media Companies
Editorial Analytics Today for BtoB Media CompaniesEditorial Analytics Today for BtoB Media Companies
Editorial Analytics Today for BtoB Media Companies
 
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.comEnhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
Enhancing Enterprise Search with Machine Learning - Simon Hughes, Dice.com
 
Recommender systems for E-commerce
Recommender systems for E-commerceRecommender systems for E-commerce
Recommender systems for E-commerce
 
Recommender system
Recommender system Recommender system
Recommender system
 
Advertising using big data
Advertising using big dataAdvertising using big data
Advertising using big data
 
Elsevier
ElsevierElsevier
Elsevier
 
Oklahoma Collections Innovation Presentation
Oklahoma Collections Innovation PresentationOklahoma Collections Innovation Presentation
Oklahoma Collections Innovation Presentation
 
Mini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation DemystifiedMini-training: Personalization & Recommendation Demystified
Mini-training: Personalization & Recommendation Demystified
 
UKSG 2018 Breakout - TERMS redefined: developing the combination of electroni...
UKSG 2018 Breakout - TERMS redefined: developing the combination of electroni...UKSG 2018 Breakout - TERMS redefined: developing the combination of electroni...
UKSG 2018 Breakout - TERMS redefined: developing the combination of electroni...
 
Lehigh (10 13)
Lehigh (10 13)Lehigh (10 13)
Lehigh (10 13)
 
Virginia tech collections_presentation
Virginia tech collections_presentationVirginia tech collections_presentation
Virginia tech collections_presentation
 
PQF Overview
PQF OverviewPQF Overview
PQF Overview
 
ASA Conference - New roles for the Modern Intermediary
ASA Conference - New roles for the Modern IntermediaryASA Conference - New roles for the Modern Intermediary
ASA Conference - New roles for the Modern Intermediary
 
IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation System
 

More from Konstantin Savenkov

GPT and other Text Transformers: Black Swans and Stochastic Parrots
GPT and other Text Transformers:  Black Swans and Stochastic ParrotsGPT and other Text Transformers:  Black Swans and Stochastic Parrots
GPT and other Text Transformers: Black Swans and Stochastic Parrots
Konstantin Savenkov
 
Dodging AI biases in future-proof Machine Translation solutions
Dodging AI biases in future-proof Machine Translation solutionsDodging AI biases in future-proof Machine Translation solutions
Dodging AI biases in future-proof Machine Translation solutions
Konstantin Savenkov
 
Building Multi-Purpose MT Portfolio
Building Multi-Purpose MT PortfolioBuilding Multi-Purpose MT Portfolio
Building Multi-Purpose MT Portfolio
Konstantin Savenkov
 
Machine Translation Insights
Machine Translation InsightsMachine Translation Insights
Machine Translation Insights
Konstantin Savenkov
 
Как выбрать и приручить машинный перевод / How to choose and tame the Machine...
Как выбрать и приручить машинный перевод / How to choose and tame the Machine...Как выбрать и приручить машинный перевод / How to choose and tame the Machine...
Как выбрать и приручить машинный перевод / How to choose and tame the Machine...
Konstantin Savenkov
 
Progress in Commercial Machine Translation Systems
Progress in Commercial Machine Translation SystemsProgress in Commercial Machine Translation Systems
Progress in Commercial Machine Translation Systems
Konstantin Savenkov
 
Cloud Artificial Intelligence Landscape
Cloud Artificial Intelligence LandscapeCloud Artificial Intelligence Landscape
Cloud Artificial Intelligence Landscape
Konstantin Savenkov
 
Intento Enterprise MT Hub
Intento Enterprise MT HubIntento Enterprise MT Hub
Intento Enterprise MT Hub
Konstantin Savenkov
 
State of the Machine Translation by Intento (stock engines, Jun 2019)
State of the Machine Translation by Intento (stock engines, Jun 2019)State of the Machine Translation by Intento (stock engines, Jun 2019)
State of the Machine Translation by Intento (stock engines, Jun 2019)
Konstantin Savenkov
 
State of the Machine Translation by Intento (stock engines, Jan 2019)
State of the Machine Translation by Intento (stock engines, Jan 2019)State of the Machine Translation by Intento (stock engines, Jan 2019)
State of the Machine Translation by Intento (stock engines, Jan 2019)
Konstantin Savenkov
 
State of the Domain-Adaptive Machine Translation by Intento (November 2018)
State of the Domain-Adaptive Machine Translation by Intento (November 2018)State of the Domain-Adaptive Machine Translation by Intento (November 2018)
State of the Domain-Adaptive Machine Translation by Intento (November 2018)
Konstantin Savenkov
 
EVALUATION IN USE: NAVIGATING THE MT ENGINE LANDSCAPE WITH THE INTENTO EVALUA...
EVALUATION IN USE: NAVIGATING THE MT ENGINE LANDSCAPE WITH THE INTENTO EVALUA...EVALUATION IN USE: NAVIGATING THE MT ENGINE LANDSCAPE WITH THE INTENTO EVALUA...
EVALUATION IN USE: NAVIGATING THE MT ENGINE LANDSCAPE WITH THE INTENTO EVALUA...
Konstantin Savenkov
 
Improving the Demand Side of the AI Economy (API World 2018)
Improving the Demand Side of the AI Economy (API World 2018)Improving the Demand Side of the AI Economy (API World 2018)
Improving the Demand Side of the AI Economy (API World 2018)
Konstantin Savenkov
 
Сравнительный анализ систем машинного перевода
Сравнительный анализ систем машинного переводаСравнительный анализ систем машинного перевода
Сравнительный анализ систем машинного перевода
Konstantin Savenkov
 
State of the Machine Translation by Intento (July 2018)
State of the Machine Translation by Intento (July 2018)State of the Machine Translation by Intento (July 2018)
State of the Machine Translation by Intento (July 2018)
Konstantin Savenkov
 
Cloud Sentiment Analysis - Vendor Overview (April 2018)
Cloud Sentiment Analysis - Vendor Overview (April 2018)Cloud Sentiment Analysis - Vendor Overview (April 2018)
Cloud Sentiment Analysis - Vendor Overview (April 2018)
Konstantin Savenkov
 
State of the Machine Translation by Intento (March 2018)
State of the Machine Translation by Intento (March 2018)State of the Machine Translation by Intento (March 2018)
State of the Machine Translation by Intento (March 2018)
Konstantin Savenkov
 
State of the Machine Translation by Intento (November 2017)
State of the Machine Translation by Intento (November 2017)State of the Machine Translation by Intento (November 2017)
State of the Machine Translation by Intento (November 2017)
Konstantin Savenkov
 
NLU / Intent Detection Benchmark by Intento, August 2017
NLU / Intent Detection Benchmark by Intento, August 2017NLU / Intent Detection Benchmark by Intento, August 2017
NLU / Intent Detection Benchmark by Intento, August 2017
Konstantin Savenkov
 
Intento Machine Translation Benchmark, July 2017
Intento Machine Translation Benchmark, July 2017Intento Machine Translation Benchmark, July 2017
Intento Machine Translation Benchmark, July 2017
Konstantin Savenkov
 

More from Konstantin Savenkov (20)

GPT and other Text Transformers: Black Swans and Stochastic Parrots
GPT and other Text Transformers:  Black Swans and Stochastic ParrotsGPT and other Text Transformers:  Black Swans and Stochastic Parrots
GPT and other Text Transformers: Black Swans and Stochastic Parrots
 
Dodging AI biases in future-proof Machine Translation solutions
Dodging AI biases in future-proof Machine Translation solutionsDodging AI biases in future-proof Machine Translation solutions
Dodging AI biases in future-proof Machine Translation solutions
 
Building Multi-Purpose MT Portfolio
Building Multi-Purpose MT PortfolioBuilding Multi-Purpose MT Portfolio
Building Multi-Purpose MT Portfolio
 
Machine Translation Insights
Machine Translation InsightsMachine Translation Insights
Machine Translation Insights
 
Как выбрать и приручить машинный перевод / How to choose and tame the Machine...
Как выбрать и приручить машинный перевод / How to choose and tame the Machine...Как выбрать и приручить машинный перевод / How to choose and tame the Machine...
Как выбрать и приручить машинный перевод / How to choose and tame the Machine...
 
Progress in Commercial Machine Translation Systems
Progress in Commercial Machine Translation SystemsProgress in Commercial Machine Translation Systems
Progress in Commercial Machine Translation Systems
 
Cloud Artificial Intelligence Landscape
Cloud Artificial Intelligence LandscapeCloud Artificial Intelligence Landscape
Cloud Artificial Intelligence Landscape
 
Intento Enterprise MT Hub
Intento Enterprise MT HubIntento Enterprise MT Hub
Intento Enterprise MT Hub
 
State of the Machine Translation by Intento (stock engines, Jun 2019)
State of the Machine Translation by Intento (stock engines, Jun 2019)State of the Machine Translation by Intento (stock engines, Jun 2019)
State of the Machine Translation by Intento (stock engines, Jun 2019)
 
State of the Machine Translation by Intento (stock engines, Jan 2019)
State of the Machine Translation by Intento (stock engines, Jan 2019)State of the Machine Translation by Intento (stock engines, Jan 2019)
State of the Machine Translation by Intento (stock engines, Jan 2019)
 
State of the Domain-Adaptive Machine Translation by Intento (November 2018)
State of the Domain-Adaptive Machine Translation by Intento (November 2018)State of the Domain-Adaptive Machine Translation by Intento (November 2018)
State of the Domain-Adaptive Machine Translation by Intento (November 2018)
 
EVALUATION IN USE: NAVIGATING THE MT ENGINE LANDSCAPE WITH THE INTENTO EVALUA...
EVALUATION IN USE: NAVIGATING THE MT ENGINE LANDSCAPE WITH THE INTENTO EVALUA...EVALUATION IN USE: NAVIGATING THE MT ENGINE LANDSCAPE WITH THE INTENTO EVALUA...
EVALUATION IN USE: NAVIGATING THE MT ENGINE LANDSCAPE WITH THE INTENTO EVALUA...
 
Improving the Demand Side of the AI Economy (API World 2018)
Improving the Demand Side of the AI Economy (API World 2018)Improving the Demand Side of the AI Economy (API World 2018)
Improving the Demand Side of the AI Economy (API World 2018)
 
Сравнительный анализ систем машинного перевода
Сравнительный анализ систем машинного переводаСравнительный анализ систем машинного перевода
Сравнительный анализ систем машинного перевода
 
State of the Machine Translation by Intento (July 2018)
State of the Machine Translation by Intento (July 2018)State of the Machine Translation by Intento (July 2018)
State of the Machine Translation by Intento (July 2018)
 
Cloud Sentiment Analysis - Vendor Overview (April 2018)
Cloud Sentiment Analysis - Vendor Overview (April 2018)Cloud Sentiment Analysis - Vendor Overview (April 2018)
Cloud Sentiment Analysis - Vendor Overview (April 2018)
 
State of the Machine Translation by Intento (March 2018)
State of the Machine Translation by Intento (March 2018)State of the Machine Translation by Intento (March 2018)
State of the Machine Translation by Intento (March 2018)
 
State of the Machine Translation by Intento (November 2017)
State of the Machine Translation by Intento (November 2017)State of the Machine Translation by Intento (November 2017)
State of the Machine Translation by Intento (November 2017)
 
NLU / Intent Detection Benchmark by Intento, August 2017
NLU / Intent Detection Benchmark by Intento, August 2017NLU / Intent Detection Benchmark by Intento, August 2017
NLU / Intent Detection Benchmark by Intento, August 2017
 
Intento Machine Translation Benchmark, July 2017
Intento Machine Translation Benchmark, July 2017Intento Machine Translation Benchmark, July 2017
Intento Machine Translation Benchmark, July 2017
 

Recently uploaded

一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
2023240532
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
Oppotus
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
pchutichetpong
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Subhajit Sahu
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
NABLAS株式会社
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 

Recently uploaded (20)

一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 

The Economics of Recommender Systems

  • 1. The Economics of Recommender Systems Konstantin Savenkov, COO at Bookmate http://bookmate.com
  • 2. Target audience •  RS enthusiasts, to get a context they may lack otherwise •  B2C services and apps, to understand how much resources to spend on RS •  data scientists and evangelists, to sell your idea inside the company •  big data startups, to justify the business model and sell it to investors •  big data businesses, to set fair prices and convince potential customers
  • 3.
  • 4. Agenda •  Academy vs. industrial settings in RS •  Recommender Systems for content discovery •  Business model for B2C content service •  Unit economics and underlying KPI •  Driving business goals with RS: – conversion – retention – catalogue exploitation – reactivation RS
  • 5. Methods, e.g: Preserving locality during matrix factorisation Speeding up Gradient Descent using Alternating Least Squares BASIC RESEARCH Different shades of RS
  • 6. Tools, e.g: Achieve better filtering of historical data Combine several methods to apply for a new domain and prove NDCG is better BASIC RESEARCH APPLIED RESEARCH Different shades of RS
  • 7. Using it in Production, e.g: Pick a paper and reproduce the result on live users Achieve appropriate response time Combine offline and online model updates to simulate feedback on user actions BASIC RESEARCH APPLIED RESEARCH TECHNOLOGY TRANSFER Different shades of RS
  • 8. BASIC RESEARCH Does it pushes the needle? What are the benefits? How to estimate them? How to justify expenses on RS? When to start spending resources? Should we invest in RS or better UX or add some social features? APPLIED RESEARCH TECHNOLOGY TRANSFER BUSINESS Different shades of RS
  • 9. Different shades of RS BASIC RESEARCH Does it pushes the needle? What are the benefits? How to estimate them? How to justify expenses on RS? When to start spending resources? Should we invest in RS or better UX or add some social features? APPLIED RESEARCH TECHNOLOGY TRANSFER BUSINESS This course This lecture
  • 10. Academy vs.Tech vs. Business How to improve performance by X% How hard is to implement that? A: T: B: When gains match costs?
  • 11. “It’s tempting, if the only tool you have is a hammer, to treat everything as a nail.” * Despite the topic of the course, try to avoid the BigData bias Abraham Maslow,The Psychology of Science, 1966
  • 12. Setting scope #1: Content discovery Importance of Recommender Systems for content discovery: – hard to describe preferences in textual form – textual relevance doesn’t work well – preference elicitation – limited catalogue “IWANTTO READ SOMETHING…” EVEN FOR BOOKS! LOOKING FOR UNKNOWN UNKNOWNS REGIONAL SEGMENTATION
  • 13. User with a book problem Search case Recommendation case
  • 14. RS in the Interface •  Any place in the interface, when number of objects to show exceeds available space •  Most of the interfaces are list-based •  Hence, order and size of the list can be defined by either personalized or non- personalized algorithm •  Explaining recommendations is a different topic There is no “no recommender system” setting. If there’s “just something” or “popularity sorted”, that’s your RS !
  • 15. Bookmate example front search faceted filter book page user library notifications social feed
  • 16. Setting scope #2: B2C Content Service
  • 17. Setting scope #2: B2C Content Service •  User pays either subscription, or per download, or hybrid •  User has a limited attention and time to share with the service •  Content may have different cost for service •  Content itself is not a competitive advantage •  User aid to select proper content is a competitive advantage
  • 18. Unit Economics •  Business at scale (marginal revenue and expenses per user) LTV Cost of content CAC userlifetime ARPU ARPU … PROFIT!
  • 19. How the product works •  Each connection here is driven and improved by business activities •  The content itself fits into a sort of a BCG matrix: GROWTH COSTS CAC
  • 20. Unit Economics & KPI CAC LTV Content Costs Marketing Expenses New Customers ARPU Lifetime Consumed Content Mix Conversion Retention Reactivation Exposed Content Mix ÷ ×
  • 21. Unit Economics & KPI CAC LTV Content Costs Marketing Expenses New Customers ARPU Lifetime Consumed Content Mix Conversion Retention Reactivation Exposed Content Mix ÷ × * recommendation fairy *
  • 22. Recommender Systems & KPI •  Users mostly convert via content (paywall) –  content is responsible for up to 10x difference in conversion –  recommending content for new users raises the conversion •  Users need help to discover content during lifetime –  recurrent reading achieves recurrent payments –  customized aid increases user loyalty –  recommending content for loyal users increases lifetime •  Long tail content costs less –  Recommending for diversity reduces costs
  • 23. Recommender Systems may improve every aspect of the business
  • 24. Recommender Systems may improve every aspect of the business however… remember this guy
  • 25. 1.  We reduce resources waste on everything that doesn’t push the needle. 2.  There are no recipes on start, all we can is to propose a hypothesis and experiment. Conclusions: •  if there’s a proper place in the interface, you may apply RS and see the effect Setting scope #3: Lean formulation offline and online testing results often don’t correlate NO ALL-INS AND LEAPS OF FAITH
  • 26. RS for Conversion / CAC •  Hypotheses to prove: 1.  There’re enough users who will use RS output 2.  Their conversion will be above average •  A/B testing is the only way: – different channels convert with up to 20x difference – current traffic mix is unpredictable and hard to control in the case of app installs •  Do pilots: – Run with limited resources, then extrapolate and decide if run full-scale
  • 27. RS for Conversion / CAC •  Two approaches to estimate: 1.  increase of revenue from additionally converted users 2.  decrease of CAC •  same amount of marketing expenses attract more customers due to raised conversion, therefore CAC is reduced •  Suits for estimating various models of RS costs: – upfront costs (then the investments will return) – flat fee (monthly license or added headcount) – variable costs (CPA or PaaS model)
  • 28. Case Study (Bookmate / E-Contenta) •  New users get 3 books as a starter –  group A – editorial books (non-personalised) –  group B – personalized based on social profile (cold-start recommender) provided by E-Contenta service •  Two steps in the funnel: 1.  User didn’t know what to read and used RS 2.  User converted afterwards •  Straight to the results: –  step 1 – 2.17x higher for RS, step 2 – a bit lower –  overall, 1.4x increase of conversion for such users (3 sigma) •  Sounds promising! Did 40% more users become converted? •  Not really, as there’s just 7% of users who didn’t know what to book to start with
  • 29. Let’s look at the economics •  Let’s assume we attract 1000 new customers/ month, CAC = $5 (model data), the conversion from traffic is X% •  Therefore, 1.4 increase of the conversion for 7% of overall traffic results in x1.028 increase of overall conversion •  That is, we’ll get 28 new customers more for the same $5000 •  That’s equivalent to: –  reducing CAC by 14 cents –  reducing marketing budget by $136/month
  • 30. Conclusions from the pilot •  In case of using third-party RS on CPA basis (payment per converted user), CPA is limited by 14 cents per user – actually, should be less as both sides should get benefits •  In case of a flat license fee of, say, $1000, this is economically efficient starting from 7143 new customers per month – or $35000 monthly marketing budget
  • 31. RS for Retention / LTV •  Hypotheses to prove: 1.  User pays as long as he finds what to read 2.  There’re enough users who will use RS output 3.  This channel has a discoverability above average •  Ideal experiment:A/B, then count actual lifetime –  with lifetime close to year, it’s too long to wait •  Solution: –  do separate A/B for different user cohorts (new, 1 month old, 2 months old etc) –  estimate significant change in month-to-month retention for each cohorts
  • 32. Model case •  Recommender system led to increase of month-to-month retention from 3% (fresh cohorts) to 0.5% (old cohorts)* Here’s the benefit (area is equal to # of ARPU gains) *  the  numbers  are  not  from  the  actual  case  and  provided  to  showcase  es6ma6ons  
  • 33. Let’s look at the economics •  Increase of the month-to-month retention leads to the increase of the user lifetime: – group A: 9 months – group B: 11.6 months •  That means 29% increase of LTV •  It may be spend this either to attract more users with the same marginal earnings or to increase profitability
  • 34. If this is still too long… •  Older cohorts may have too few users to achieve statistical significance •  Proxy metrics may be estimated – content discovery funnels: conversion of books from opened to read – to use that, a hypotheses “more reads lead to increase of retention” needs to be proven
  • 35. RS for catalogue exploitation •  complex case, as it affects both conversion and retention •  hypotheses to prove: 1.  Recommender system may expose users to a content mix with more marginal profits 2.  Conversion and retention would be the same or decrease of costs will overweight decrease of conversion and retention 3.  There’re enough users who will use RS output
  • 36. Case Study •  A bit too big to roll out in a presentation •  OK, just a bit: adding recommender system to the interface really drives users out of search: •  as a homework, you may estimate how good should be RS at reducing the costs to justify $1000/month expenses.
  • 37. Wrapping up •  The proper business approach to Recommender Systems – run a pilot to estimate some numbers, then conclude if you have enough scale to afford the expenses •  The simplest recommender will probably achieve you 80% of possible performance – if it doesn’t, the problem is most likely not in the algorithm •  And again,
  • 38. Questions? •  Can you provide some data for my academic research? – Yes, probably! •  Do you have enough scale to hire me as a Recommender Systems specialist? – Most likely! •  May I ask some questions via email? – Sure! KS@BOOKMATE.COM