SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Recommendations @ Rakuten Group
RecSys 2015/12/01
Vincent Michel & David Mas
vincent.michel@rakuten.com & mas.david@rakuten.com
Big Data Europe, Big Data Department, Rakuten Inc. / Big Data, PriceMinister
1
Presentation Overview
2	
§  Rakuten Group
§  Recommendations Challenges
•  Challenges of Recommendations @ Rakuten
•  Items Catalogues and Similarities
•  Exploring Recommendations Models
•  Recommendations Evaluation and Public Initiatives
§  Conclusion
Rakuten Group Worldwide
3	
Recommendation
challenges
q Different languages
q Users behavior
q Business areas
Rakuten Group in Numbers
4	
Rakuten in Japan
q > 12.000 employees
q > 48 billions euros of GMS
q > 100.000.000 users
q > 250.000.000 items
q > 40.000 merchants
Rakuten Group
q Kobo 18.000.000 users
q Viki 28.000.000 users
q Viber 345.000.000 users
Rakuten Ecosystem
5	
•  Rakuten global ecosystem :
l Member-based business model that connects Rakuten services
l Rakuten ID common to various Rakuten services
l Online shopping and services;
Main business areas
q E-commerce
q Internet finance
q Digital content
Recommendation challenges
q Cross-services
q Aggregated data
q Complex users features
Rakuten’s e-commerce: B2B2C Business Model	
6	
•  Business to Business to Consumer:
l Merchants located in different regions / online virtual shopping mall
l Main profit sources
•  Fixed fees from merchants
•  Fees based on each transaction and other service
Recommendation
challenges
q Many shops
q Items references
q Global catalog
Big Data Department @ Rakuten
7	
Big Data Department
150+ engineers – Japan / Europe / US
Missions
q Development and operations of internal
systems for:
q Recommendations
q Search
q Targeting
q User behavior tracking
Average traffic
q > 100.000.000 events / day
q > 40.000.000 items view / day
q > 50.000.000 search / day
q > 750.000 purchases / day
Technology stack
q Java / Python / Ruby
q Solr / Lucene
q Cassandra / Couchbase
q Hadoop / Hive / Pig
q Redis / Kafka
Presentation Overview
8	
§  Rakuten Group
§  Recommendations Challenges
•  Challenges of Recommendations @ Rakuten
•  Items Catalogues and Similarities
•  Exploring Recommendations Models
•  Recommendations Evaluation and Public Initiatives
§  Conclusion
Recommendations on Rakuten Marketplaces
9	
9	
Non-personalized recommendations
q All-shop recommendations:
q Item to item
q User to item
q In-shop recommendations
q Review-based recommendations
Personalized recommendations
q Purchase history recommendations
q Cart add recommendations
q Order confirmation recommendations
System status and scale
q In production in over 35 services of Rakuten Group worldwide
q Several hundreds of servers running:
q Hadoop
q Cassandra
q APIS
Challenges in Recommendations
10	
10	
Items
Catalogue	
Items
Similarity	
Recommendations
engine
	
Evaluation
Process
	
•  Items catalogues
l Catalogue for multiple shops with different items references ?
•  Items similarity / distances
l Cross services aggregation ?
l Lots of parameters ?
•  Recommendations engine
l Best / optimal recommendations logic ?
•  Evaluation process
l Offline / online evaluation ?
l Long-tail ? KPI ?
Recommendations Architecture: Constantly Evolving
11	
11	
Browsing	
  
Events	
Cocounts
	
Storage
	
Purchase	
  
Events	
Catalogue(s)	
Distribu9on	
  layer	
  
Recommendations
Offline / materialized
Recommendations
Online algebra / multi-arm
Presentation Overview
12	
§  Rakuten Group
§  Recommendations Challenges
•  Challenges of Recommendations @ Rakuten
•  Items Catalogues and Similarities
•  Exploring Recommendations Models
•  Recommendations Evaluation and Public Initiatives
§  Conclusion
Items Catalogues
13	
13	
Use different levels of aggregation to improve recommendations	
Category-level
(e.g. food, soda, clothes, …)
Product-level
(manufactured items)
Item in shop-level
(specific product sell by a
specific shop)
Increased statistical power
in co-events computation
Easier business handling
(picking the good item)
Enriching Catalogues using Record Linkage
14	
Record linkage	
  
q Use external sources (e.g., Wikidata) to
align markets' products	
  
q Fuzzy matching of 600K vs 350K items
for movies alignments usecase.	
  
q Blocking algorithm	
  
Cross recommendation	
  
q Global catalog	
  
q Items aggregation	
  
q Helps with cold start issues
q Improved navigation	
  
Marketplace	
  2	
  Marketplace	
  1	
   Reference	
  database	
  
Co-occurrences and Similarities Computation
15	
Multiple possible parameters:
l  Size of time window to be considered:
Does browsing and purchase data reflect similar behavior ?
l  Threshold on co-occurrences
Is one co-occurrence significant enough to be used ? Two ? Three ?
l  Symmetric or asymmetric
Is the order important in the co-occurrence ? A then B == B then A ?
l  Similarity metrics
Which similarity metrics to be used based on the co-occurrences ?
Only access to unitary data (purchase / browsing)
Use co-occurrences for computing items similarity
Co-occurrences Example
16	
Browsing	
Purchase	
Session	
  ?	
 Session	
  ?	
Time window 1	
Session	
  ?	
Time window 2	
07/11/2015	
   08/11/2015	
  
08/11/2015	
  
24/11/2015	
  
08/11/2015	
  
08/11/2015	
  
10/09/2015	
  
08/09/2015	
   10/09/2015	
  
Co-occurrences Computation
17	
Co-­‐purchases	
Co-­‐browsing	
Classical co-occurrences	
  
Complementary	
  
items	
Subs9tute	
  
items	
Other possible co-occurrences	
  
Items	
  browsed	
  and	
  
bought	
  together	
  
Items	
  browsed	
  and	
  
not	
  bought	
  together	
  
“You	
  may	
  also	
  want…”	
  
“Similar	
  items…”	
  
08/11/2015	
  
08/11/2015	
  
08/11/2015	
  
07/11/2015	
  
08/11/2015	
  10/09/2015	
  
08/09/2015	
   07/11/2015	
  
Presentation Overview
18	
§  Rakuten Group
§  Recommendations Challenges
•  Challenges of Recommendations @ Rakuten
•  Items Catalogues and Similarities
•  Exploring Recommendations Models
•  Recommendations Evaluation and Public Initiatives
§  Conclusion
Recommendations Algebra
19	
Keys ideas
l  Reuse already existing logics and combine them easily.
l  Write business logic, not code !
l  Handle multiple input/output formats.
Algebra for defining and combining recommendations engines	
19	
Available Logics
q Content-based
q Collaborative-filtering
q Item-item
q User-item (personalization)
Available Backends
q In-memory
q HDF5 files
q Cassandra
q Couchbase
Available Hybridization
q Linear algebra / weighting
q Mixed
q Cascade engines
q Meta-level
Python Algebra Example
20	
>>> engine1 = RecommendationsEngine(nb_recos=20, datatype=‘purchase’, !
asymmetric=True, !
distance=‘conditional_probability’)!
>>> engine2 = RecommendationsEngine(similarity_th=0.01, datatype=‘browsing’, !
asymmetric=False, !
! ! ! distance=‘cosine_similarity’)!
>>> composite_engine = engine1 + 0.2 * engine2!
Get recommendations from items (item-to-item)
!
>>> recos = composite_engine.recommendations_by_items([123, 456, 789, …])!
20	
Purchase-based
Top-20
Asymmetric
Conditional probability
Browsing-based
Similarity > 0.01
Symmetric
Cosine similarity
+	
  0.2	
   Composite engine
Python Algebra with Personalization
21	
>>> history = HistoryEngine(datatype=‘purchase’, time_window=180, time_decay=0.01)!
>>> engine1.register_history_engine(history)!
…same code as previously (user-to-item)!
!
>>> recos = composite_engine.recommendations_by_user(‘userid’)!
21	
Purchase-based
Top-20
Asymmetric
Conditional probability
Browsing-based
Similarity > 0.01
Symmetric
Cosine similarity
+	
  0.2	
   Composite engine
Purchase-history
Time window 180 days
Time decay 0.01
Python Algebra – Complete Example
22	
22	
Purchase-based
Top-20
Asymmetric
Conditional probability
Browsing-based
Similarity > 0.01
Symmetric
Cosine similarity
+	
  0.2	
   Composite engine
Purchase-history
Time window 180 days
Time decay 0.01
X	
  (cascade)	
  	
  
Purchase-based
Category-level
Similarity > 0.01
Asymmetric
Conditional probability
Browsing-based
Category-level
Similarity > 0.1
Symmetric
Cosine similarity
+	
  0.1	
  
Composite engine
Presentation Overview
23	
§  Rakuten Group
§  Recommendations Challenges
•  Challenges of Recommendations @ Rakuten
•  Items Catalogues and Similarities
•  Exploring Recommendations Models
•  Recommendations Evaluation and Public
Initiatives
§  Conclusion
Recommendation Quality Challenges
24	
Minor 	
  
Product	
  
Major 	
  
Product	
  
(Popular)	
  
New 	
  
Product	
  
Old	
  
Product	
  
(A)	
  
(B)	
  
(D)	
  
(C)	
  
Recommendations categories	
  
•  Cold start issue
•  External data ?
•  Cross-services ?
•  Hot products (A)
•  Top-N items ?
•  Short tail (B)
•  Long tail (C + D)	
  
Long Tail is Fat
25	
Long tail numbers	
  
•  Most of the items are long tail
•  They still represent a large portion of the
traffic
	
  
Popular	
  
Short	
  
tail	
  
Long	
  
tail	
  
Browsing	
  share	
   Number	
  of	
  items	
  
Long	
  tail	
   Short	
  tail	
   Popular	
  
Long tail approaches	
  
•  Content-based
•  Aggregation / clustering
•  Personalization
Evaluation
26	
Browsing	
  
History	
  
Query	
  
History	
  
Purchase	
  
History	
  
Algorithms	
  
Datasets	
  
Offline Test	
  
Long-term Research	
  
Online Test	
  
KPI Maximization	
  
Use as prior	
  
Correlation between
offline metrics & value	
  
Hybrid approach
q Offline for Long-Term and Prior
q Online for Short-Term and Maximizing KPI’s
Offline Evaluation
27	
Pros/Cons	
  
•  Convenient way to try new ideas
•  Fast and cheap
•  But hard to align with online KPI
Approaches	
  
•  Rescoring
•  Prediction game
•  Business simulator
Target	
  =	
  item	
  bought	
  by	
  user	
  
Offline Evaluation for Online Learning
28
Public Initiative – Viki Recommendation Challenge
567 submissions from 132 participants
http://www.dextra.sg/challenges/rakuten-viki-video-challenge
29
Presentation Overview
30	
§  Rakuten Group
§  Recommendations Challenges
•  Challenges of Recommendations @ Rakuten
•  Items Catalogues and Similarities
•  Exploring Recommendations Models
•  Recommendations Evaluation and Public Initiatives
§  Conclusion
Conclusion	
31	
Items catalogue: reinforce statistical power of co-occurrences across shops and
services;
Items similarities: find the good parameters for the different use-cases;
Recommendations models: what is the best models for in-shop, all-shops,
personalization?
Evaluation: handling long-tail? Comparing different models?
Rakuten provides marketplaces worldwide
Specific challenges for recommendations
We are Hiring!	
32	
Data Scientist / Software Developer
Ø  Build algorithms for recommendations, search, targeting
Ø  Predictive modeling, machine learning, natural language processing
Ø  Working close to business
Ø  Python, Java, Hadoop, Couchbase, Cassandra…
Ø  Also hiring: search engine developers, big data system administrators, etc.	
  
Big Data Department – team in Paris
http://global.rakuten.com/corp/careers/bigdata/
http://www.priceminister.com/recrutement/?p=197
33	
THANKS !
Questions ?
More on Rakuten tech initiatives
http://www.slideshare.net/rakutentech
http://rit.rakuten.co.jp/oss.html
http://rit.rakuten.co.jp/opendata.html
Positions
•  http://global.rakuten.com/corp/careers/bigdata/
•  http://www.priceminister.com/recrutement/?p=197

Contenu connexe

Tendances

H2O AutoML roadmap - Ray Peck
H2O AutoML roadmap - Ray PeckH2O AutoML roadmap - Ray Peck
H2O AutoML roadmap - Ray PeckSri Ambati
 
Big Data, Big Dream
Big Data, Big DreamBig Data, Big Dream
Big Data, Big DreamWayne Weixin
 
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big DataVoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big DataVoltDB
 
Bi 2.0 hadoop everywhere
Bi 2.0   hadoop everywhereBi 2.0   hadoop everywhere
Bi 2.0 hadoop everywhereDmitry Tolpeko
 
Big Data in the Cloud - Montreal April 2015
Big Data in the Cloud - Montreal April 2015Big Data in the Cloud - Montreal April 2015
Big Data in the Cloud - Montreal April 2015Cindy Gross
 
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4j
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4jNeo4j GraphTalks - Introduction to GraphDatabases and Neo4j
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4jNeo4j
 
Moving Beyond Batch: Transactional Databases for Real-time Data
Moving Beyond Batch: Transactional Databases for Real-time DataMoving Beyond Batch: Transactional Databases for Real-time Data
Moving Beyond Batch: Transactional Databases for Real-time DataVoltDB
 
How to crack Big Data and Data Science roles
How to crack Big Data and Data Science rolesHow to crack Big Data and Data Science roles
How to crack Big Data and Data Science rolesUpXAcademy
 
State of the State: What’s Happening in the Database Market?
State of the State: What’s Happening in the Database Market?State of the State: What’s Happening in the Database Market?
State of the State: What’s Happening in the Database Market?Neo4j
 
MLCommons: Better ML for Everyone
MLCommons: Better ML for EveryoneMLCommons: Better ML for Everyone
MLCommons: Better ML for EveryoneDatabricks
 
Crafting a Knowledge Graph Strategy - What to think about
Crafting a Knowledge Graph Strategy - What to think aboutCrafting a Knowledge Graph Strategy - What to think about
Crafting a Knowledge Graph Strategy - What to think aboutConnected Data World
 
Mastering Your Customer Data on Apache Spark by Elliott Cordo
Mastering Your Customer Data on Apache Spark by Elliott CordoMastering Your Customer Data on Apache Spark by Elliott Cordo
Mastering Your Customer Data on Apache Spark by Elliott CordoSpark Summit
 
AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...
AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...
AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...Dr. Haxel Consult
 
Forces and Threats in a Data Warehouse (and why metadata and architecture is ...
Forces and Threats in a Data Warehouse (and why metadata and architecture is ...Forces and Threats in a Data Warehouse (and why metadata and architecture is ...
Forces and Threats in a Data Warehouse (and why metadata and architecture is ...Stefan Urbanek
 
Connected data meetup group - introduction & scope
Connected data meetup group - introduction & scopeConnected data meetup group - introduction & scope
Connected data meetup group - introduction & scopeConnected Data World
 
Real-time Big Data at FPT (for TechCamp University)
Real-time Big Data at FPT (for TechCamp University)Real-time Big Data at FPT (for TechCamp University)
Real-time Big Data at FPT (for TechCamp University)Trieu Nguyen
 
Graphs for Enterprise Architects
Graphs for Enterprise ArchitectsGraphs for Enterprise Architects
Graphs for Enterprise ArchitectsNeo4j
 
Dataiku hadoop summit - semi-supervised learning with hadoop for understand...
Dataiku   hadoop summit - semi-supervised learning with hadoop for understand...Dataiku   hadoop summit - semi-supervised learning with hadoop for understand...
Dataiku hadoop summit - semi-supervised learning with hadoop for understand...Dataiku
 

Tendances (20)

H2O AutoML roadmap - Ray Peck
H2O AutoML roadmap - Ray PeckH2O AutoML roadmap - Ray Peck
H2O AutoML roadmap - Ray Peck
 
Big Data, Big Dream
Big Data, Big DreamBig Data, Big Dream
Big Data, Big Dream
 
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big DataVoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
 
Bi 2.0 hadoop everywhere
Bi 2.0   hadoop everywhereBi 2.0   hadoop everywhere
Bi 2.0 hadoop everywhere
 
Big Data in the Cloud - Montreal April 2015
Big Data in the Cloud - Montreal April 2015Big Data in the Cloud - Montreal April 2015
Big Data in the Cloud - Montreal April 2015
 
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4j
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4jNeo4j GraphTalks - Introduction to GraphDatabases and Neo4j
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4j
 
Moving Beyond Batch: Transactional Databases for Real-time Data
Moving Beyond Batch: Transactional Databases for Real-time DataMoving Beyond Batch: Transactional Databases for Real-time Data
Moving Beyond Batch: Transactional Databases for Real-time Data
 
How to crack Big Data and Data Science roles
How to crack Big Data and Data Science rolesHow to crack Big Data and Data Science roles
How to crack Big Data and Data Science roles
 
State of the State: What’s Happening in the Database Market?
State of the State: What’s Happening in the Database Market?State of the State: What’s Happening in the Database Market?
State of the State: What’s Happening in the Database Market?
 
MLCommons: Better ML for Everyone
MLCommons: Better ML for EveryoneMLCommons: Better ML for Everyone
MLCommons: Better ML for Everyone
 
Crafting a Knowledge Graph Strategy - What to think about
Crafting a Knowledge Graph Strategy - What to think aboutCrafting a Knowledge Graph Strategy - What to think about
Crafting a Knowledge Graph Strategy - What to think about
 
Mastering Your Customer Data on Apache Spark by Elliott Cordo
Mastering Your Customer Data on Apache Spark by Elliott CordoMastering Your Customer Data on Apache Spark by Elliott Cordo
Mastering Your Customer Data on Apache Spark by Elliott Cordo
 
Real-Time Machine Learning at Industrial scale (University of Oxford, 9th Oct...
Real-Time Machine Learning at Industrial scale (University of Oxford, 9th Oct...Real-Time Machine Learning at Industrial scale (University of Oxford, 9th Oct...
Real-Time Machine Learning at Industrial scale (University of Oxford, 9th Oct...
 
Tara Raafat
Tara RaafatTara Raafat
Tara Raafat
 
AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...
AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...
AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...
 
Forces and Threats in a Data Warehouse (and why metadata and architecture is ...
Forces and Threats in a Data Warehouse (and why metadata and architecture is ...Forces and Threats in a Data Warehouse (and why metadata and architecture is ...
Forces and Threats in a Data Warehouse (and why metadata and architecture is ...
 
Connected data meetup group - introduction & scope
Connected data meetup group - introduction & scopeConnected data meetup group - introduction & scope
Connected data meetup group - introduction & scope
 
Real-time Big Data at FPT (for TechCamp University)
Real-time Big Data at FPT (for TechCamp University)Real-time Big Data at FPT (for TechCamp University)
Real-time Big Data at FPT (for TechCamp University)
 
Graphs for Enterprise Architects
Graphs for Enterprise ArchitectsGraphs for Enterprise Architects
Graphs for Enterprise Architects
 
Dataiku hadoop summit - semi-supervised learning with hadoop for understand...
Dataiku   hadoop summit - semi-supervised learning with hadoop for understand...Dataiku   hadoop summit - semi-supervised learning with hadoop for understand...
Dataiku hadoop summit - semi-supervised learning with hadoop for understand...
 

En vedette

Data-Driven Recommender Systems
Data-Driven Recommender SystemsData-Driven Recommender Systems
Data-Driven Recommender Systemsrecsysfr
 
Recommender systems
Recommender systemsRecommender systems
Recommender systemsrecsysfr
 
Contrasting Offline and Online Results when Evaluating Recommendation Algorithms
Contrasting Offline and Online Results when Evaluating Recommendation AlgorithmsContrasting Offline and Online Results when Evaluating Recommendation Algorithms
Contrasting Offline and Online Results when Evaluating Recommendation AlgorithmsMarco Rossetti
 
[RakutenTechConf2013] [C-1] Rakuten new infrastructure
[RakutenTechConf2013] [C-1] Rakuten new infrastructure[RakutenTechConf2013] [C-1] Rakuten new infrastructure
[RakutenTechConf2013] [C-1] Rakuten new infrastructureRakuten Group, Inc.
 
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...Rakuten Group, Inc.
 
Challenges due to globalization
Challenges due to globalizationChallenges due to globalization
Challenges due to globalizationSharon Mansoor
 
[RakutenTechConf2013] [B-3_3] Rakuten Category
[RakutenTechConf2013] [B-3_3] Rakuten Category[RakutenTechConf2013] [B-3_3] Rakuten Category
[RakutenTechConf2013] [B-3_3] Rakuten CategoryRakuten Group, Inc.
 
12 Months of Learning about eBooks in 40 minutes
12 Months of Learning about eBooks in 40 minutes12 Months of Learning about eBooks in 40 minutes
12 Months of Learning about eBooks in 40 minutesKobo
 
[RakutenTechConf2013][C-4_3] Our Goals and Activities at Rakuten Institute o...
[RakutenTechConf2013][C-4_3] Our Goals and Activities at Rakuten Institute o...[RakutenTechConf2013][C-4_3] Our Goals and Activities at Rakuten Institute o...
[RakutenTechConf2013][C-4_3] Our Goals and Activities at Rakuten Institute o...Rakuten Group, Inc.
 
Kobo Executive Team
Kobo Executive TeamKobo Executive Team
Kobo Executive TeamJay Watson
 
What’s attractive in Rakuten Technology Conference 2016. (English Version)
What’s attractive in Rakuten Technology Conference 2016. (English Version)What’s attractive in Rakuten Technology Conference 2016. (English Version)
What’s attractive in Rakuten Technology Conference 2016. (English Version)Rakuten Group, Inc.
 
What can bring library metadata to the web? Trust, links and love
What can bring library metadata to the web? Trust, links and loveWhat can bring library metadata to the web? Trust, links and love
What can bring library metadata to the web? Trust, links and loverecsysfr
 
[Rakuten TechConf2014] [B-1] Performance at scale
[Rakuten TechConf2014] [B-1] Performance at scale[Rakuten TechConf2014] [B-1] Performance at scale
[Rakuten TechConf2014] [B-1] Performance at scaleRakuten Group, Inc.
 
[Rakuten TechConf2014] [D-6] Rakuten BaaS in ROOM & Rakuten Kobo
[Rakuten TechConf2014] [D-6] Rakuten BaaS in ROOM & Rakuten Kobo[Rakuten TechConf2014] [D-6] Rakuten BaaS in ROOM & Rakuten Kobo
[Rakuten TechConf2014] [D-6] Rakuten BaaS in ROOM & Rakuten KoboRakuten Group, Inc.
 
Recommendation @ Meetic
Recommendation @ MeeticRecommendation @ Meetic
Recommendation @ Meeticrecsysfr
 
Preference Elicitation in Mangaki: Is Your Taste Kinda Weird?
Preference Elicitation in Mangaki: Is Your Taste Kinda Weird?Preference Elicitation in Mangaki: Is Your Taste Kinda Weird?
Preference Elicitation in Mangaki: Is Your Taste Kinda Weird?recsysfr
 
Pulpix - Video Recommendation at Scale
Pulpix - Video Recommendation at ScalePulpix - Video Recommendation at Scale
Pulpix - Video Recommendation at Scalerecsysfr
 
Sequential Learning in the Position-Based Model
Sequential Learning in the Position-Based ModelSequential Learning in the Position-Based Model
Sequential Learning in the Position-Based Modelrecsysfr
 
Flexible recommender systems based on graphs
Flexible recommender systems based on graphsFlexible recommender systems based on graphs
Flexible recommender systems based on graphsrecsysfr
 

En vedette (20)

Data-Driven Recommender Systems
Data-Driven Recommender SystemsData-Driven Recommender Systems
Data-Driven Recommender Systems
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 
Contrasting Offline and Online Results when Evaluating Recommendation Algorithms
Contrasting Offline and Online Results when Evaluating Recommendation AlgorithmsContrasting Offline and Online Results when Evaluating Recommendation Algorithms
Contrasting Offline and Online Results when Evaluating Recommendation Algorithms
 
[RakutenTechConf2013] [C-1] Rakuten new infrastructure
[RakutenTechConf2013] [C-1] Rakuten new infrastructure[RakutenTechConf2013] [C-1] Rakuten new infrastructure
[RakutenTechConf2013] [C-1] Rakuten new infrastructure
 
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
 
Challenges due to globalization
Challenges due to globalizationChallenges due to globalization
Challenges due to globalization
 
[RakutenTechConf2013] [B-3_3] Rakuten Category
[RakutenTechConf2013] [B-3_3] Rakuten Category[RakutenTechConf2013] [B-3_3] Rakuten Category
[RakutenTechConf2013] [B-3_3] Rakuten Category
 
12 Months of Learning about eBooks in 40 minutes
12 Months of Learning about eBooks in 40 minutes12 Months of Learning about eBooks in 40 minutes
12 Months of Learning about eBooks in 40 minutes
 
[RakutenTechConf2013][C-4_3] Our Goals and Activities at Rakuten Institute o...
[RakutenTechConf2013][C-4_3] Our Goals and Activities at Rakuten Institute o...[RakutenTechConf2013][C-4_3] Our Goals and Activities at Rakuten Institute o...
[RakutenTechConf2013][C-4_3] Our Goals and Activities at Rakuten Institute o...
 
Kobo Executive Team
Kobo Executive TeamKobo Executive Team
Kobo Executive Team
 
Rakuten's Private Cloud
Rakuten's Private CloudRakuten's Private Cloud
Rakuten's Private Cloud
 
What’s attractive in Rakuten Technology Conference 2016. (English Version)
What’s attractive in Rakuten Technology Conference 2016. (English Version)What’s attractive in Rakuten Technology Conference 2016. (English Version)
What’s attractive in Rakuten Technology Conference 2016. (English Version)
 
What can bring library metadata to the web? Trust, links and love
What can bring library metadata to the web? Trust, links and loveWhat can bring library metadata to the web? Trust, links and love
What can bring library metadata to the web? Trust, links and love
 
[Rakuten TechConf2014] [B-1] Performance at scale
[Rakuten TechConf2014] [B-1] Performance at scale[Rakuten TechConf2014] [B-1] Performance at scale
[Rakuten TechConf2014] [B-1] Performance at scale
 
[Rakuten TechConf2014] [D-6] Rakuten BaaS in ROOM & Rakuten Kobo
[Rakuten TechConf2014] [D-6] Rakuten BaaS in ROOM & Rakuten Kobo[Rakuten TechConf2014] [D-6] Rakuten BaaS in ROOM & Rakuten Kobo
[Rakuten TechConf2014] [D-6] Rakuten BaaS in ROOM & Rakuten Kobo
 
Recommendation @ Meetic
Recommendation @ MeeticRecommendation @ Meetic
Recommendation @ Meetic
 
Preference Elicitation in Mangaki: Is Your Taste Kinda Weird?
Preference Elicitation in Mangaki: Is Your Taste Kinda Weird?Preference Elicitation in Mangaki: Is Your Taste Kinda Weird?
Preference Elicitation in Mangaki: Is Your Taste Kinda Weird?
 
Pulpix - Video Recommendation at Scale
Pulpix - Video Recommendation at ScalePulpix - Video Recommendation at Scale
Pulpix - Video Recommendation at Scale
 
Sequential Learning in the Position-Based Model
Sequential Learning in the Position-Based ModelSequential Learning in the Position-Based Model
Sequential Learning in the Position-Based Model
 
Flexible recommender systems based on graphs
Flexible recommender systems based on graphsFlexible recommender systems based on graphs
Flexible recommender systems based on graphs
 

Similaire à Recommendations @ Rakuten Group

DataEngConf 2017 - Machine Learning Models in Production
DataEngConf 2017 - Machine Learning Models in ProductionDataEngConf 2017 - Machine Learning Models in Production
DataEngConf 2017 - Machine Learning Models in ProductionSharath Rao
 
Data Science in E-commerce
Data Science in E-commerceData Science in E-commerce
Data Science in E-commerceVincent Michel
 
WrangleConf 2017 - Lessons from Integrating ML models into Data Products
WrangleConf 2017 - Lessons from Integrating ML models into Data ProductsWrangleConf 2017 - Lessons from Integrating ML models into Data Products
WrangleConf 2017 - Lessons from Integrating ML models into Data ProductsSharath Rao
 
AI driven recommendations and discovery in Dynamics 365 Commerce
AI driven recommendations and discovery in Dynamics 365 CommerceAI driven recommendations and discovery in Dynamics 365 Commerce
AI driven recommendations and discovery in Dynamics 365 CommerceJuan Fabian
 
AI Recommendations and Discovery in Dynamics 365 Commerce
AI Recommendations and Discovery in Dynamics 365 CommerceAI Recommendations and Discovery in Dynamics 365 Commerce
AI Recommendations and Discovery in Dynamics 365 CommerceJuan Fabian
 
From Vision to Product
From Vision to ProductFrom Vision to Product
From Vision to ProductGiulio Roggero
 
How to Design Retail Recommendation Engines with Neo4j
How to Design Retail Recommendation Engines with Neo4jHow to Design Retail Recommendation Engines with Neo4j
How to Design Retail Recommendation Engines with Neo4jNeo4j
 
Pam goodrich and Joe Gelb - A Journey to Intelligent Content Delivery
Pam goodrich and Joe Gelb - A Journey to Intelligent Content DeliveryPam goodrich and Joe Gelb - A Journey to Intelligent Content Delivery
Pam goodrich and Joe Gelb - A Journey to Intelligent Content DeliveryLavaConConference
 
Taking Your Site Performance to the Next Level with Optimization Testing
Taking Your Site Performance to the Next Level with Optimization TestingTaking Your Site Performance to the Next Level with Optimization Testing
Taking Your Site Performance to the Next Level with Optimization TestingElastic Path
 
Product Management Resume session
Product Management Resume sessionProduct Management Resume session
Product Management Resume sessionSupportGCI
 
Adaptive Products for Personalized Experiences by Expedia Sr PM
Adaptive Products for Personalized Experiences by Expedia Sr PMAdaptive Products for Personalized Experiences by Expedia Sr PM
Adaptive Products for Personalized Experiences by Expedia Sr PMProduct School
 
How to Partner with SAP
How to Partner with SAPHow to Partner with SAP
How to Partner with SAPDonagh Kiernan
 
Optimizing the customer journey for the complex sale
Optimizing the customer journey for the complex saleOptimizing the customer journey for the complex sale
Optimizing the customer journey for the complex saleElastic Path
 
Faceted Navigation: (Almost) Everyone is Doing it Wrong
Faceted Navigation: (Almost) Everyone is Doing it WrongFaceted Navigation: (Almost) Everyone is Doing it Wrong
Faceted Navigation: (Almost) Everyone is Doing it WrongBotify
 
From Vision To Product
From Vision To ProductFrom Vision To Product
From Vision To ProductStefano Leli
 
Prepare for Peak Holiday Season with MongoDB
Prepare for Peak Holiday Season with MongoDBPrepare for Peak Holiday Season with MongoDB
Prepare for Peak Holiday Season with MongoDBMongoDB
 
MVP – how to test your business idea without building the product
MVP – how to test your business idea without building the productMVP – how to test your business idea without building the product
MVP – how to test your business idea without building the productAsen Gyczew
 
Competitive Analysis: Strategic UX Spy Games - Lyle Kantrovich
Competitive Analysis: Strategic UX Spy Games - Lyle KantrovichCompetitive Analysis: Strategic UX Spy Games - Lyle Kantrovich
Competitive Analysis: Strategic UX Spy Games - Lyle KantrovichUXPA International
 

Similaire à Recommendations @ Rakuten Group (20)

DataEngConf 2017 - Machine Learning Models in Production
DataEngConf 2017 - Machine Learning Models in ProductionDataEngConf 2017 - Machine Learning Models in Production
DataEngConf 2017 - Machine Learning Models in Production
 
Data Science in E-commerce
Data Science in E-commerceData Science in E-commerce
Data Science in E-commerce
 
WrangleConf 2017 - Lessons from Integrating ML models into Data Products
WrangleConf 2017 - Lessons from Integrating ML models into Data ProductsWrangleConf 2017 - Lessons from Integrating ML models into Data Products
WrangleConf 2017 - Lessons from Integrating ML models into Data Products
 
AI driven recommendations and discovery in Dynamics 365 Commerce
AI driven recommendations and discovery in Dynamics 365 CommerceAI driven recommendations and discovery in Dynamics 365 Commerce
AI driven recommendations and discovery in Dynamics 365 Commerce
 
AI Recommendations and Discovery in Dynamics 365 Commerce
AI Recommendations and Discovery in Dynamics 365 CommerceAI Recommendations and Discovery in Dynamics 365 Commerce
AI Recommendations and Discovery in Dynamics 365 Commerce
 
From Vision to Product
From Vision to ProductFrom Vision to Product
From Vision to Product
 
How to Design Retail Recommendation Engines with Neo4j
How to Design Retail Recommendation Engines with Neo4jHow to Design Retail Recommendation Engines with Neo4j
How to Design Retail Recommendation Engines with Neo4j
 
Pam goodrich and Joe Gelb - A Journey to Intelligent Content Delivery
Pam goodrich and Joe Gelb - A Journey to Intelligent Content DeliveryPam goodrich and Joe Gelb - A Journey to Intelligent Content Delivery
Pam goodrich and Joe Gelb - A Journey to Intelligent Content Delivery
 
Session 21 MG 220 MBA - 25 Oct 10
Session 21 MG 220 MBA - 25 Oct 10Session 21 MG 220 MBA - 25 Oct 10
Session 21 MG 220 MBA - 25 Oct 10
 
Taking Your Site Performance to the Next Level with Optimization Testing
Taking Your Site Performance to the Next Level with Optimization TestingTaking Your Site Performance to the Next Level with Optimization Testing
Taking Your Site Performance to the Next Level with Optimization Testing
 
Product Management Resume session
Product Management Resume sessionProduct Management Resume session
Product Management Resume session
 
Adaptive Products for Personalized Experiences by Expedia Sr PM
Adaptive Products for Personalized Experiences by Expedia Sr PMAdaptive Products for Personalized Experiences by Expedia Sr PM
Adaptive Products for Personalized Experiences by Expedia Sr PM
 
How to Partner with SAP
How to Partner with SAPHow to Partner with SAP
How to Partner with SAP
 
Optimizing the customer journey for the complex sale
Optimizing the customer journey for the complex saleOptimizing the customer journey for the complex sale
Optimizing the customer journey for the complex sale
 
Faceted Navigation: (Almost) Everyone is Doing it Wrong
Faceted Navigation: (Almost) Everyone is Doing it WrongFaceted Navigation: (Almost) Everyone is Doing it Wrong
Faceted Navigation: (Almost) Everyone is Doing it Wrong
 
From Vision To Product
From Vision To ProductFrom Vision To Product
From Vision To Product
 
Prepare for Peak Holiday Season with MongoDB
Prepare for Peak Holiday Season with MongoDBPrepare for Peak Holiday Season with MongoDB
Prepare for Peak Holiday Season with MongoDB
 
MVP – how to test your business idea without building the product
MVP – how to test your business idea without building the productMVP – how to test your business idea without building the product
MVP – how to test your business idea without building the product
 
Competitive Analysis: Strategic UX Spy Games - Lyle Kantrovich
Competitive Analysis: Strategic UX Spy Games - Lyle KantrovichCompetitive Analysis: Strategic UX Spy Games - Lyle Kantrovich
Competitive Analysis: Strategic UX Spy Games - Lyle Kantrovich
 
Session 20 MG 220 BBA - 25 Oct 10
Session 20   MG 220 BBA - 25 Oct 10Session 20   MG 220 BBA - 25 Oct 10
Session 20 MG 220 BBA - 25 Oct 10
 

Plus de recsysfr

Multi Task DPP for Basket Completion by Romain WARLOP, Fifty Five
Multi Task DPP for Basket Completion by Romain WARLOP, Fifty FiveMulti Task DPP for Basket Completion by Romain WARLOP, Fifty Five
Multi Task DPP for Basket Completion by Romain WARLOP, Fifty Fiverecsysfr
 
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...recsysfr
 
An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...
An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...
An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...recsysfr
 
Predictive quality metrics @ tinyclues - Artem Kozhevnikov - Tinyclues
Predictive quality metrics @ tinyclues - Artem Kozhevnikov - TinycluesPredictive quality metrics @ tinyclues - Artem Kozhevnikov - Tinyclues
Predictive quality metrics @ tinyclues - Artem Kozhevnikov - Tinycluesrecsysfr
 
Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...
Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...
Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...recsysfr
 
Injecting semantic links into a graph-based recommender system
Injecting semantic links into a graph-based recommender systemInjecting semantic links into a graph-based recommender system
Injecting semantic links into a graph-based recommender systemrecsysfr
 
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...recsysfr
 
Meta-Prod2Vec: Simple Product Embeddings with Side-Information
Meta-Prod2Vec: Simple Product Embeddings with Side-InformationMeta-Prod2Vec: Simple Product Embeddings with Side-Information
Meta-Prod2Vec: Simple Product Embeddings with Side-Informationrecsysfr
 
RecsysFR: Criteo presentation
RecsysFR: Criteo presentationRecsysFR: Criteo presentation
RecsysFR: Criteo presentationrecsysfr
 
Dictionary Learning for Massive Matrix Factorization
Dictionary Learning for Massive Matrix FactorizationDictionary Learning for Massive Matrix Factorization
Dictionary Learning for Massive Matrix Factorizationrecsysfr
 
Recommendation @Deezer
Recommendation @DeezerRecommendation @Deezer
Recommendation @Deezerrecsysfr
 
Using Neural Networks to predict user ratings
Using Neural Networks to predict user ratingsUsing Neural Networks to predict user ratings
Using Neural Networks to predict user ratingsrecsysfr
 
Recommendation @ PriceMinister-Rakuten - Road to personalization
Recommendation @ PriceMinister-Rakuten - Road to personalizationRecommendation @ PriceMinister-Rakuten - Road to personalization
Recommendation @ PriceMinister-Rakuten - Road to personalizationrecsysfr
 
Rakuten Institute of Technology Paris
Rakuten Institute of Technology ParisRakuten Institute of Technology Paris
Rakuten Institute of Technology Parisrecsysfr
 
Tailor-made personalization and recommendation - Sailendra
Tailor-made personalization and recommendation - SailendraTailor-made personalization and recommendation - Sailendra
Tailor-made personalization and recommendation - Sailendrarecsysfr
 
New tools from the bandit literature to improve A/B Testing
New tools from the bandit literature to improve A/B TestingNew tools from the bandit literature to improve A/B Testing
New tools from the bandit literature to improve A/B Testingrecsysfr
 
Story of the algorithms behind Deezer Flow
Story of the algorithms behind Deezer FlowStory of the algorithms behind Deezer Flow
Story of the algorithms behind Deezer Flowrecsysfr
 

Plus de recsysfr (17)

Multi Task DPP for Basket Completion by Romain WARLOP, Fifty Five
Multi Task DPP for Basket Completion by Romain WARLOP, Fifty FiveMulti Task DPP for Basket Completion by Romain WARLOP, Fifty Five
Multi Task DPP for Basket Completion by Romain WARLOP, Fifty Five
 
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
 
An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...
An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...
An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...
 
Predictive quality metrics @ tinyclues - Artem Kozhevnikov - Tinyclues
Predictive quality metrics @ tinyclues - Artem Kozhevnikov - TinycluesPredictive quality metrics @ tinyclues - Artem Kozhevnikov - Tinyclues
Predictive quality metrics @ tinyclues - Artem Kozhevnikov - Tinyclues
 
Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...
Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...
Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...
 
Injecting semantic links into a graph-based recommender system
Injecting semantic links into a graph-based recommender systemInjecting semantic links into a graph-based recommender system
Injecting semantic links into a graph-based recommender system
 
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
 
Meta-Prod2Vec: Simple Product Embeddings with Side-Information
Meta-Prod2Vec: Simple Product Embeddings with Side-InformationMeta-Prod2Vec: Simple Product Embeddings with Side-Information
Meta-Prod2Vec: Simple Product Embeddings with Side-Information
 
RecsysFR: Criteo presentation
RecsysFR: Criteo presentationRecsysFR: Criteo presentation
RecsysFR: Criteo presentation
 
Dictionary Learning for Massive Matrix Factorization
Dictionary Learning for Massive Matrix FactorizationDictionary Learning for Massive Matrix Factorization
Dictionary Learning for Massive Matrix Factorization
 
Recommendation @Deezer
Recommendation @DeezerRecommendation @Deezer
Recommendation @Deezer
 
Using Neural Networks to predict user ratings
Using Neural Networks to predict user ratingsUsing Neural Networks to predict user ratings
Using Neural Networks to predict user ratings
 
Recommendation @ PriceMinister-Rakuten - Road to personalization
Recommendation @ PriceMinister-Rakuten - Road to personalizationRecommendation @ PriceMinister-Rakuten - Road to personalization
Recommendation @ PriceMinister-Rakuten - Road to personalization
 
Rakuten Institute of Technology Paris
Rakuten Institute of Technology ParisRakuten Institute of Technology Paris
Rakuten Institute of Technology Paris
 
Tailor-made personalization and recommendation - Sailendra
Tailor-made personalization and recommendation - SailendraTailor-made personalization and recommendation - Sailendra
Tailor-made personalization and recommendation - Sailendra
 
New tools from the bandit literature to improve A/B Testing
New tools from the bandit literature to improve A/B TestingNew tools from the bandit literature to improve A/B Testing
New tools from the bandit literature to improve A/B Testing
 
Story of the algorithms behind Deezer Flow
Story of the algorithms behind Deezer FlowStory of the algorithms behind Deezer Flow
Story of the algorithms behind Deezer Flow
 

Dernier

Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceDelhi Call girls
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Dernier (20)

Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 

Recommendations @ Rakuten Group

  • 1. Recommendations @ Rakuten Group RecSys 2015/12/01 Vincent Michel & David Mas vincent.michel@rakuten.com & mas.david@rakuten.com Big Data Europe, Big Data Department, Rakuten Inc. / Big Data, PriceMinister 1
  • 2. Presentation Overview 2 §  Rakuten Group §  Recommendations Challenges •  Challenges of Recommendations @ Rakuten •  Items Catalogues and Similarities •  Exploring Recommendations Models •  Recommendations Evaluation and Public Initiatives §  Conclusion
  • 3. Rakuten Group Worldwide 3 Recommendation challenges q Different languages q Users behavior q Business areas
  • 4. Rakuten Group in Numbers 4 Rakuten in Japan q > 12.000 employees q > 48 billions euros of GMS q > 100.000.000 users q > 250.000.000 items q > 40.000 merchants Rakuten Group q Kobo 18.000.000 users q Viki 28.000.000 users q Viber 345.000.000 users
  • 5. Rakuten Ecosystem 5 •  Rakuten global ecosystem : l Member-based business model that connects Rakuten services l Rakuten ID common to various Rakuten services l Online shopping and services; Main business areas q E-commerce q Internet finance q Digital content Recommendation challenges q Cross-services q Aggregated data q Complex users features
  • 6. Rakuten’s e-commerce: B2B2C Business Model 6 •  Business to Business to Consumer: l Merchants located in different regions / online virtual shopping mall l Main profit sources •  Fixed fees from merchants •  Fees based on each transaction and other service Recommendation challenges q Many shops q Items references q Global catalog
  • 7. Big Data Department @ Rakuten 7 Big Data Department 150+ engineers – Japan / Europe / US Missions q Development and operations of internal systems for: q Recommendations q Search q Targeting q User behavior tracking Average traffic q > 100.000.000 events / day q > 40.000.000 items view / day q > 50.000.000 search / day q > 750.000 purchases / day Technology stack q Java / Python / Ruby q Solr / Lucene q Cassandra / Couchbase q Hadoop / Hive / Pig q Redis / Kafka
  • 8. Presentation Overview 8 §  Rakuten Group §  Recommendations Challenges •  Challenges of Recommendations @ Rakuten •  Items Catalogues and Similarities •  Exploring Recommendations Models •  Recommendations Evaluation and Public Initiatives §  Conclusion
  • 9. Recommendations on Rakuten Marketplaces 9 9 Non-personalized recommendations q All-shop recommendations: q Item to item q User to item q In-shop recommendations q Review-based recommendations Personalized recommendations q Purchase history recommendations q Cart add recommendations q Order confirmation recommendations System status and scale q In production in over 35 services of Rakuten Group worldwide q Several hundreds of servers running: q Hadoop q Cassandra q APIS
  • 10. Challenges in Recommendations 10 10 Items Catalogue Items Similarity Recommendations engine Evaluation Process •  Items catalogues l Catalogue for multiple shops with different items references ? •  Items similarity / distances l Cross services aggregation ? l Lots of parameters ? •  Recommendations engine l Best / optimal recommendations logic ? •  Evaluation process l Offline / online evaluation ? l Long-tail ? KPI ?
  • 11. Recommendations Architecture: Constantly Evolving 11 11 Browsing   Events Cocounts Storage Purchase   Events Catalogue(s) Distribu9on  layer   Recommendations Offline / materialized Recommendations Online algebra / multi-arm
  • 12. Presentation Overview 12 §  Rakuten Group §  Recommendations Challenges •  Challenges of Recommendations @ Rakuten •  Items Catalogues and Similarities •  Exploring Recommendations Models •  Recommendations Evaluation and Public Initiatives §  Conclusion
  • 13. Items Catalogues 13 13 Use different levels of aggregation to improve recommendations Category-level (e.g. food, soda, clothes, …) Product-level (manufactured items) Item in shop-level (specific product sell by a specific shop) Increased statistical power in co-events computation Easier business handling (picking the good item)
  • 14. Enriching Catalogues using Record Linkage 14 Record linkage   q Use external sources (e.g., Wikidata) to align markets' products   q Fuzzy matching of 600K vs 350K items for movies alignments usecase.   q Blocking algorithm   Cross recommendation   q Global catalog   q Items aggregation   q Helps with cold start issues q Improved navigation   Marketplace  2  Marketplace  1   Reference  database  
  • 15. Co-occurrences and Similarities Computation 15 Multiple possible parameters: l  Size of time window to be considered: Does browsing and purchase data reflect similar behavior ? l  Threshold on co-occurrences Is one co-occurrence significant enough to be used ? Two ? Three ? l  Symmetric or asymmetric Is the order important in the co-occurrence ? A then B == B then A ? l  Similarity metrics Which similarity metrics to be used based on the co-occurrences ? Only access to unitary data (purchase / browsing) Use co-occurrences for computing items similarity
  • 16. Co-occurrences Example 16 Browsing Purchase Session  ? Session  ? Time window 1 Session  ? Time window 2 07/11/2015   08/11/2015   08/11/2015   24/11/2015   08/11/2015   08/11/2015   10/09/2015   08/09/2015   10/09/2015  
  • 17. Co-occurrences Computation 17 Co-­‐purchases Co-­‐browsing Classical co-occurrences   Complementary   items Subs9tute   items Other possible co-occurrences   Items  browsed  and   bought  together   Items  browsed  and   not  bought  together   “You  may  also  want…”   “Similar  items…”   08/11/2015   08/11/2015   08/11/2015   07/11/2015   08/11/2015  10/09/2015   08/09/2015   07/11/2015  
  • 18. Presentation Overview 18 §  Rakuten Group §  Recommendations Challenges •  Challenges of Recommendations @ Rakuten •  Items Catalogues and Similarities •  Exploring Recommendations Models •  Recommendations Evaluation and Public Initiatives §  Conclusion
  • 19. Recommendations Algebra 19 Keys ideas l  Reuse already existing logics and combine them easily. l  Write business logic, not code ! l  Handle multiple input/output formats. Algebra for defining and combining recommendations engines 19 Available Logics q Content-based q Collaborative-filtering q Item-item q User-item (personalization) Available Backends q In-memory q HDF5 files q Cassandra q Couchbase Available Hybridization q Linear algebra / weighting q Mixed q Cascade engines q Meta-level
  • 20. Python Algebra Example 20 >>> engine1 = RecommendationsEngine(nb_recos=20, datatype=‘purchase’, ! asymmetric=True, ! distance=‘conditional_probability’)! >>> engine2 = RecommendationsEngine(similarity_th=0.01, datatype=‘browsing’, ! asymmetric=False, ! ! ! ! distance=‘cosine_similarity’)! >>> composite_engine = engine1 + 0.2 * engine2! Get recommendations from items (item-to-item) ! >>> recos = composite_engine.recommendations_by_items([123, 456, 789, …])! 20 Purchase-based Top-20 Asymmetric Conditional probability Browsing-based Similarity > 0.01 Symmetric Cosine similarity +  0.2   Composite engine
  • 21. Python Algebra with Personalization 21 >>> history = HistoryEngine(datatype=‘purchase’, time_window=180, time_decay=0.01)! >>> engine1.register_history_engine(history)! …same code as previously (user-to-item)! ! >>> recos = composite_engine.recommendations_by_user(‘userid’)! 21 Purchase-based Top-20 Asymmetric Conditional probability Browsing-based Similarity > 0.01 Symmetric Cosine similarity +  0.2   Composite engine Purchase-history Time window 180 days Time decay 0.01
  • 22. Python Algebra – Complete Example 22 22 Purchase-based Top-20 Asymmetric Conditional probability Browsing-based Similarity > 0.01 Symmetric Cosine similarity +  0.2   Composite engine Purchase-history Time window 180 days Time decay 0.01 X  (cascade)     Purchase-based Category-level Similarity > 0.01 Asymmetric Conditional probability Browsing-based Category-level Similarity > 0.1 Symmetric Cosine similarity +  0.1   Composite engine
  • 23. Presentation Overview 23 §  Rakuten Group §  Recommendations Challenges •  Challenges of Recommendations @ Rakuten •  Items Catalogues and Similarities •  Exploring Recommendations Models •  Recommendations Evaluation and Public Initiatives §  Conclusion
  • 24. Recommendation Quality Challenges 24 Minor   Product   Major   Product   (Popular)   New   Product   Old   Product   (A)   (B)   (D)   (C)   Recommendations categories   •  Cold start issue •  External data ? •  Cross-services ? •  Hot products (A) •  Top-N items ? •  Short tail (B) •  Long tail (C + D)  
  • 25. Long Tail is Fat 25 Long tail numbers   •  Most of the items are long tail •  They still represent a large portion of the traffic   Popular   Short   tail   Long   tail   Browsing  share   Number  of  items   Long  tail   Short  tail   Popular   Long tail approaches   •  Content-based •  Aggregation / clustering •  Personalization
  • 26. Evaluation 26 Browsing   History   Query   History   Purchase   History   Algorithms   Datasets   Offline Test   Long-term Research   Online Test   KPI Maximization   Use as prior   Correlation between offline metrics & value   Hybrid approach q Offline for Long-Term and Prior q Online for Short-Term and Maximizing KPI’s
  • 27. Offline Evaluation 27 Pros/Cons   •  Convenient way to try new ideas •  Fast and cheap •  But hard to align with online KPI Approaches   •  Rescoring •  Prediction game •  Business simulator Target  =  item  bought  by  user  
  • 28. Offline Evaluation for Online Learning 28
  • 29. Public Initiative – Viki Recommendation Challenge 567 submissions from 132 participants http://www.dextra.sg/challenges/rakuten-viki-video-challenge 29
  • 30. Presentation Overview 30 §  Rakuten Group §  Recommendations Challenges •  Challenges of Recommendations @ Rakuten •  Items Catalogues and Similarities •  Exploring Recommendations Models •  Recommendations Evaluation and Public Initiatives §  Conclusion
  • 31. Conclusion 31 Items catalogue: reinforce statistical power of co-occurrences across shops and services; Items similarities: find the good parameters for the different use-cases; Recommendations models: what is the best models for in-shop, all-shops, personalization? Evaluation: handling long-tail? Comparing different models? Rakuten provides marketplaces worldwide Specific challenges for recommendations
  • 32. We are Hiring! 32 Data Scientist / Software Developer Ø  Build algorithms for recommendations, search, targeting Ø  Predictive modeling, machine learning, natural language processing Ø  Working close to business Ø  Python, Java, Hadoop, Couchbase, Cassandra… Ø  Also hiring: search engine developers, big data system administrators, etc.   Big Data Department – team in Paris http://global.rakuten.com/corp/careers/bigdata/ http://www.priceminister.com/recrutement/?p=197
  • 33. 33 THANKS ! Questions ? More on Rakuten tech initiatives http://www.slideshare.net/rakutentech http://rit.rakuten.co.jp/oss.html http://rit.rakuten.co.jp/opendata.html Positions •  http://global.rakuten.com/corp/careers/bigdata/ •  http://www.priceminister.com/recrutement/?p=197