X-Informatics Case Study: e-Commerce and Life Style Informatics: Recommender Systems I February 4 2013 Geoffrey Fox

Slides:



Advertisements
Similar presentations
Recommender Systems & Collaborative Filtering
Advertisements

Chapter 1 Business Driven Technology
A Graph-based Recommender System Zan Huang, Wingyan Chung, Thian-Huat Ong, Hsinchun Chen Artificial Intelligence Lab The University of Arizona 07/15/2002.
Semantic Matching of candidates’ profile with job data from Linkedln PRESENTED BY: TING XIAO SARABPREET KAUR DHILLON.
Hybrid recommender systems Hybrid: combinations of various inputs and/or composition of different mechanism Knowledge-based: "Tell me what.
Hybrid recommendation approaches
Jeff Howbert Introduction to Machine Learning Winter Collaborative Filtering Nearest Neighbor Approach.
School Store Operations Chapter 1
Sean Blong Presents: 1. What are they…?  “[…] specific type of information filtering (IF) technique that attempts to present information items (movies,
Ch 5 + Anatomy of the Long Tail (Goel et al., WSDM 2010) Padmini Srinivasan Computer Science Department Department of Management Sciences
Recommender Systems – An Introduction Dietmar Jannach, Markus Zanker, Alexander Felfernig, Gerhard Friedrich Cambridge University Press Which digital.
Active Learning and Collaborative Filtering
The Evolution of Online Advertisement Casey Shannon CompSci 49S February 21, 2008.
Recommender Systems Aalap Kohojkar Yang Liu Zhan Shi March 31, 2008.
Information Retrieval in Practice
Recommender systems Ram Akella February 23, 2011 Lecture 6b, i290 & 280I University of California at Berkeley Silicon Valley Center/SC.
Recommender Systems; Social Information Filtering.
Recommender systems Ram Akella November 26 th 2008.
Overview of Web Data Mining and Applications Part I
Overview of Search Engines
3-1 Chapter Three. 3-2 Secondary Data vs. Primary Data Secondary Data: Data that have been gathered previously. Primary Data: New data gathered to help.
Web Information Retrieval Projects Ida Mele. Rules Students can work in teams (max 3 people) The project must be delivered by the deadline that will be.
By: Aaron Gustafson Owner Computers N’ Stuff.  Facebook is FREE!!!  Youtube is FREE!!!  Twitter is FREE!!!  Google Plus is FREE!!!  Website hosting.
Chapter 12 (Section 12.4) : Recommender Systems Second edition of the book, coming soon.
1.Understand the decision-making process of consumer purchasing online. 2.Describe how companies are building one-to-one relationships with customers.
Consumer Behavior, Market Research
The 2nd International Conference of e-Learning and Distance Education, 21 to 23 February 2011, Riyadh, Saudi Arabia Prof. Dr. Torky Sultan Faculty of Computers.
Introduction to Marketing. Marketing: the 5Ps The on-going process of planning and executing the: (1) the product (2) the pricing (3) the promotion (4)
Recommender systems Drew Culbert IST /12/02.
GOOGLE ANALYTICS Destinee Cushing DIG 4104C Spring 2014.
Copyright © 2002 Pearson Education, Inc. Slide 8-1.
Sarah Fatima Varda Sarfraz.  What is Recommendation systems?  Three recommendation approaches  Content-based  Collaborative  Hybrid approach  Conclusions.
P ERSUASIVE WRITING Advertising. W HAT IS ADVERTISING ? Advertising is a tool used to get people to want to buy something. The main reason ads are created.
Digital Citizenship Lesson 3. Does it Matter who has your Data What kinds of information about yourself do you share online? What else do you do online.
1 Business System Analysis & Decision Making – Data Mining and Web Mining Zhangxi Lin ISQS 5340 Summer II 2006.
Chapter Nineteen Understanding Information and e-Business.
Evaluation of Recommender Systems Joonseok Lee Georgia Institute of Technology 2011/04/12 1.
Recommender Systems Debapriyo Majumdar Information Retrieval – Spring 2015 Indian Statistical Institute Kolkata Credits to Bing Liu (UIC) and Angshul Majumdar.
Data Mining: Knowledge Discovery in Databases Peter van der Putten ALP Group, LIACS Pre-University College LAPP-Top Computer Science February 2005.
Web-Mining …searching for the knowledge on the Internet… Marko Grobelnik Institut Jožef Stefan.
Recommender Systems. Recommender Systems (RSs) n RSs are software tools providing suggestions for items to be of use to users, such as what items to buy,
Use of Agents in ECommerce Product Search/Identification (eg “Eyes” by amazon) Information Brokering Automated Negotiation Web Marketing.
User Modeling and Recommender Systems: Introduction to recommender systems Adolfo Ruiz Calleja 06/09/2014.
Ranking of Database Query Results Nitesh Maan, Arujn Saraswat, Nishant Kapoor.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Chapter 4: Marketing on the Web. 2 How do you reach customers? Identify groups of potential customers Select the appropriate media Build the right message.
Optimization Indiana University July Geoffrey Fox
Recommendation Systems By: Bryan Powell, Neil Kumar, Manjap Singh.
Chapter 2 Tools and Platforms for Social Commerce.
How Chapters Can use Social Media Mark Storace Sacramento Chapter March 2013.
Presented By: Madiha Saleem Sunniya Rizvi.  Collaborative filtering is a technique used by recommender systems to combine different users' opinions and.
Chapter 1 Introduction to Social Commerce. Learning Objectives 1.Define social computing and the Social Web. 2.Describe the Social Web revolution. 3.Describe.
Usability Testing By: Abeera Saeed Abira Abid Bhutta Submitted to: Ma’am Maryam Akhtar BESE-19B.
Collaborative Filtering - Pooja Hegde. The Problem : OVERLOAD Too much stuff!!!! Too many books! Too many journals! Too many movies! Too much content!
Recommendation Systems ARGEDOR. Introduction Sample Data Tools Cases.
Analysis of massive data sets Prof. dr. sc. Siniša Srbljić Doc. dr. sc. Dejan Škvorc Doc. dr. sc. Ante Đerek Faculty of Electrical Engineering and Computing.
Chapter 5: Understanding Consumer and Business Buyer Behavior
Lecture-6 Bscshelp.com. Todays Lecture  Which Kinds of Applications Are Targeted?  Business intelligence  Search engines.
Information Retrieval in Practice
Recommender Systems & Collaborative Filtering
Item-to-Item Recommender Network Optimization
Preface to the special issue on context-aware recommender systems
Machine Learning With Python Sreejith.S Jaganadh.G.
E-Commerce Theories & Practices
Adopted from Bin UIC Recommender Systems Adopted from Bin UIC.
Data Collection Methods
CHAPTER 4 PROPOSAL.
CHAPTER 4 PROPOSAL.
Testing and Optimization (TAO) Overview
A Glimpse of Recommender Systems on the Web
Presentation transcript:

X-Informatics Case Study: e-Commerce and Life Style Informatics: Recommender Systems I February Geoffrey Fox Associate Dean for Research and Graduate Studies, School of Informatics and Computing Indiana University Bloomington 2013

Overview of Problems Basic problem is personalized matching of items to people or perhaps collections of items to collections of people People to products: Online and Offline Commerce People to People: Social Networking People to Jobs or Employers: Job Sites

Recommender Systems in more detail A large number of online and offline commerce activities plus basic Internet site personalization relies on “recommender systems” Given real-time action by user, immediately suggest new actions (as in Amazon buy recommendations on web) Based on past actions of users (and others) suggest movies to look at, restaurants to eat at, events to go to, books and music to buy Based on mix of explicit user choice and grouping of internet sites, present customized Google News page Given sales statistics, decide on discounts at “real” supermarkets and placement of related (by analysis of buying habits) products Identify possible colleagues at Social Networking sites like LinkedIn Identify matches between employers and employees at sites like CareerBuilder and Monster

Everything is an Optimization Problem? Model to Data – Higgs + Background User to Jobs or Books or Other Users? Classification is optimizing an assignment scheme to data

- 5 - Problem domain  Recommendation systems (RS) help to match users with items –Ease information overload –Sales assistance (guidance, advisory, persuasion,…) RS are software agents that elicit the interests and preferences of individual consumers […] and make recommendations accordingly. They have the potential to support and improve the quality of the decisions consumers make while searching for and selecting products online. »(Xiao & Benbasat )  Different system designs / paradigms –Based on availability of exploitable data –Implicit and explicit user feedback –Domain characteristics (1) Xiao and Benbasat, E-commerce product recommendation agents: Use, characteristics, and impact, MIS Quarterly 31 (2007), no. 1, 137–209 Chapter 1

- 6 - Purpose and success criteria (1)  Different perspectives/aspects –Depends on domain and purpose –No holistic evaluation scenario exists  Retrieval perspective –Reduce search costs –Provide "correct" proposals –Users know in advance what they want  Recommendation perspective –Serendipity – identify items from the Long Tail –Users did not know about existence Chapter 1

- 7 - When does a RS do its job well?  "Recommend widely unknown items that users might actually like!"  20% of items accumulate 74% of all positive ratings  Items rated > 3 in MovieLens 100K dataset Recommend items from the long tail Chapter or “rule” broadly applicable

- 8 - Purpose and success criteria (2)  Prediction perspective –Predict to what degree users like an item –Most popular evaluation scenario in research  Interaction perspective –Give users a "good feeling" –Educate users about the product domain –Convince/persuade users - explain  Finally, conversion perspective –Commercial situations –Increase "hit", "clickthrough", "lookers to bookers" rates –Optimize sales margins and profit Chapter 1

- 9 - Recommender systems  RS seen as a function  Given: –User model (e.g. ratings, preferences, demographics, situational context) –Items (with or without description of item characteristics)  Find: –Relevance score. Used for ranking.  Relation to Information Retrieval: –IR is finding material [..] of an unstructured nature [..] that satisfies an information need from within large collections [..]. »(Manning et al ) (1) Manning, Raghavan, and Schütze, Introduction to information retrieval, Cambridge University Press, Chapter 1 Advanced IR does use essentially recommender system to order results Recommend links that satisfy search query

Paradigms of recommender systems Recommender systems reduce information overload by estimating relevance Chapter 1

Paradigms of recommender systems Personalized recommendations Chapter 1

Paradigms of recommender systems Collaborative: "Tell me what's popular among my peers" Chapter 1

Paradigms of recommender systems Content-based: "Show me more of the same what I've liked" Chapter 1

Paradigms of recommender systems Knowledge-based: "Tell me what fits based on my needs" Chapter 1

Paradigms of recommender systems Hybrid: combinations of various inputs and/or composition of different mechanism Chapter 1

UCI Recommender Examples 1)Amazon.com (Search for your favorite book and look at what other books are recommended) Amazon.com 2)Bing or Google (Search for computer and view the ads that are displayed)BingGoogle 3)Netflix (If you have an account see how netflix recommends new movies to you)Netflix 4)Jester (Try it out and rate some jokes)Jester 5)MovieLens MovieLens 6)Pandora (Try adding some songs and observe what it plays for you) Watch this Time Video on the Pandora Recommender System (Then check out that Time Video webpage and observe it is recommending related videos....)Pandora this Time Video on the Pandora Recommender System 7)Y! MusicY! Music 8)StumbleUpon (Watch this short video)StumbleUpon this short video 9)YouTube (Observe how it recommends new video based on what you watched before)YouTube 10)and many, many more ) 12) Time magazine on Recommender systemshttp://

realworld-recommender-systems-recsys2012-tutorial

$1M Prize

realworld-recommender-systems-recsys2012-tutorial

12/16-Recommender-Systems_Slides.pdf

Anand Rajaraman is Senior Vice President at Walmart Global eCommerce, where he heads up the newly More data usually beats better algorithms Here's how the competition works. Netflix has provided a large data set that tells you how nearly half a million people have rated about 18,000 movies. Based on these ratings, you are asked to predict the ratings of these users for movies in the set that they have not rated. The first team to beat the accuracy of Netflix's proprietary algorithm by a certain margin wins a prize of $1 million! Different student teams in my class adopted different approaches to the problem, using both published algorithms and novel ideas. Of these, the results from two of the teams illustrate a broader point. Team A came up with a very sophisticated algorithm using the Netflix data. Team B used a very simple algorithm, but they added in additional data beyond the Netflix set: information about movie genres from the Internet Movie Database(IMDB). Guess which team did better? usual.html berkeley1.pdf Jeff Hammerbacher

realworld-recommender-systems-recsys2012-tutorial CTR = Click-through rate

realworld-recommender-systems-recsys2012-tutorial Consumer OR Life Style Informatics

realworld-recommender-systems-recsys2012-tutorial

A/B Testing from Wikipedia In web development and marketing, A/B testing or split testing is an experimental approach to web design (especially user experience design), which aims to identify changes to web pages that increase or maximize an outcome of interest (e.g., click-through rate for a banner advertisement). As the name implies, two versions (A and B) are compared, which are identical except for one variation that might impact a user's behavior. Version A might be the currently used version, while Version B is modified in some respect. For instance, on an e-commerce website the purchase funnel is typically a good candidate for A/B testing, as even marginal improvements in drop-off rates can represent a significant gain in sales. Multivariate testing or bucket testing is similar to A/B testing, but tests more than two different versions at the same time.

realworld-recommender-systems-recsys2012-tutorial

Interesting Unanswered Question from Student What is impact of users representing say a family e.g. father and daughter and so ratings are blended (if represent of interest to one family member) or inconsistent (if a given class of item sometimes rated by one and then other family member)