Recommendation system MOPSI project KAROL WAGA 23.04.2013.

Slides:



Advertisements
Similar presentations
Web Mining.
Advertisements

Content-based Recommendation Systems
The recent technological advances in mobile communication, computing and geo-positioning technologies have made real-time transit vehicle information systems.
Prediction Modeling for Personalization & Recommender Systems Bamshad Mobasher DePaul University Bamshad Mobasher DePaul University.
Jeff Howbert Introduction to Machine Learning Winter Collaborative Filtering Nearest Neighbor Approach.
Sean Blong Presents: 1. What are they…?  “[…] specific type of information filtering (IF) technique that attempts to present information items (movies,
ICT Issues Social Networking. Social Networking Social networking: the interaction between a group of people who have a common interest, eg. music. Popular.
Recommender Systems Aalap Kohojkar Yang Liu Zhan Shi March 31, 2008.
Tagging Systems Austin Wester. Tags A keywords linked to a resource (image, video, web page, blog, etc) by users without using a controlled vocabulary.
Tagging Systems Mustafa Kilavuz. Tags A tag is a keyword added to an internet resource (web page, image, video) by users without relying on a controlled.
Personalised Search on the World Wide Web Originally by Micarelli, Gasparetti, Sciarrone & Gauch
Agent Technology for e-Commerce
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.
MOBIGUIDE MOBIGUIDE CS 8803 – ADVANCED INTERNET APPLICATION DEVELOPMENT Project Presentation By: Ashwin Pallikarana Tirumala Lalanthika Vasudevan Sneha.
 2008 Pearson Education, Inc. All rights reserved What Is Web 2.0?  Web 1.0 focused on a relatively small number of companies and advertisers.
Relevant words extraction method for recommender system Presentation slides.
New “Collaborate” Button Integrate UI directly into the browser. Preferred target: Firefox Easiest browser to extend in terms of UI.
Wang, Z., et al. Presented by: Kayla Henneman October 27, 2014 WHO IS HERE: LOCATION AWARE FACE RECOGNITION.
Game Theory and Privacy Preservation in Recommendation Systems Iordanis Koutsopoulos U of Thessaly Thalis project CROWN Kick-off Meeting Volos, May 11,
0 1 Presented by MANSOUREH SERATI Faculty Member of Islamic World Science Citation Center (ISC) shiraz, Iran.
School of Electronics Engineering and Computer Science Peking University Beijing, P.R. China Ziqi Wang, Yuwei Tan, Ming Zhang.
Item Web 2.0 application relevant to teacher’s work.
Web 2.0: Concepts and Applications 4 Organizing Information.
MOBIGUIDE MOBIGUIDE CS 8803 – ADVANCED INTERNET APPLICATION DEVELOPMENT Project Presentation By: Ashwin Pallikarana Tirumala ( ) Lalanthika Vasudevan( )
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Social scope: Enabling Information Discovery On Social Content Sites
Waseda Univ Nakajima Lab Interaction Group Computer-supported knowledge sharing in co-located environments Yasufumi Hirakawa, Harumi Mase, Eiji Tokunaga.
Xiaoying Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
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.
C HAPTER Social Networking Using Pinterest 6 Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall.
SOCIAL BOOKMARKING How to Use del.icio.us to Save, Recall and Share Links Jo-Anne Gibson June, 2007.
1 Business System Analysis & Decision Making – Data Mining and Web Mining Zhangxi Lin ISQS 5340 Summer II 2006.
Flickr Tag Recommendation based on Collective Knowledge BÖrkur SigurbjÖnsson, Roelof van Zwol Yahoo! Research WWW Summarized and presented.
Recommender Systems Debapriyo Majumdar Information Retrieval – Spring 2015 Indian Statistical Institute Kolkata Credits to Bing Liu (UIC) and Angshul Majumdar.
+ User-induced Links in Collaborative Tagging Systems Ching-man Au Yeung, Nicholas Gibbins, Nigel Shadbolt CIKM’09 Speaker: Nonhlanhla Shongwe 18 January.
User Modeling and Recommender Systems: Introduction to recommender systems Adolfo Ruiz Calleja 06/09/2014.
The basics of knowing the difference CLIENT VS. SERVER.
Collaborative Filtering via Euclidean Embedding M. Khoshneshin and W. Street Proc. of ACM RecSys, pp , 2010.
User Modeling and Recommender Systems: recommendation algorithms
Introduction Web analysis includes the study of users’ behavior on the web Traffic analysis – Usage analysis Behavior at particular website or across.
1 CS 8803 AIAD (Spring 2008) Project Group#22 Ajay Choudhari, Avik Sinharoy, Min Zhang, Mohit Jain Smart Seek.
1 DATA-DRIVEN SOLUTIONS. 2 KEYWORD-LEVEL SEARCH RETARGETING TARGET USERS BASED ON THEIR RECENT SEARCH HISTORY AND SEARCH QUERIES. A user performs a search.
Basics Components of Web Design & Development Basics, Components, Design and Development.
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.
GUILLOU Frederic. Outline Introduction Motivations The basic recommendation system First phase : semantic similarities Second phase : communities Application.
Overview Issues in Mobile Databases – Data management – Transaction management Mobile Databases and Information Retrieval.
Facebook privacy policy
Data Mining: Concepts and Techniques
Recommender Systems & Collaborative Filtering
RESTful Sevices Distributed Objects Presented by: Shivank Malik
Databases.
The Internet Industry Week Two.
Latest Updates on BlackHawk Mines Music : Privacy Policy
Web Mining Ref:
“Real Simple Syndication” (RSS)
Personalized Social Image Recommendation
Machine Learning With Python Sreejith.S Jaganadh.G.
What is Search Engine optimization
Database Driven Websites
Collaborative Filtering Nearest Neighbor Approach
Author: Kazunari Sugiyama, etc. (WWW2004)
Knowledge Sharing Mechanism in Social Networking for Learning
WJEC GCSE Computer Science
A Glimpse of Recommender Systems on the Web
Presentation transcript:

Recommendation system MOPSI project KAROL WAGA

CONTENT CONCEPT OF RECOMMENDATION SYSTEM CURRENT SOURCE OF INFORMATION CONTEXT OF RELEVANCE SYSTEM ARCHITECTURE SCORING SYSTEM EXAMPLE PROPOSED SYSTEM IMPROVEMENTS USER ACTIVITY PHOTOGRAPH CONTENT ANALYSIS

3 CONCEPT – RECOMMENDATION SYSTEM is a subclass of information filtering system that seek to predict the 'rating' or 'preference' that user would give to an item (such as music, books, or movies) or social element (e.g. people or groups) they had not yet considered, using a model built from the characteristics of an item (content-based approaches) or the user's social environment (collaborative filtering approaches). BENEFITS OF THE RECOMMENDATION SYSTEM: 1. finding items relevant to user among many items 2. personalized based on real activity 3. allow discovering things similar to what one already liked

4 CONCEPT – RECOMMENDATION SYSTEM

CURRENT SOURCE OF INFORMATION SERVICES

CURRENT SOURCE OF INFORMATION PHOTOS

CURRENT SOURCE OF INFORMATION ROUTES

CONTEXTS OF RELEVANCE P - Position (what is nearby) I - Information (filter relevant information) N - Network (what others have looked for and found useful) T- Time (what is useful now)

CONTEXTS OF RELEVANCE P – if user is in Science Park lunch restaurants in Käpykangas are not relevant I – if user does not like sports then nearby gyms, jogging tracks, skiing tracks are not important for him N – restaurant rated well by users should be recommended even if it's further than restaurants without user rating T – in summer time skiing tracks and skating rinks are not relevant

CONTEXTS OF RELEVANCE POSITION

CONTEXTS OF RELEVANCE INFORMATION

CONTEXTS OF RELEVANCE NETWORK

CONTEXTS OF RELEVANCE TIME

SYSTEM ARCHITECTURE

THE SCORING SYSTEM Items for scoring are selected based on distance from user’s location Services are scored based on position, search history and rating. As ”high quality” source services are promoted by adding 1 to their score (instead of time scoring that is applied to photos and routes) Photos are scored based on position, search history and rating and time

THE SCORING SYSTEM Routes are scored based on position, attractivity (number of services and pictures in the end point and along the route) and time Scores are normalized to and the results from the three groups are merged into one list sorted decreasingly Top items are shown as recommendation to user

EXAMPLE

EXAMPLE 18 Utra church (262 m) Total score: 3.93 L: 0.97 H: 1.0 R: the nearest service - popular keyword Utra swimming place (575 m) Total score: 3.0 L: 0.90 H: 0.33 R: 0.0 T: nearby photo - taken in the same season of the year Utrantie 88 – Kalevankatu 29 (34 m) Total score: 3.1 L: 1.0 A: 1.0 T: the nearest item in database - leads to attractive destination with many pictures

PROPOSED SYSTEM IMPROVEMENTS USER ACTIVITY USER PROFILE DETECTING USER ACTIVITY RECORDING USER ACTIVITY CREATING ACTIVITY MODEL PHOTOGRAPH CONTENT ANALYSIS

USER PROFILE is the computer representation of a user model. The main goal of user modeling is customization and adaptation of systems to the user's specific needs. Gathering information about user is done by recording user activity on website and in mobile application, detecting user activities in the real world and analysing user's collection

RECORDING USER ACTIVITY 1) Storing activities on client side in web browser (Javascript) and on mobile devices 2) Sending data to server (JSON) 3) Parsing data and saving to database (PHP and MySQL) All the stages are based on activity model

DETECTING USER ACTIVITY (

CONTENT of user profile List of favorite keywords based on rating (services and photos) and visits (services) to recommend items with these keywords with higher probability – involved keyword clustering List of services and photos rated bad to avoid recommending these items Movement type statistics to recommend favorite type of routes Similarity matrix with other users based on similarity of favorite keywords, route types and number of common friends (Facebook), detected meeting number

PHOTOGRAPH CONTENT ANALYSIS INPUT: a MOPSI photo retrieve pictures from Flickr in the same location use open source project for image similarity use perceptual hash to sort output based on similarity get tags from Flickr of the most similar images OUTPUT: set of keywords describing the MOPSI photo

Thank you for attention… Any questions?