SlideShare a Scribd company logo
1 of 48
Utilizing Marginal Net Utility for
Recommendation in E-commerce
WUME Reading Group

Liangjie Hong
Overview

• “Main Stream” RecSys Research
• User Modeling in RecSys
• Utilizing Marginal Net Utility for Recommendation in E-commerce
  Jian Wang and Yi Zhang, SIGIR 2011

  Jian is a former WUME lab member.
“Main Stream” RecSys Research
• Rating Prediction

              Item 1   Item 2   Item 3   Item 4
     User 1     5        4
    User 2               3                 1
    User 3
    User 4               1
     User 5
    User 6      1                 3        2
“Main Stream” RecSys Research
• Top-K Prediction
“Main Stream” RecSys Research
• Methods
 ▫ Neighborhood methods
    item-item
    user-user
 ▫ Content-based methods
 ▫ Latent factor models
    SVD
    Tensor
 ▫ Hybrid
“Main Stream” RecSys Research
• Challenges
 ▫ How to incorporate meta-data/features?
    Regression-based models
    Matrix/Tensor co-factorization models
“Main Stream” RecSys Research
• Challenges
 ▫ How to incorporate meta-data/features?
    Regression-based models
    Matrix/Tensor co-factorization models
 ▫ How to model user activities?
    Better performance?
    Insights on data?
“Main Stream” RecSys Research
• Challenges
 ▫ How to incorporate meta-data/features?
    Regression-based models
    Matrix/Tensor co-factorization models
 ▫ How to model user activities?
    Better performance?
    Insights on data?
User Modeling
• Long term
 ▫ Temporal Dynamics
   Collaborative filtering with temporal dynamics. KDD 2009
   Yehuda Koren
   Temporal diversity in recommender systems. SIGIR 2010
   Neal Lathia, Stephen Hailes, Licia Capra, Xavier Amatriain
 ▫ Users’ Motive ?
User Modeling
• Long term
 ▫ Temporal Dynamics
• Short term
 ▫ Session modeling
    Optimize rank measure?
    Collaborative ranking. WSDM 2012
    Suhrid Balakrishnan, Sumit Chopra
    Click model?
    Collaborative competitive filtering: learning recommender using
    context of user choice. SIGIR 2011
    Shuang-Hong Yang, Bo Long, Alexander J. Smola, Hongyuan
    Zha, Zhaohui Zheng
Interdisciplinary research
• Economics
 Utilizing marginal net utility for recommendation in e-commerce. SIGIR
 2011
 Jian Wang, Yi Zhang
 An Economic Model of User Rating in an Online Recommender System.
 User Modeling 2005
 F. Maxwell Harper, Sherry Xin Li, Yan Chen, Joseph A. Konstan
• Control Theory
 Using control theory for stable and efficient recommender systems. WWW
 2012
 Tamas Jambor, Jun Wang, Neal Lathia
User Modeling
• Long term
 ▫ Temporal Dynamics
 ▫ Users’ Motive
• Short term
 ▫ Session modeling
    Optimize rank measure?
    Click model?
Utilizing Marginal Net Utility for
Recommendation in E-commerce
Main contribution:
• Introduce the idea of utilizing the marginal net
  utility in RecSys
• Apply the new utility function on SVD algorithm
• New algorithm significantly outperforms
  baselines in a number of tasks
Total Utility, Marginal Utility
Total Utility, Marginal Utility
Total Utility, Marginal Utility
Total Utility, Marginal Utility
Total Utility, Marginal Utility

  Marginal Net Utility = Marginal Utility – Price


Marginal Utility is based on user’s previous purchase history.
Total Utility, Marginal Utility
• Two types of products
  ▫ Not likely to be re-purchased in a short-time period
     e.g. iphone, laptop, digital camera …
  ▫ Likely to be re-purchased in a short-time period
     e.g., food, water, coffee …
Goal
• Model users’ behavior based on marginal net utility
• Make recommendations to maximize the marginal net
  utility for each user
Basic Economics
Linear Utility Function




•
Basic Economics
Linear Utility Function




where                                      and


•             is a marginal utility for the addition
    purchase of product i
Basic Economics
Linear Utility Function




• does not capture diminishing of return
  characteristic
• most existing algorithms are implicitly based on
  this utility function
Basic Economics
Cobb-Douglas Utility
Basic Economics
Cobb-Douglas Utility
Basic Economics
Cobb-Douglas Utility




• diminishing of return rate is fixed
• basic utility   is not personalized
Recommend based on Marginal Net Utility
Problem Setting
Design the Utility Functional Form
Design the Utility Functional Form




      only same product will influence the marginal utility
Revamp Existing Algorithms
Revamp Existing Algorithms


• f(u,i) encodes the value of product i to user u
  without considering diminishing return and the
  cost of product i.
• f(u,i) can be estimated through any methods.
Revamp Existing Algorithms


• f(u,i) encodes the value of product i to user u
  without considering diminishing return and the
  cost of product i.
• f(u,i) can be estimated through any methods.
• f(u,i) is from SVD.
Revamp Existing Algorithms
Revamp Existing Algorithms
Learning Parameters



           if user u purchases i at time t. Otherwise -1.
Learning Parameters



• Maximum A Posterior (MAP) estimation
• Solved by stochastic gradient descent
Experiments

• More than 5-years purchase history from 2004-
  01-01 to 2009-03-08
• 10,399 users, 65,551 products, and 102,915
  unique (user, product) pairs
• 80% training, 10% validation, and 10% testing
Experiments

•
Experiments
Experiments
• Two tasks
 ▫ Recommend to re-purchase
    e.g., 13.79% of orders contain re-purchased products
 ▫ Recommend new products
    e.g., 90.64% of orders contain new products
Experiments
Experiments


       Simply count does not work !
Experiments


       Simply count does not work !
Experiments
Experiments
Experiments
Conclusion
• Introduce a new framework for recommender
  system in e-commerce sites
• Recommend products with the highest marginal
  net utility
• Take SVD as an example to revamp
• Achieve significant improvement in the
  conversion rate

More Related Content

Viewers also liked

The Wisdom of the Few @SIGIR09
The Wisdom of the Few @SIGIR09The Wisdom of the Few @SIGIR09
The Wisdom of the Few @SIGIR09Xavier Amatriain
 
System For Product Recommendation In E-Commerce Applications
System For Product Recommendation In E-Commerce ApplicationsSystem For Product Recommendation In E-Commerce Applications
System For Product Recommendation In E-Commerce ApplicationsIJERD Editor
 
Preference Elicitation in Recommender Systems
Preference Elicitation in Recommender SystemsPreference Elicitation in Recommender Systems
Preference Elicitation in Recommender SystemsAnish Shenoy
 
Predicting Customer Behavior - An Introduction to iSky
Predicting Customer Behavior - An Introduction to iSkyPredicting Customer Behavior - An Introduction to iSky
Predicting Customer Behavior - An Introduction to iSkyiSky
 
Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systemsguest77b0cd12
 
Latent factor models for Collaborative Filtering
Latent factor models for Collaborative FilteringLatent factor models for Collaborative Filtering
Latent factor models for Collaborative Filteringsscdotopen
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsLei Guo
 
Ecommerce final ppt
Ecommerce final pptEcommerce final ppt
Ecommerce final pptreemalmarri
 

Viewers also liked (8)

The Wisdom of the Few @SIGIR09
The Wisdom of the Few @SIGIR09The Wisdom of the Few @SIGIR09
The Wisdom of the Few @SIGIR09
 
System For Product Recommendation In E-Commerce Applications
System For Product Recommendation In E-Commerce ApplicationsSystem For Product Recommendation In E-Commerce Applications
System For Product Recommendation In E-Commerce Applications
 
Preference Elicitation in Recommender Systems
Preference Elicitation in Recommender SystemsPreference Elicitation in Recommender Systems
Preference Elicitation in Recommender Systems
 
Predicting Customer Behavior - An Introduction to iSky
Predicting Customer Behavior - An Introduction to iSkyPredicting Customer Behavior - An Introduction to iSky
Predicting Customer Behavior - An Introduction to iSky
 
Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systems
 
Latent factor models for Collaborative Filtering
Latent factor models for Collaborative FilteringLatent factor models for Collaborative Filtering
Latent factor models for Collaborative Filtering
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender Systems
 
Ecommerce final ppt
Ecommerce final pptEcommerce final ppt
Ecommerce final ppt
 

Similar to Utilizing Marginal Net Utility for Recommendation in E-commerce

Building High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning ApplicationsBuilding High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning ApplicationsYalçın Yenigün
 
Barga Galvanize Sept 2015
Barga Galvanize Sept 2015Barga Galvanize Sept 2015
Barga Galvanize Sept 2015Roger Barga
 
Using graphs for recommendations
Using graphs for recommendationsUsing graphs for recommendations
Using graphs for recommendationsRik Van Bruggen
 
Summarization and opinion detection in product reviews
Summarization and opinion detection in product reviewsSummarization and opinion detection in product reviews
Summarization and opinion detection in product reviewspapanaboinasuman
 
BMDSE v1 - Data Scientist Deck
BMDSE v1 - Data Scientist DeckBMDSE v1 - Data Scientist Deck
BMDSE v1 - Data Scientist DeckSasha Lazarevic
 
Recommender systems for E-commerce
Recommender systems for E-commerceRecommender systems for E-commerce
Recommender systems for E-commerceAlexander Konduforov
 
1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptop1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptopRising Media, Inc.
 
Modern Perspectives on Recommender Systems and their Applications in Mendeley
Modern Perspectives on Recommender Systems and their Applications in MendeleyModern Perspectives on Recommender Systems and their Applications in Mendeley
Modern Perspectives on Recommender Systems and their Applications in MendeleyKris Jack
 
predictive analysis and usage in procurement ppt 2017
predictive analysis and usage in procurement  ppt 2017predictive analysis and usage in procurement  ppt 2017
predictive analysis and usage in procurement ppt 2017Prashant Bhatmule
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVIntoTheMinds
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVFrancisco Couto
 
IEEE.BigData.Tutorial.2.slides
IEEE.BigData.Tutorial.2.slidesIEEE.BigData.Tutorial.2.slides
IEEE.BigData.Tutorial.2.slidesNish Parikh
 
Large scale Click-streaming and tranaction log mining
Large scale Click-streaming and tranaction log miningLarge scale Click-streaming and tranaction log mining
Large scale Click-streaming and tranaction log miningitstuff
 
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...KAROLINA ZMITROWICZ
 
Preference Elicitation Interface
Preference Elicitation InterfacePreference Elicitation Interface
Preference Elicitation Interface晓愚 孟
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!Richard Robinson
 
Using analytics in ux design my view
Using analytics in ux design   my viewUsing analytics in ux design   my view
Using analytics in ux design my viewOuti Aramo
 
Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesAlan Said
 
RS in the context of Big Data-v4
RS in the context of Big Data-v4RS in the context of Big Data-v4
RS in the context of Big Data-v4Khadija Atiya
 

Similar to Utilizing Marginal Net Utility for Recommendation in E-commerce (20)

Recommender system
Recommender system Recommender system
Recommender system
 
Building High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning ApplicationsBuilding High Available and Scalable Machine Learning Applications
Building High Available and Scalable Machine Learning Applications
 
Barga Galvanize Sept 2015
Barga Galvanize Sept 2015Barga Galvanize Sept 2015
Barga Galvanize Sept 2015
 
Using graphs for recommendations
Using graphs for recommendationsUsing graphs for recommendations
Using graphs for recommendations
 
Summarization and opinion detection in product reviews
Summarization and opinion detection in product reviewsSummarization and opinion detection in product reviews
Summarization and opinion detection in product reviews
 
BMDSE v1 - Data Scientist Deck
BMDSE v1 - Data Scientist DeckBMDSE v1 - Data Scientist Deck
BMDSE v1 - Data Scientist Deck
 
Recommender systems for E-commerce
Recommender systems for E-commerceRecommender systems for E-commerce
Recommender systems for E-commerce
 
1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptop1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptop
 
Modern Perspectives on Recommender Systems and their Applications in Mendeley
Modern Perspectives on Recommender Systems and their Applications in MendeleyModern Perspectives on Recommender Systems and their Applications in Mendeley
Modern Perspectives on Recommender Systems and their Applications in Mendeley
 
predictive analysis and usage in procurement ppt 2017
predictive analysis and usage in procurement  ppt 2017predictive analysis and usage in procurement  ppt 2017
predictive analysis and usage in procurement ppt 2017
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TV
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TV
 
IEEE.BigData.Tutorial.2.slides
IEEE.BigData.Tutorial.2.slidesIEEE.BigData.Tutorial.2.slides
IEEE.BigData.Tutorial.2.slides
 
Large scale Click-streaming and tranaction log mining
Large scale Click-streaming and tranaction log miningLarge scale Click-streaming and tranaction log mining
Large scale Click-streaming and tranaction log mining
 
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
 
Preference Elicitation Interface
Preference Elicitation InterfacePreference Elicitation Interface
Preference Elicitation Interface
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
 
Using analytics in ux design my view
Using analytics in ux design   my viewUsing analytics in ux design   my view
Using analytics in ux design my view
 
Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System Challenges
 
RS in the context of Big Data-v4
RS in the context of Big Data-v4RS in the context of Big Data-v4
RS in the context of Big Data-v4
 

Recently uploaded

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Utilizing Marginal Net Utility for Recommendation in E-commerce

  • 1. Utilizing Marginal Net Utility for Recommendation in E-commerce WUME Reading Group Liangjie Hong
  • 2. Overview • “Main Stream” RecSys Research • User Modeling in RecSys • Utilizing Marginal Net Utility for Recommendation in E-commerce Jian Wang and Yi Zhang, SIGIR 2011 Jian is a former WUME lab member.
  • 3. “Main Stream” RecSys Research • Rating Prediction Item 1 Item 2 Item 3 Item 4 User 1 5 4 User 2 3 1 User 3 User 4 1 User 5 User 6 1 3 2
  • 4. “Main Stream” RecSys Research • Top-K Prediction
  • 5. “Main Stream” RecSys Research • Methods ▫ Neighborhood methods  item-item  user-user ▫ Content-based methods ▫ Latent factor models  SVD  Tensor ▫ Hybrid
  • 6. “Main Stream” RecSys Research • Challenges ▫ How to incorporate meta-data/features?  Regression-based models  Matrix/Tensor co-factorization models
  • 7. “Main Stream” RecSys Research • Challenges ▫ How to incorporate meta-data/features?  Regression-based models  Matrix/Tensor co-factorization models ▫ How to model user activities?  Better performance?  Insights on data?
  • 8. “Main Stream” RecSys Research • Challenges ▫ How to incorporate meta-data/features?  Regression-based models  Matrix/Tensor co-factorization models ▫ How to model user activities?  Better performance?  Insights on data?
  • 9. User Modeling • Long term ▫ Temporal Dynamics Collaborative filtering with temporal dynamics. KDD 2009 Yehuda Koren Temporal diversity in recommender systems. SIGIR 2010 Neal Lathia, Stephen Hailes, Licia Capra, Xavier Amatriain ▫ Users’ Motive ?
  • 10. User Modeling • Long term ▫ Temporal Dynamics • Short term ▫ Session modeling  Optimize rank measure? Collaborative ranking. WSDM 2012 Suhrid Balakrishnan, Sumit Chopra  Click model? Collaborative competitive filtering: learning recommender using context of user choice. SIGIR 2011 Shuang-Hong Yang, Bo Long, Alexander J. Smola, Hongyuan Zha, Zhaohui Zheng
  • 11. Interdisciplinary research • Economics Utilizing marginal net utility for recommendation in e-commerce. SIGIR 2011 Jian Wang, Yi Zhang An Economic Model of User Rating in an Online Recommender System. User Modeling 2005 F. Maxwell Harper, Sherry Xin Li, Yan Chen, Joseph A. Konstan • Control Theory Using control theory for stable and efficient recommender systems. WWW 2012 Tamas Jambor, Jun Wang, Neal Lathia
  • 12. User Modeling • Long term ▫ Temporal Dynamics ▫ Users’ Motive • Short term ▫ Session modeling  Optimize rank measure?  Click model?
  • 13. Utilizing Marginal Net Utility for Recommendation in E-commerce Main contribution: • Introduce the idea of utilizing the marginal net utility in RecSys • Apply the new utility function on SVD algorithm • New algorithm significantly outperforms baselines in a number of tasks
  • 18. Total Utility, Marginal Utility Marginal Net Utility = Marginal Utility – Price Marginal Utility is based on user’s previous purchase history.
  • 19. Total Utility, Marginal Utility • Two types of products ▫ Not likely to be re-purchased in a short-time period  e.g. iphone, laptop, digital camera … ▫ Likely to be re-purchased in a short-time period  e.g., food, water, coffee …
  • 20. Goal • Model users’ behavior based on marginal net utility • Make recommendations to maximize the marginal net utility for each user
  • 22. Basic Economics Linear Utility Function where and • is a marginal utility for the addition purchase of product i
  • 23. Basic Economics Linear Utility Function • does not capture diminishing of return characteristic • most existing algorithms are implicitly based on this utility function
  • 26. Basic Economics Cobb-Douglas Utility • diminishing of return rate is fixed • basic utility is not personalized
  • 27. Recommend based on Marginal Net Utility
  • 29. Design the Utility Functional Form
  • 30. Design the Utility Functional Form only same product will influence the marginal utility
  • 32. Revamp Existing Algorithms • f(u,i) encodes the value of product i to user u without considering diminishing return and the cost of product i. • f(u,i) can be estimated through any methods.
  • 33. Revamp Existing Algorithms • f(u,i) encodes the value of product i to user u without considering diminishing return and the cost of product i. • f(u,i) can be estimated through any methods. • f(u,i) is from SVD.
  • 36. Learning Parameters if user u purchases i at time t. Otherwise -1.
  • 37. Learning Parameters • Maximum A Posterior (MAP) estimation • Solved by stochastic gradient descent
  • 38. Experiments • More than 5-years purchase history from 2004- 01-01 to 2009-03-08 • 10,399 users, 65,551 products, and 102,915 unique (user, product) pairs • 80% training, 10% validation, and 10% testing
  • 41. Experiments • Two tasks ▫ Recommend to re-purchase  e.g., 13.79% of orders contain re-purchased products ▫ Recommend new products  e.g., 90.64% of orders contain new products
  • 43. Experiments Simply count does not work !
  • 44. Experiments Simply count does not work !
  • 48. Conclusion • Introduce a new framework for recommender system in e-commerce sites • Recommend products with the highest marginal net utility • Take SVD as an example to revamp • Achieve significant improvement in the conversion rate