SlideShare a Scribd company logo
IJCAI, Industry Day
Barcelona :: July 22, 2011
Top 10 Lessons learned
Developing, Deploying and Operating
Real-World Recommender Systems
Marc Torrens
Chief Innovation Officer
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Agenda
2
About Strands
What is a Recommender?
The Business Perspective
Top Lessons Learned
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Agenda
3
About Strands
What is a Recommender?
The Business Perspective
Top Lessons Learned
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
About Strands
4
Year 2003...
Provide Recommendations in the Music Space
•implicit preferences!
What to play?What to synch?
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Strands develops technologies to
better understand people’s taste
and help them discover things
they like and didn’t know about.
About Strands
5
2003 2004 2005 2006 2007 2008 2009 2010
music
people
videos
music
Strands Recommender
Strands Fitness
Strands Finance
Same mission evolving through different domains
2011
RecSys’06
summer school
RecSys’07
Minneapolis
RecSys’08
Lausanne
RecSys’09
NY
RecSys’10
Barcelona
RecSys’11
Chicago
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
About Strands
6
Understanding consumer
habits at the commerce
(transaction) level
Understanding
consumer preferences
in real-world activities
Understanding
consumer behavior at
the product level
Highly-targeted Product Placement
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
About Strands
7
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
About Strands
8
• BBVA, Spain
• ING, Netherlands
• BMO, Canada
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
About Strands
9
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
About Strands
10
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Agenda
11
About Strands
What is a Recommender?
The Business Perspective
Top Lessons Learned
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Why Personalize?
12
The Paradox of Choice by Barry Schwartz
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Personalization is great ...but
13
The Filter Bubble by Eli Pariser
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Personalization is great ...but
13
The Filter Bubble by Eli Pariser
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Personalization is great ...but
13
The Filter Bubble by Eli Pariser
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Personalization is great ...but
13
The Filter Bubble by Eli Pariser
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Personalization is great ...but
13
The Filter Bubble by Eli Pariser
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Personalization is great ...but
13
The Filter Bubble by Eli Pariser
IMPORTANT
UNCOMFORTABLE
CHALLENGING
OTHER POINTS
OF VIEWS
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
What is a Recommender?
14
A Recommender selects the product that if
acquired by the buyer maximizes value of both
buyer and seller at a given point in time
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
What is a Recommender?
15
A Recommender processes information and
transforms it into actionable knowledge
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
What is a Recommender?
15
A Recommender processes information and
transforms it into actionable knowledge
Recommender Components
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
What is a Recommender?
15
A Recommender processes information and
transforms it into actionable knowledge
Knowledge
Base
Recommender Components
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
What is a Recommender?
15
A Recommender processes information and
transforms it into actionable knowledge
Knowledge
Processing
Application
Knowledge
Base
Recommender Components
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
What is a Recommender?
15
A Recommender processes information and
transforms it into actionable knowledge
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
Recommender Components
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
What is a Recommender?
15
A Recommender processes information and
transforms it into actionable knowledge
User
Interface
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
Recommender Components
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
What is a Recommender?
15
A Recommender processes information and
transforms it into actionable knowledge
User
Interface
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
Recommender Components
25%25%25%25%
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
What is a Recommender?
15
A Recommender processes information and
transforms it into actionable knowledge
User
Interface
It has a certain level of autonomy presenting
recommendations to the end user
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
Recommender Components
25%25%25%25%
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Agenda
16
About Strands
What is a Recommender?
The Business Perspective
Top Lessons Learned
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
The Business Perspective
17
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
The Business Perspective
17
1. Do I need a recommender?
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
The Business Perspective
17
1. Do I need a recommender?
2. How do I get one?
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
The Business Perspective
17
1. Do I need a recommender?
2. How do I get one?
3. Is it performing well?
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
The Business Perspective
17
1. Do I need a recommender?
2. How do I get one?
3. Is it performing well?
4. Was it a good idea after all?
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Agenda
18
About Strands
What is a Recommender?
The Business Perspective
Top Lessons Learned
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 1
Make sure it is needed.
19
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 1
Make sure it is needed.
20
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 1
Make sure it is needed.
21
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 1
Make sure it is needed.
22
X
X
X X X
000s in both products and customers
low medium high
lowmediumhigh
DiversityoftheCatalog
Diversity of the Customers
OK
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 1
Make sure it is needed.
23
lowmediumhigh
ROI
random top 10 recommender sophisticated
recommender
even more
sophisticated
recommender
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 1
Make sure it is needed.
23
lowmediumhigh
ROI
random top 10 recommender sophisticated
recommender
even more
sophisticated
recommender
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 1
Make sure it is needed.
23
lowmediumhigh
ROI
random top 10 recommender sophisticated
recommender
even more
sophisticated
recommender
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 1
Make sure it is needed.
23
lowmediumhigh
ROI
random top 10 recommender sophisticated
recommender
even more
sophisticated
recommender
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 1
Make sure it is needed.
23
lowmediumhigh
ROI
random top 10 recommender sophisticated
recommender
even more
sophisticated
recommender
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 1
Make sure it is needed.
23
lowmediumhigh
ROI
random top 10 recommender sophisticated
recommender
even more
sophisticated
recommender
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 1
Make sure it is needed.
23
lowmediumhigh
ROI
random top 10 recommender sophisticated
recommender
even more
sophisticated
recommender
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 1
Make sure it is needed.
23
lowmediumhigh
ROI
showing this impact is
already challenging!
random top 10 recommender sophisticated
recommender
even more
sophisticated
recommender
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 2
It must make“strategic”sense.
24
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 2
It must make“strategic”sense.
25
Is the best recommendation for the customer the
best recommendation for the business?
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 2
It must make“strategic”sense.
26
• Relevant vs Useful
• Correctness is often too obvious to be useful
• Riskier recommendations have less chances of being known
•customer perspective
• business perspective
• Short-term gain vs long-term return
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 2
It must make“strategic”sense.
27
User
Interface
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
? %? %
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 2
It must make“strategic”sense.
27
User
Interface
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
? %? %
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 2
It must make“strategic”sense.
27
User
Interface
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
? %? %
• How much business logic goes into Recommender?
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 2
It must make“strategic”sense.
27
User
Interface
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
? %? %
• How much business logic goes into Recommender?
• What’s the right level of autonomy a recommender must have?
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 2
It must make“strategic”sense.
27
User
Interface
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
? %? %
• How much business logic goes into Recommender?
• What’s the right level of autonomy a recommender must have?
• How can the business control recommendations?
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
The Business Perspective
28
1. Do I need a recommender?
2. How do I get one?
3. Is it performing well?
4. Was it a good idea after all?
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 3
Choose the right partner.
29
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 3
Choose the right partner.
30
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 3
Choose the right partner.
30
Small company Select a vendor
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 3
Choose the right partner.
30
Small company Select a vendor
Medium company
Hire a copule of PhD
students!
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 3
Choose the right partner.
30
Small company Select a vendor
Medium company
Hire a copule of PhD
students!
Large company
Partner with an
experienced vendor
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 3
Choose the right partner.
30
Small company Select a vendor
Medium company
Hire a copule of PhD
students!
Large company
Partner with an
experienced vendor
Tech company Organize a contest!
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 3
Choose the right partner.
31
2000 2002 2003 2004 2006 2007 2008 20092001 20102005
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 3
Choose the right partner.
31
2000 2002 2003 2004 2006 2007 2008 20092001 20102005
000s licensing + 000s integration
Price
$99 / month
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 3
Choose the right partner.
31
2000 2002 2003 2004 2006 2007 2008 20092001 20102005
Vendors
hundreds vendors
few vendors
000s licensing + 000s integration
Price
$99 / month
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 4
Cold start? Be creative!
32
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 4
Cold start? Be creative!
33
With the advent of the Internet the start for a
Recommender isn’t so cold anymore
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 5
Data and algorithms.
34
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 5
Data and Algorithms.
35
Which really makes the difference?
Ingredients or Receipe?
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 5
Data and Algorithms.
36
X X
bad good
badgood
DataQuantityandQuality
Algorithm Performance
OK
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 6
Finding correlated items is easy,
deciding what, how, and when
to present to the user is hard.
37
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 6
Finding correlated items is easy,
deciding what, how, and when to present to the user is hard.
38
Math Art
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 7
Don’t wast time calculating
nearest neighbors.
39
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 7
Don’t waste time calculating nearest neighbours.
40
Let people tell you!
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 8
Don’t wait too long to get
ready to scale.
41
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 8
Don’t wait too long to get ready to scale.
42
When is the right moment?
• if you do too soon and recommendations don’t take off...
• if you do too late and recommendations do take off...
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 9
Choose the right feedback
mechanism.
43
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 9
Choose the right feedback mechanism.
44
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 9
Choose the right feedback mechanism.
45
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 9
Choose the right feedback mechanism.
46
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 9
Choose the right feedback mechanism.
47
• Implicit Ratings vs Explicit Ratings
• Implicit Semantics vs Explicit Semantic of Ratings
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 9
Choose the right feedback mechanism.
48
The Ideal (explicit) Rating system...
feedback
Good Badso-so*
*optional at it may help to confirm some implicit actions.
actions
I have it (i knew it, i saw it)
Don’t show it any more
Show it to me later
has it (knew it, saw it)my friend
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 9
Choose the right feedback mechanism.
49
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 10
Measure everything.
50
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
LESSON 10
Measure everything.
51
4th ACM Conference on Recommender Systems
Barcelona :: September 30, 2010
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
52
LESSON 10
Measure everything.
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
So, what have we learned?
53
User
Interface
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
Recommender Components
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
So, what have we learned?
53
User
Interface
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
Recommender Components
50%
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
So, what have we learned?
53
User
Interface
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
Recommender Components
50%20%
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
So, what have we learned?
53
User
Interface
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
Recommender Components
50%20%5%
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
So, what have we learned?
53
User
Interface
Business
Control
& Analytics
Knowledge
Processing
Application
Knowledge
Base
Recommender Components
50%20%5%25%
Sunday, July 17, 2011
IJCAI, Industry Day
Barcelona :: July 22, 2011
Questions?
54
Thank you!
Sunday, July 17, 2011

More Related Content

Similar to STR-MT-IJCAI2011

apidays London 2023 - Introducing the Global Open Data Standards Tracker, Huw...
apidays London 2023 - Introducing the Global Open Data Standards Tracker, Huw...apidays London 2023 - Introducing the Global Open Data Standards Tracker, Huw...
apidays London 2023 - Introducing the Global Open Data Standards Tracker, Huw...apidays
 
Andrea Vecchiola, Fessura - NOAH18 London
Andrea Vecchiola, Fessura - NOAH18 LondonAndrea Vecchiola, Fessura - NOAH18 London
Andrea Vecchiola, Fessura - NOAH18 LondonNOAH Advisors
 
EBN Tech Camp
EBN Tech CampEBN Tech Camp
EBN Tech Camptibo4793
 
"Innovation and Wealth Creation: the British Library Perspective”
"Innovation and Wealth Creation: the British Library Perspective”"Innovation and Wealth Creation: the British Library Perspective”
"Innovation and Wealth Creation: the British Library Perspective”bridgingworlds2008
 
Missbeez - NOAH18 Tel Aviv
Missbeez - NOAH18 Tel Aviv Missbeez - NOAH18 Tel Aviv
Missbeez - NOAH18 Tel Aviv NOAH Advisors
 
Social Media & Sport- 6 Ways Social Media can Grow Your Business and Brand
Social Media & Sport- 6 Ways Social Media can Grow Your Business and BrandSocial Media & Sport- 6 Ways Social Media can Grow Your Business and Brand
Social Media & Sport- 6 Ways Social Media can Grow Your Business and BrandJeff Bullas
 
iMinds Living Labs Overview
iMinds Living Labs OverviewiMinds Living Labs Overview
iMinds Living Labs OverviewiMinds-iLab.o
 
Appinio - NOAH15 London
Appinio - NOAH15 LondonAppinio - NOAH15 London
Appinio - NOAH15 LondonNOAH Advisors
 
4. grant king wide_blue__developing_a_product_25_march2014
4. grant king wide_blue__developing_a_product_25_march20144. grant king wide_blue__developing_a_product_25_march2014
4. grant king wide_blue__developing_a_product_25_march2014encompassscotland
 
reBuy - NOAH15 London
reBuy - NOAH15 LondonreBuy - NOAH15 London
reBuy - NOAH15 LondonNOAH Advisors
 
Gabriele Viebach - Keynote eZ Conference
Gabriele Viebach - Keynote eZ ConferenceGabriele Viebach - Keynote eZ Conference
Gabriele Viebach - Keynote eZ ConferenceeZ Publish Community
 
Oslo innovation week 2018 hubmøte 30 jan
Oslo innovation week 2018 hubmøte 30 janOslo innovation week 2018 hubmøte 30 jan
Oslo innovation week 2018 hubmøte 30 janOslo Business Region
 
Oscar Pierre, Glovo - NOAH18 London
Oscar Pierre, Glovo - NOAH18 LondonOscar Pierre, Glovo - NOAH18 London
Oscar Pierre, Glovo - NOAH18 LondonNOAH Advisors
 
Agile Values, Principles, Practices
Agile Values, Principles, PracticesAgile Values, Principles, Practices
Agile Values, Principles, PracticesIgnite
 
Nurole - NOAH18 London
Nurole - NOAH18 LondonNurole - NOAH18 London
Nurole - NOAH18 LondonNOAH Advisors
 
Ezaki presentations_Innovation
Ezaki presentations_InnovationEzaki presentations_Innovation
Ezaki presentations_InnovationVUTHY NG
 
Supermercato24 - NOAH15 London
Supermercato24 - NOAH15 LondonSupermercato24 - NOAH15 London
Supermercato24 - NOAH15 LondonNOAH Advisors
 

Similar to STR-MT-IJCAI2011 (20)

apidays London 2023 - Introducing the Global Open Data Standards Tracker, Huw...
apidays London 2023 - Introducing the Global Open Data Standards Tracker, Huw...apidays London 2023 - Introducing the Global Open Data Standards Tracker, Huw...
apidays London 2023 - Introducing the Global Open Data Standards Tracker, Huw...
 
Andrea Vecchiola, Fessura - NOAH18 London
Andrea Vecchiola, Fessura - NOAH18 LondonAndrea Vecchiola, Fessura - NOAH18 London
Andrea Vecchiola, Fessura - NOAH18 London
 
EBN Tech Camp
EBN Tech CampEBN Tech Camp
EBN Tech Camp
 
"Innovation and Wealth Creation: the British Library Perspective”
"Innovation and Wealth Creation: the British Library Perspective”"Innovation and Wealth Creation: the British Library Perspective”
"Innovation and Wealth Creation: the British Library Perspective”
 
Missbeez - NOAH18 Tel Aviv
Missbeez - NOAH18 Tel Aviv Missbeez - NOAH18 Tel Aviv
Missbeez - NOAH18 Tel Aviv
 
Social Media & Sport- 6 Ways Social Media can Grow Your Business and Brand
Social Media & Sport- 6 Ways Social Media can Grow Your Business and BrandSocial Media & Sport- 6 Ways Social Media can Grow Your Business and Brand
Social Media & Sport- 6 Ways Social Media can Grow Your Business and Brand
 
Italian Innovation Day – Inauguration in New York (May 5, 2011)
Italian Innovation Day – Inauguration in New York (May 5, 2011)Italian Innovation Day – Inauguration in New York (May 5, 2011)
Italian Innovation Day – Inauguration in New York (May 5, 2011)
 
Acb2011
Acb2011Acb2011
Acb2011
 
Pitch
PitchPitch
Pitch
 
iMinds Living Labs Overview
iMinds Living Labs OverviewiMinds Living Labs Overview
iMinds Living Labs Overview
 
Appinio - NOAH15 London
Appinio - NOAH15 LondonAppinio - NOAH15 London
Appinio - NOAH15 London
 
4. grant king wide_blue__developing_a_product_25_march2014
4. grant king wide_blue__developing_a_product_25_march20144. grant king wide_blue__developing_a_product_25_march2014
4. grant king wide_blue__developing_a_product_25_march2014
 
reBuy - NOAH15 London
reBuy - NOAH15 LondonreBuy - NOAH15 London
reBuy - NOAH15 London
 
Gabriele Viebach - Keynote eZ Conference
Gabriele Viebach - Keynote eZ ConferenceGabriele Viebach - Keynote eZ Conference
Gabriele Viebach - Keynote eZ Conference
 
Oslo innovation week 2018 hubmøte 30 jan
Oslo innovation week 2018 hubmøte 30 janOslo innovation week 2018 hubmøte 30 jan
Oslo innovation week 2018 hubmøte 30 jan
 
Oscar Pierre, Glovo - NOAH18 London
Oscar Pierre, Glovo - NOAH18 LondonOscar Pierre, Glovo - NOAH18 London
Oscar Pierre, Glovo - NOAH18 London
 
Agile Values, Principles, Practices
Agile Values, Principles, PracticesAgile Values, Principles, Practices
Agile Values, Principles, Practices
 
Nurole - NOAH18 London
Nurole - NOAH18 LondonNurole - NOAH18 London
Nurole - NOAH18 London
 
Ezaki presentations_Innovation
Ezaki presentations_InnovationEzaki presentations_Innovation
Ezaki presentations_Innovation
 
Supermercato24 - NOAH15 London
Supermercato24 - NOAH15 LondonSupermercato24 - NOAH15 London
Supermercato24 - NOAH15 London
 

STR-MT-IJCAI2011

  • 1. IJCAI, Industry Day Barcelona :: July 22, 2011 Top 10 Lessons learned Developing, Deploying and Operating Real-World Recommender Systems Marc Torrens Chief Innovation Officer Sunday, July 17, 2011
  • 2. IJCAI, Industry Day Barcelona :: July 22, 2011 Agenda 2 About Strands What is a Recommender? The Business Perspective Top Lessons Learned Sunday, July 17, 2011
  • 3. IJCAI, Industry Day Barcelona :: July 22, 2011 Agenda 3 About Strands What is a Recommender? The Business Perspective Top Lessons Learned Sunday, July 17, 2011
  • 4. IJCAI, Industry Day Barcelona :: July 22, 2011 About Strands 4 Year 2003... Provide Recommendations in the Music Space •implicit preferences! What to play?What to synch? Sunday, July 17, 2011
  • 5. IJCAI, Industry Day Barcelona :: July 22, 2011 Strands develops technologies to better understand people’s taste and help them discover things they like and didn’t know about. About Strands 5 2003 2004 2005 2006 2007 2008 2009 2010 music people videos music Strands Recommender Strands Fitness Strands Finance Same mission evolving through different domains 2011 RecSys’06 summer school RecSys’07 Minneapolis RecSys’08 Lausanne RecSys’09 NY RecSys’10 Barcelona RecSys’11 Chicago Sunday, July 17, 2011
  • 6. IJCAI, Industry Day Barcelona :: July 22, 2011 About Strands 6 Understanding consumer habits at the commerce (transaction) level Understanding consumer preferences in real-world activities Understanding consumer behavior at the product level Highly-targeted Product Placement Sunday, July 17, 2011
  • 7. IJCAI, Industry Day Barcelona :: July 22, 2011 About Strands 7 Sunday, July 17, 2011
  • 8. IJCAI, Industry Day Barcelona :: July 22, 2011 About Strands 8 • BBVA, Spain • ING, Netherlands • BMO, Canada Sunday, July 17, 2011
  • 9. IJCAI, Industry Day Barcelona :: July 22, 2011 About Strands 9 Sunday, July 17, 2011
  • 10. IJCAI, Industry Day Barcelona :: July 22, 2011 About Strands 10 Sunday, July 17, 2011
  • 11. IJCAI, Industry Day Barcelona :: July 22, 2011 Agenda 11 About Strands What is a Recommender? The Business Perspective Top Lessons Learned Sunday, July 17, 2011
  • 12. IJCAI, Industry Day Barcelona :: July 22, 2011 Why Personalize? 12 The Paradox of Choice by Barry Schwartz Sunday, July 17, 2011
  • 13. IJCAI, Industry Day Barcelona :: July 22, 2011 Personalization is great ...but 13 The Filter Bubble by Eli Pariser Sunday, July 17, 2011
  • 14. IJCAI, Industry Day Barcelona :: July 22, 2011 Personalization is great ...but 13 The Filter Bubble by Eli Pariser Sunday, July 17, 2011
  • 15. IJCAI, Industry Day Barcelona :: July 22, 2011 Personalization is great ...but 13 The Filter Bubble by Eli Pariser Sunday, July 17, 2011
  • 16. IJCAI, Industry Day Barcelona :: July 22, 2011 Personalization is great ...but 13 The Filter Bubble by Eli Pariser Sunday, July 17, 2011
  • 17. IJCAI, Industry Day Barcelona :: July 22, 2011 Personalization is great ...but 13 The Filter Bubble by Eli Pariser Sunday, July 17, 2011
  • 18. IJCAI, Industry Day Barcelona :: July 22, 2011 Personalization is great ...but 13 The Filter Bubble by Eli Pariser IMPORTANT UNCOMFORTABLE CHALLENGING OTHER POINTS OF VIEWS Sunday, July 17, 2011
  • 19. IJCAI, Industry Day Barcelona :: July 22, 2011 What is a Recommender? 14 A Recommender selects the product that if acquired by the buyer maximizes value of both buyer and seller at a given point in time Sunday, July 17, 2011
  • 20. IJCAI, Industry Day Barcelona :: July 22, 2011 What is a Recommender? 15 A Recommender processes information and transforms it into actionable knowledge Sunday, July 17, 2011
  • 21. IJCAI, Industry Day Barcelona :: July 22, 2011 What is a Recommender? 15 A Recommender processes information and transforms it into actionable knowledge Recommender Components Sunday, July 17, 2011
  • 22. IJCAI, Industry Day Barcelona :: July 22, 2011 What is a Recommender? 15 A Recommender processes information and transforms it into actionable knowledge Knowledge Base Recommender Components Sunday, July 17, 2011
  • 23. IJCAI, Industry Day Barcelona :: July 22, 2011 What is a Recommender? 15 A Recommender processes information and transforms it into actionable knowledge Knowledge Processing Application Knowledge Base Recommender Components Sunday, July 17, 2011
  • 24. IJCAI, Industry Day Barcelona :: July 22, 2011 What is a Recommender? 15 A Recommender processes information and transforms it into actionable knowledge Business Control & Analytics Knowledge Processing Application Knowledge Base Recommender Components Sunday, July 17, 2011
  • 25. IJCAI, Industry Day Barcelona :: July 22, 2011 What is a Recommender? 15 A Recommender processes information and transforms it into actionable knowledge User Interface Business Control & Analytics Knowledge Processing Application Knowledge Base Recommender Components Sunday, July 17, 2011
  • 26. IJCAI, Industry Day Barcelona :: July 22, 2011 What is a Recommender? 15 A Recommender processes information and transforms it into actionable knowledge User Interface Business Control & Analytics Knowledge Processing Application Knowledge Base Recommender Components 25%25%25%25% Sunday, July 17, 2011
  • 27. IJCAI, Industry Day Barcelona :: July 22, 2011 What is a Recommender? 15 A Recommender processes information and transforms it into actionable knowledge User Interface It has a certain level of autonomy presenting recommendations to the end user Business Control & Analytics Knowledge Processing Application Knowledge Base Recommender Components 25%25%25%25% Sunday, July 17, 2011
  • 28. IJCAI, Industry Day Barcelona :: July 22, 2011 Agenda 16 About Strands What is a Recommender? The Business Perspective Top Lessons Learned Sunday, July 17, 2011
  • 29. IJCAI, Industry Day Barcelona :: July 22, 2011 The Business Perspective 17 Sunday, July 17, 2011
  • 30. IJCAI, Industry Day Barcelona :: July 22, 2011 The Business Perspective 17 1. Do I need a recommender? Sunday, July 17, 2011
  • 31. IJCAI, Industry Day Barcelona :: July 22, 2011 The Business Perspective 17 1. Do I need a recommender? 2. How do I get one? Sunday, July 17, 2011
  • 32. IJCAI, Industry Day Barcelona :: July 22, 2011 The Business Perspective 17 1. Do I need a recommender? 2. How do I get one? 3. Is it performing well? Sunday, July 17, 2011
  • 33. IJCAI, Industry Day Barcelona :: July 22, 2011 The Business Perspective 17 1. Do I need a recommender? 2. How do I get one? 3. Is it performing well? 4. Was it a good idea after all? Sunday, July 17, 2011
  • 34. IJCAI, Industry Day Barcelona :: July 22, 2011 Agenda 18 About Strands What is a Recommender? The Business Perspective Top Lessons Learned Sunday, July 17, 2011
  • 35. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 1 Make sure it is needed. 19 Sunday, July 17, 2011
  • 36. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 1 Make sure it is needed. 20 Sunday, July 17, 2011
  • 37. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 1 Make sure it is needed. 21 Sunday, July 17, 2011
  • 38. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 1 Make sure it is needed. 22 X X X X X 000s in both products and customers low medium high lowmediumhigh DiversityoftheCatalog Diversity of the Customers OK Sunday, July 17, 2011
  • 39. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 1 Make sure it is needed. 23 lowmediumhigh ROI random top 10 recommender sophisticated recommender even more sophisticated recommender Sunday, July 17, 2011
  • 40. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 1 Make sure it is needed. 23 lowmediumhigh ROI random top 10 recommender sophisticated recommender even more sophisticated recommender Sunday, July 17, 2011
  • 41. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 1 Make sure it is needed. 23 lowmediumhigh ROI random top 10 recommender sophisticated recommender even more sophisticated recommender Sunday, July 17, 2011
  • 42. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 1 Make sure it is needed. 23 lowmediumhigh ROI random top 10 recommender sophisticated recommender even more sophisticated recommender Sunday, July 17, 2011
  • 43. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 1 Make sure it is needed. 23 lowmediumhigh ROI random top 10 recommender sophisticated recommender even more sophisticated recommender Sunday, July 17, 2011
  • 44. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 1 Make sure it is needed. 23 lowmediumhigh ROI random top 10 recommender sophisticated recommender even more sophisticated recommender Sunday, July 17, 2011
  • 45. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 1 Make sure it is needed. 23 lowmediumhigh ROI random top 10 recommender sophisticated recommender even more sophisticated recommender Sunday, July 17, 2011
  • 46. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 1 Make sure it is needed. 23 lowmediumhigh ROI showing this impact is already challenging! random top 10 recommender sophisticated recommender even more sophisticated recommender Sunday, July 17, 2011
  • 47. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 2 It must make“strategic”sense. 24 Sunday, July 17, 2011
  • 48. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 2 It must make“strategic”sense. 25 Is the best recommendation for the customer the best recommendation for the business? Sunday, July 17, 2011
  • 49. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 2 It must make“strategic”sense. 26 • Relevant vs Useful • Correctness is often too obvious to be useful • Riskier recommendations have less chances of being known •customer perspective • business perspective • Short-term gain vs long-term return Sunday, July 17, 2011
  • 50. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 2 It must make“strategic”sense. 27 User Interface Business Control & Analytics Knowledge Processing Application Knowledge Base ? %? % Sunday, July 17, 2011
  • 51. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 2 It must make“strategic”sense. 27 User Interface Business Control & Analytics Knowledge Processing Application Knowledge Base ? %? % Sunday, July 17, 2011
  • 52. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 2 It must make“strategic”sense. 27 User Interface Business Control & Analytics Knowledge Processing Application Knowledge Base ? %? % • How much business logic goes into Recommender? Sunday, July 17, 2011
  • 53. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 2 It must make“strategic”sense. 27 User Interface Business Control & Analytics Knowledge Processing Application Knowledge Base ? %? % • How much business logic goes into Recommender? • What’s the right level of autonomy a recommender must have? Sunday, July 17, 2011
  • 54. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 2 It must make“strategic”sense. 27 User Interface Business Control & Analytics Knowledge Processing Application Knowledge Base ? %? % • How much business logic goes into Recommender? • What’s the right level of autonomy a recommender must have? • How can the business control recommendations? Sunday, July 17, 2011
  • 55. IJCAI, Industry Day Barcelona :: July 22, 2011 The Business Perspective 28 1. Do I need a recommender? 2. How do I get one? 3. Is it performing well? 4. Was it a good idea after all? Sunday, July 17, 2011
  • 56. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 3 Choose the right partner. 29 Sunday, July 17, 2011
  • 57. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 3 Choose the right partner. 30 Sunday, July 17, 2011
  • 58. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 3 Choose the right partner. 30 Small company Select a vendor Sunday, July 17, 2011
  • 59. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 3 Choose the right partner. 30 Small company Select a vendor Medium company Hire a copule of PhD students! Sunday, July 17, 2011
  • 60. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 3 Choose the right partner. 30 Small company Select a vendor Medium company Hire a copule of PhD students! Large company Partner with an experienced vendor Sunday, July 17, 2011
  • 61. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 3 Choose the right partner. 30 Small company Select a vendor Medium company Hire a copule of PhD students! Large company Partner with an experienced vendor Tech company Organize a contest! Sunday, July 17, 2011
  • 62. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 3 Choose the right partner. 31 2000 2002 2003 2004 2006 2007 2008 20092001 20102005 Sunday, July 17, 2011
  • 63. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 3 Choose the right partner. 31 2000 2002 2003 2004 2006 2007 2008 20092001 20102005 000s licensing + 000s integration Price $99 / month Sunday, July 17, 2011
  • 64. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 3 Choose the right partner. 31 2000 2002 2003 2004 2006 2007 2008 20092001 20102005 Vendors hundreds vendors few vendors 000s licensing + 000s integration Price $99 / month Sunday, July 17, 2011
  • 65. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 4 Cold start? Be creative! 32 Sunday, July 17, 2011
  • 66. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 4 Cold start? Be creative! 33 With the advent of the Internet the start for a Recommender isn’t so cold anymore Sunday, July 17, 2011
  • 67. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 5 Data and algorithms. 34 Sunday, July 17, 2011
  • 68. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 5 Data and Algorithms. 35 Which really makes the difference? Ingredients or Receipe? Sunday, July 17, 2011
  • 69. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 5 Data and Algorithms. 36 X X bad good badgood DataQuantityandQuality Algorithm Performance OK Sunday, July 17, 2011
  • 70. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 6 Finding correlated items is easy, deciding what, how, and when to present to the user is hard. 37 Sunday, July 17, 2011
  • 71. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 6 Finding correlated items is easy, deciding what, how, and when to present to the user is hard. 38 Math Art Sunday, July 17, 2011
  • 72. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 7 Don’t wast time calculating nearest neighbors. 39 Sunday, July 17, 2011
  • 73. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 7 Don’t waste time calculating nearest neighbours. 40 Let people tell you! Sunday, July 17, 2011
  • 74. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 8 Don’t wait too long to get ready to scale. 41 Sunday, July 17, 2011
  • 75. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 8 Don’t wait too long to get ready to scale. 42 When is the right moment? • if you do too soon and recommendations don’t take off... • if you do too late and recommendations do take off... Sunday, July 17, 2011
  • 76. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 9 Choose the right feedback mechanism. 43 Sunday, July 17, 2011
  • 77. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 9 Choose the right feedback mechanism. 44 Sunday, July 17, 2011
  • 78. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 9 Choose the right feedback mechanism. 45 Sunday, July 17, 2011
  • 79. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 9 Choose the right feedback mechanism. 46 Sunday, July 17, 2011
  • 80. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 9 Choose the right feedback mechanism. 47 • Implicit Ratings vs Explicit Ratings • Implicit Semantics vs Explicit Semantic of Ratings Sunday, July 17, 2011
  • 81. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 9 Choose the right feedback mechanism. 48 The Ideal (explicit) Rating system... feedback Good Badso-so* *optional at it may help to confirm some implicit actions. actions I have it (i knew it, i saw it) Don’t show it any more Show it to me later has it (knew it, saw it)my friend Sunday, July 17, 2011
  • 82. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 9 Choose the right feedback mechanism. 49 Sunday, July 17, 2011
  • 83. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 10 Measure everything. 50 Sunday, July 17, 2011
  • 84. IJCAI, Industry Day Barcelona :: July 22, 2011 LESSON 10 Measure everything. 51 4th ACM Conference on Recommender Systems Barcelona :: September 30, 2010 Sunday, July 17, 2011
  • 85. IJCAI, Industry Day Barcelona :: July 22, 2011 52 LESSON 10 Measure everything. Sunday, July 17, 2011
  • 86. IJCAI, Industry Day Barcelona :: July 22, 2011 So, what have we learned? 53 User Interface Business Control & Analytics Knowledge Processing Application Knowledge Base Recommender Components Sunday, July 17, 2011
  • 87. IJCAI, Industry Day Barcelona :: July 22, 2011 So, what have we learned? 53 User Interface Business Control & Analytics Knowledge Processing Application Knowledge Base Recommender Components 50% Sunday, July 17, 2011
  • 88. IJCAI, Industry Day Barcelona :: July 22, 2011 So, what have we learned? 53 User Interface Business Control & Analytics Knowledge Processing Application Knowledge Base Recommender Components 50%20% Sunday, July 17, 2011
  • 89. IJCAI, Industry Day Barcelona :: July 22, 2011 So, what have we learned? 53 User Interface Business Control & Analytics Knowledge Processing Application Knowledge Base Recommender Components 50%20%5% Sunday, July 17, 2011
  • 90. IJCAI, Industry Day Barcelona :: July 22, 2011 So, what have we learned? 53 User Interface Business Control & Analytics Knowledge Processing Application Knowledge Base Recommender Components 50%20%5%25% Sunday, July 17, 2011
  • 91. IJCAI, Industry Day Barcelona :: July 22, 2011 Questions? 54 Thank you! Sunday, July 17, 2011