George Lee User Context-based Service Control Group

Slides:



Advertisements
Similar presentations
Recommender Systems & Collaborative Filtering
Advertisements

Content-based Recommendation Systems
Context-Sensitive Query Auto-Completion AUTHORS:NAAMA KRAUS AND ZIV BAR-YOSSEF DATE OF PUBLICATION:NOVEMBER 2010 SPEAKER:RISHU GUPTA 1.
Distributed Advice-Seeking on an Evolving Social Network Dept Computer Science and Software Engineering The University of Melbourne - Australia Golriz.
UCLA : GSE&IS : Department of Information StudiesJF : 276lec1.ppt : 5/2/2015 : 1 I N F S I N F O R M A T I O N R E T R I E V A L S Y S T E M S Week.
Collaborative Filtering Sue Yeon Syn September 21, 2005.
Introduction Information Management systems are designed to retrieve information efficiently. Such systems typically provide an interface in which users.
6/2/ An Automatic Personalized Context- Aware Event Notification System for Mobile Users George Lee User Context-based Service Control Group Network.
Recommender Systems Aalap Kohojkar Yang Liu Zhan Shi March 31, 2008.
1 Collaborative Filtering Rong Jin Department of Computer Science and Engineering Michigan State University.
Mobile Web Search Personalization Kapil Goenka. Outline Introduction & Background Methodology Evaluation Future Work Conclusion.
Modern Information Retrieval Chapter 2 Modeling. Can keywords be used to represent a document or a query? keywords as query and matching as query processing.
Recommender systems Ram Akella February 23, 2011 Lecture 6b, i290 & 280I University of California at Berkeley Silicon Valley Center/SC.
Retrieval Evaluation. Introduction Evaluation of implementations in computer science often is in terms of time and space complexity. With large document.
Modern Information Retrieval Chapter 2 Modeling. Can keywords be used to represent a document or a query? keywords as query and matching as query processing.
Recommender systems Ram Akella November 26 th 2008.
University of Kansas Data Discovery on the Information Highway Susan Gauch University of Kansas.
Personalized Ontologies for Web Search and Caching Susan Gauch Information and Telecommunications Technology Center Electrical Engineering and Computer.
Overview of Search Engines
Evaluation IMD07101: Introduction to Human Computer Interaction Brian Davison 2010/11.
Technische Universität München Context-Aware Recommendations in Decentralized, Item-Based Collaborative Filtering on Mobile Devices Wolfgang Woerndl, Henrik.
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.
Personalization in Local Search Personalization of Content Ranking in the Context of Local Search Philip O’Brien, Xiao Luo, Tony Abou-Assaleh, Weizheng.
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
Search Engines and Information Retrieval Chapter 1.
Adaptive News Access Daniel Billsus Presented by Chirayu Wongchokprasitti.
Social scope: Enabling Information Discovery On Social Content Sites
1 Applying Collaborative Filtering Techniques to Movie Search for Better Ranking and Browsing Seung-Taek Park and David M. Pennock (ACM SIGKDD 2007)
Query Routing in Peer-to-Peer Web Search Engine Speaker: Pavel Serdyukov Supervisors: Gerhard Weikum Christian Zimmer Matthias Bender International Max.
UOS 1 Ontology Based Personalized Search Zhang Tao The University of Seoul.
Classical Music for Rock Fans?: Novel Recommendations for Expanding User Interests Makoto Nakatsuji, Yasuhiro Fujiwara, Akimichi Tanaka, Toshio Uchiyama,
A Recommendation System for Software Function Discovery Naoki Ohsugi Software Engineering Laboratory, Graduate School of Information Science, Nara Institute.
Chengjie Sun,Lei Lin, Yuan Chen, Bingquan Liu Harbin Institute of Technology School of Computer Science and Technology 1 19/11/ :09 PM.
Wang-Chien Lee i Pervasive Data Access ( i PDA) Group Pennsylvania State University Mining Social Network Big Data Intelligent.
Google News Personalization: Scalable Online Collaborative Filtering
Online Learning for Collaborative Filtering
Developing Trust Networks based on User Tagging Information for Recommendation Making Touhid Bhuiyan et al. WISE May 2012 SNU IDB Lab. Hyunwoo Kim.
Midterm Stats Min: 16/38 (42%) Max: 36.5/38 (96%) Average: 29.5/36 (78%)
Collaborative Information Retrieval - Collaborative Filtering systems - Recommender systems - Information Filtering Why do we need CIR? - IR system augmentation.
RecBench: Benchmarks for Evaluating Performance of Recommender System Architectures Justin Levandoski Michael D. Ekstrand Michael J. Ludwig Ahmed Eldawy.
Information Retrieval Effectiveness of Folksonomies on the World Wide Web P. Jason Morrison.
Personalized Course Navigation Based on Grey Relational Analysis Han-Ming Lee, Chi-Chun Huang, Tzu- Ting Kao (Dept. of Computer Science and Information.
Towards a Method For Evaluating Naturalness in Conversational Dialog Systems Victor Hung, Miguel Elvir, Avelino Gonzalez & Ronald DeMara Intelligent Systems.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
21/11/20151Gianluca Demartini Ranking Clusters for Web Search Gianluca Demartini Paul–Alexandru Chirita Ingo Brunkhorst Wolfgang Nejdl L3S Info Lunch Hannover,
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
A Content-Based Approach to Collaborative Filtering Brandon Douthit-Wood CS 470 – Final Presentation.
Evaluation of Recommender Systems Joonseok Lee Georgia Institute of Technology 2011/04/12 1.
Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University.
Retroactive Answering of Search Queries Beverly Yang Glen Jeh.
Pairwise Preference Regression for Cold-start Recommendation Speaker: Yuanshuai Sun
Challenging students to acquire deeper knowledge in HCI course N. Ackovska and M. Kostoska 15 th Workshop on “Software Engineering and Reverse Engineering”
Exploiting Contextual Information from Event Logs for Personalized Recommendation ICIS2010 Intelligent Database Systems Lab. School of Computer Science.
RCDL 2007, Pereslavl-Zalessky, Oct 2007 Converting Desktop into a Personal Activity Dataset Sergey Chernov, Enrico Minack, and Pavel Serdyukov.
User-Friendly Systems Instead of User-Friendly Front-Ends Present user interfaces are not accepted because the underlying systems are too difficult to.
Adaptive Faceted Browsing in Job Offers Danielle H. Lee
KMS & Collaborative Filtering Why CF in KMS? CF is the first type of application to leverage tacit knowledge People-centric view of data Preferences matter.
The Database and Info. Systems Lab. University of Illinois at Urbana-Champaign RankFP : A Framework for Rank Formulation and Processing Hwanjo Yu, Seung-won.
哈工大信息检索研究室 HITIR ’ s Update Summary at TAC2008 Extractive Content Selection Using Evolutionary Manifold-ranking and Spectral Clustering Reporter: Ph.d.
Collaborative Filtering - Pooja Hegde. The Problem : OVERLOAD Too much stuff!!!! Too many books! Too many journals! Too many movies! Too much content!
Overview Issues in Mobile Databases – Data management – Transaction management Mobile Databases and Information Retrieval.
User Modeling for Personal Assistant
Recommender Systems & Collaborative Filtering
Preface to the special issue on context-aware recommender systems
IR Theory: Evaluation Methods
Author: Kazunari Sugiyama, etc. (WWW2004)
Movie Recommendation System
ITEM BASED COLLABORATIVE FILTERING RECOMMENDATION ALGORITHEMS
Recommender Systems Copyright: Dietmar Jannah, Markus Zanker and Gerhard Friedrich (slides based on their IJCAI talk „Tutorial: Recommender Systems”)
Privacy Protection for Social Network Services
Presentation transcript:

Context-aware Collaborative Filtering for Learning Interests of Mobile Users George Lee User Context-based Service Control Group Network Laboratories NTT DoCoMo R&D 4/16/2017

Overview The Problem: Mobile users cannot easily get desired information Proposed solution: automatic, personalized, context-aware event notification approach Learns user interests Recommends new information using collaborative filtering Evaluation The Problem: mobile users don’t know where to look to find information they need. Related work: event notification, pub/sub, text retrieval, web portals, search engines, collaborative filtering Research Challenges: First part: an efficient context-aware architecture for classifying and delivering events to mobile users based on detailed subscriptions, An efficient, scalable matching algorithm for this system Second part: Learning context aware user subscriptions automatically, and unobtrusively Key contributions: 1. An efficient context-aware architecture 2. An efficient matching system for complex event models 3. A context-aware collaborative filtering system to learn user preferences My approach: First, the architecture. Key points are, it’s a pub/sub system It automatically classifies events It allows matching both new events and old events It is context aware The topic learner: Learn user preferences Recommends topics using CF, which is essential if there are many topics and contexts My CF approach can take advantage of preference correlations between contexts 4/16/2017

Mobile users can’t easily get relevant information Relevant information is: Appropriate for their context Personalized based on individual interests Current and up-to-date Static menu is inadequate Too many choices Difficult to navigate Not personalized or context-aware Drawbacks of information retrieval Requires queries Not good for new or changing information Rather than thinking about the problem as helping users navigate a service list or menu, think of it as automatically supplying them with information proactively. 4/16/2017

Automatic, personalized, context-aware event notification MIT News CSAIL News The Tech Boston Dining News Italian Restaurants … Central Sq. Sports Red Sox Scores Mobile Handset Context: Going to lab CSAIL News: Talk at 3pm G825 Central Sq. Dining: New café opening Red Sox vs. Yankees: 4-3 (6th inning) 1. Learning user interests 2. Efficiently matching events to users 3. Determining user context Explain the terminology: events There are three main features of this system First point: this is personalized. The system knows that I don’t have a car and prefer taking the train, so it displays train schedules. Similarly, the sports, restaurant, and theme park information are also personalized. Second point: it’s automatic. When an event occurs, the user is automatically notified. If the sports score changes, or if the wait time for the roller coaster changes, the information is automatically updated. Third, it’s context-aware. If the user’s context changes, the information displayed will change. This system uses the context, situation, task ontology, etc. of the SNS, but adds: the capability for personalized information automatic notification. the ability to retrieve information from many sources Automatic Personalized Context-aware 4/16/2017

Matching events and learning user interests Matching Engine decides which users match an event based on event descriptions and user interests User Agent automatically learns user interests for the current context based on user input Event User Event description User interests User input Matching Engine User Agent Event User User Event 4/16/2017

A user agent for learning user interests automatically learns user interests for the current context based on user input Context Event User Event description User interests User input Matching Engine User Agent Event User Challenges: Implicitly learning user interests Recommending info in new contexts User Event 4/16/2017

Learning and automatically updating user interests Automatically recommends new topics based on previous topic ratings Context= (location, task) Implicitly learns user ratings for (context, topic) based on topics users select User Agent Mobile Handset User Interests Selected Topics Topic Recommender Topic Rating Learner Matching Engine Information = events, information organized by topic Users choose topics for more info Implicit rating Context = location, task location and task aware info where this info comes from other elements of context topic rating learner implicit rating. Define “rated” alternative approaches Recommendation many topics, many contexts outputs a list of user interests = topics matching engine delivers events that match these interests Event List Topic 1 Topic 2 Topic 3 Matched events 4/16/2017

Making topic recommendations Recommendations needed for new topics and contexts Possible approaches: Popularity: not personalized Rating History: recommendations based on previous topic ratings Collaborative Filtering (CF): recommendations based on interests of users with similar interests 4/16/2017

Context-aware Collaborative Filtering Is User X interested in “MIT News” for context “Go to lab”? Item = (context, topic) To calculate a recommendation for item (C, T): Find users who have rated (C, T) Find users with similar interests Decide whether to recommend (C, T) based on ratings of similar users User A Yes User B User X User C User D 4/16/2017

Collaborative filtering example (standard approach) Similarity = 0.5 A B C X Y Z User 2 A B C X Y Z User 1 Similarity = 0.5 A B C X Y Z User 3 4/16/2017

Enhanced approach: consider item similarity Item = (context, topic) Give more weight to ratings of similar items Items with same context or same topic are more similar Context similarity Location (TGN) Task Topic similarity (ODP) throw in a picture illustrating similarity between contexts, topics, etc. 4/16/2017

Collaborative filtering example (enhanced approach) Item C: similarity = 1 Item Z: similarity = 0 A B C X Y Z User 2 A B C X Y Z User 1 Item C: similarity = 0 A B C X Y Z Item Z: similarity = 1 User 3 4/16/2017

Recommender Evaluation Evaluate ability of Enhanced CF to provide relevant information in a new context User Interface: app on mobile handset 16 test subjects 8 for data collection 8 for evaluation 50 topics based on i-mode services 2 contexts Going to see a movie in Tokyo Going to Tokyo Disneyland 10 topics per recommender Interleave topics from two recommenders and observe which topics users selected vs. Random vs. Rating History vs. Standard CF Recommender A Recommender B Mobile Handset Event List Topic 1A Topic 1B Topic 2A Topic 2B Topic 3A Topic 3B 4/16/2017

Effective: Enhanced CF can recommend relevant topics in new contexts Compared to other approaches, enhanced CF topics selected 413% more than Random topics 49.7% more than Rating History topics 24.8% more than Regular CF topics More studies needed to increase confidence 4/16/2017

Conclusion I proposed an event notification system for mobile users Automatic Personalized Context-aware Enhanced context-aware collaborative filtering topic recommender Future work Learning and recommendation algorithms Incorporating confidence metrics Context models User studies sparse topic & context spaces how to deal with absolutely new topics & contexts 4/16/2017