SlideShare a Scribd company logo
Application of User Attributes &
Location Tag Similarities
to Handle the Cold Start Problem in
Travel Recommendation Systems
By
Senuri Wijenayake & Supunmali Ahagnama
Journey Today..
- Introduction to Travel Recommendation Systems
- The Cold Start Problems in Recommendations
- Existing Approaches & Limitations
- Proposed Solution for the New User Problem
- Proposed Solution for the New Location Problem
- Methodology
- Experimental Results
- Discussion
Why Personalized Travel Recommendation?
Deciding where to visit in your leisure time
could be a tedious and an exhausting
activity to many users due to the following
reasons.
➔ Information Overload
“Too many locations and Too many
websites! How do I know where I want
to go next?”
➔ Time Consuming
“I don’t have time or the effort to plan
the trip.”
➔ Expensive!
“Time is money!“
The requirement for Personalized Travel
Recommendation Systems are apparent and are
available!
Tip
User based collaborative
filtering approach makes
recommendations based on
the idea that a user will
rate an unvisited location,
similar to how top similar
users have rated that
location.
BUT,
The existing solutions
implementing user-based
collaborative filtering do not
provide robust solutions to the cold
start problem!
How is the Traditional Similarity Measured?
Traditionally, in user based collaborative filtering mechanism the similarity between any two
users are measured based on,
1. Locations they have both visited
2. How they have rated the visited locations
3
Up
4
4
5
4
4
5
3
Uq
Assume that the similarity between the users P and
Q needs to be calculated.
Step 1 : Identify the common places they have both
visited
Step 2 : Apply their ratings to the common locations
to the Pearson’s Correlation Coefficient to
determine positive/ negative correlation
How does the Reccomendation Process
Ususally Work?
Looking at the normal process (Adomavicius and Tuzhilin, 2005) , when we need to predict the
rating of the active user P for location L,
Step 1: Find the top similar users (assume the set is represented by U) who have been to
the location L
Step 2: Find the rating for the user P, by weighting the rating given by each user in U to
the location, by the similarity between the relevant user and P
P
The New User Problem
Tip
A New User is any user
without any travel
experience.
Thus, there is no way for
us to compare this user
to other users in the
system, to make
recommendations!
A user without any experience can’t be given recommendations by the normal approach.
Literature suggests,
- Recommending popular landmarks in the given region
- Recommending random landmarks in the region
BUT these solutions lack Personalization!
RQ1: Can personal attributes of users such as age and gender
be used to improve the personalized recommendations for new
users?
Use the age range and the gender of the active user to find the similar users
who have been to the location that needs to be rated.
Our argument is that, the active user will rate the location similar to the way
the similar users rated!
Rationale Supported by Survey
The New User Problem – Proposed Solution
(1)
(2)
Q
L
Up
The New Location Problem
Tip
A New Location is any
location that has not
been visited by any
other user in the system.
Thus, we need a new
method to compare
locations with one
another!
A location without any visits can’t be recommended to any user as we don’t know anything
about this location!
Literature suggests,
- Making suggestions only using the locations the other users have visited
BUT these solutions are not robust to identify the unique features of different locations!
RQ2: Can location tags extracted from Google Places be used
to improve personalized recommendations for new locations?
Each location coming from Google has a “types” tag which describes the
location => restaurant, lodging, temple etc.
Our argument is that, the active user will rate the new location the same way
he rated similar locations in the region.
Google Places
Google Places is a popular database with
thousands of location profiles.
Each location profile that can be extracted from
Google Places, will come with a “types” array,
which will consists of an array of tags describing
the features of the location.
These features can be used to find similarities
between locations, that can not otherwise be
found.
The New Location Problem – Proposed Solution
(3)
(4)
Q
L
Methodology
1. The public profile and the Facebook check-ins of 45 undergraduate
students from two universities along with their explicit rating for each
location visited were extracted to create the data set.
2. Location profiles were extracted from Google Places based on the
location of the user.
3. The training set was created using 50% of check-ins of 40 users and the
rest was used for testing purposes.
4. A user-based collaborative filtering mechanism which supports the
assumptions was implemented in Python.
Experimental Results
Mean Absolute Error : 0.9437
Root Mean Square Error : 1.2557
Scenario Number of Hits
Existing User – Existing Location 359
Existing User – New Location 206
New User – Existing Location 89
New User – New Location 35
The public profile and the Facebook check-
ins of 45 undergraduate students from two
universities along with their explicit rating for
each location visited were extracted to create
the data set.
The training set was created using 50% of
check-ins of 40 users and the rest was used
for testing purposes.
It was observed that the new location
scenario is more frequently handled by the
system than the new user scenario.
Conclusion
Based on the above results it can be
concluded that with regard to travel
recommendation systems, personal
attributes such as age and gender can be
used to handle the cold start problem for a
new user and factors such as region and tag
similarity can be used to solve the new
location problem with considerable
accuracy and efficiency.
Summary
1. Personalized Travel Recommendation Systems are much needed.
2. User-based Collaborative filtering is a popular technique used in travel
recommendations.
3. Cold Start is an inherent issue in Collaborative Filtering, which requires
robust solutions.
4. This presentation proposed two robust approaches to handle the New
User and New Location Problem using the personal attributes between
users and location tags extracted from Google Places respectively.
5. The experimental results establish that the approach proposed can make
recommendations with a significant accuracy.

More Related Content

Similar to Application of User Attributes & Location Tag Similarities to Handle the Cold Start Problem in Travel Recommendation Systems

session2.pdf
session2.pdfsession2.pdf
session2.pdf
shero2015
 
[Decisions2013@RecSys]The Role of Emotions in Context-aware Recommendation
[Decisions2013@RecSys]The Role of Emotions in Context-aware Recommendation[Decisions2013@RecSys]The Role of Emotions in Context-aware Recommendation
[Decisions2013@RecSys]The Role of Emotions in Context-aware Recommendation
YONG ZHENG
 
Impersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of HadoopImpersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of Hadoop
Kostiantyn Kudriavtsev
 
Service Rating Prediction by check-in and check-out behavior of user and POI
Service Rating Prediction by check-in and check-out behavior of user and POIService Rating Prediction by check-in and check-out behavior of user and POI
Service Rating Prediction by check-in and check-out behavior of user and POI
IRJET Journal
 
Amazon research memo
Amazon research memoAmazon research memo
Amazon research memo
Brett Combs
 
User Studies for APG: How to support system development with user feedback?
User Studies for APG: How to support system development with user feedback?User Studies for APG: How to support system development with user feedback?
User Studies for APG: How to support system development with user feedback?
Joni Salminen
 
A Novel Jewellery Recommendation System using Machine Learning and Natural La...
A Novel Jewellery Recommendation System using Machine Learning and Natural La...A Novel Jewellery Recommendation System using Machine Learning and Natural La...
A Novel Jewellery Recommendation System using Machine Learning and Natural La...
IRJET Journal
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
Stanley Wang
 
UX Burlington 2017: Exploratory Research in UX Design
UX Burlington 2017: Exploratory Research in UX DesignUX Burlington 2017: Exploratory Research in UX Design
UX Burlington 2017: Exploratory Research in UX Design
Sarah Fathallah
 
Exploring Users' Values, Motivations and Emotions
Exploring Users' Values, Motivations and EmotionsExploring Users' Values, Motivations and Emotions
Exploring Users' Values, Motivations and Emotions
Northern User Experience
 
Study of Recommendation System Used In Tourism and Travel
Study of Recommendation System Used In Tourism and TravelStudy of Recommendation System Used In Tourism and Travel
Study of Recommendation System Used In Tourism and Travel
ijtsrd
 
Point of-interest recommendation for location promotion in location-based soc...
Point of-interest recommendation for location promotion in location-based soc...Point of-interest recommendation for location promotion in location-based soc...
Point of-interest recommendation for location promotion in location-based soc...
CloudTechnologies
 
IRJET- Popularity based Recommender Sytsem for Google Maps
IRJET-  	  Popularity based Recommender Sytsem for Google MapsIRJET-  	  Popularity based Recommender Sytsem for Google Maps
IRJET- Popularity based Recommender Sytsem for Google Maps
IRJET Journal
 
Evaluation and User Study in HCI
Evaluation and User Study in HCIEvaluation and User Study in HCI
Evaluation and User Study in HCI
Byungkyu (Jay) Kang
 
Text Enhanced Recommendation System Model Based on Yelp Reviews
Text Enhanced Recommendation System Model Based on Yelp ReviewsText Enhanced Recommendation System Model Based on Yelp Reviews
Text Enhanced Recommendation System Model Based on Yelp Reviews
Hari Sanadhya
 
Demystifying Recommendation Systems
Demystifying Recommendation SystemsDemystifying Recommendation Systems
Demystifying Recommendation Systems
Rumman Chowdhury
 
Growth Hacking with Lean UX
Growth Hacking with Lean UXGrowth Hacking with Lean UX
Growth Hacking with Lean UX
John Rockson
 
When Mobile meets UX/UI powered by Growth Hacking Asia
When Mobile meets UX/UI powered by Growth Hacking AsiaWhen Mobile meets UX/UI powered by Growth Hacking Asia
When Mobile meets UX/UI powered by Growth Hacking Asia
Growth Hacking Asia
 
Stop Creating Awesome UX (Make awesome users instead)
Stop Creating Awesome UX (Make awesome users instead)Stop Creating Awesome UX (Make awesome users instead)
Stop Creating Awesome UX (Make awesome users instead)
Kelley Howell
 

Similar to Application of User Attributes & Location Tag Similarities to Handle the Cold Start Problem in Travel Recommendation Systems (20)

session2.pdf
session2.pdfsession2.pdf
session2.pdf
 
[Decisions2013@RecSys]The Role of Emotions in Context-aware Recommendation
[Decisions2013@RecSys]The Role of Emotions in Context-aware Recommendation[Decisions2013@RecSys]The Role of Emotions in Context-aware Recommendation
[Decisions2013@RecSys]The Role of Emotions in Context-aware Recommendation
 
Impersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of HadoopImpersonal Recommendation system on top of Hadoop
Impersonal Recommendation system on top of Hadoop
 
Service Rating Prediction by check-in and check-out behavior of user and POI
Service Rating Prediction by check-in and check-out behavior of user and POIService Rating Prediction by check-in and check-out behavior of user and POI
Service Rating Prediction by check-in and check-out behavior of user and POI
 
Amazon research memo
Amazon research memoAmazon research memo
Amazon research memo
 
User Studies for APG: How to support system development with user feedback?
User Studies for APG: How to support system development with user feedback?User Studies for APG: How to support system development with user feedback?
User Studies for APG: How to support system development with user feedback?
 
A Novel Jewellery Recommendation System using Machine Learning and Natural La...
A Novel Jewellery Recommendation System using Machine Learning and Natural La...A Novel Jewellery Recommendation System using Machine Learning and Natural La...
A Novel Jewellery Recommendation System using Machine Learning and Natural La...
 
Adegbayike_FinalPaper_CPSC503.07
Adegbayike_FinalPaper_CPSC503.07Adegbayike_FinalPaper_CPSC503.07
Adegbayike_FinalPaper_CPSC503.07
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
UX Burlington 2017: Exploratory Research in UX Design
UX Burlington 2017: Exploratory Research in UX DesignUX Burlington 2017: Exploratory Research in UX Design
UX Burlington 2017: Exploratory Research in UX Design
 
Exploring Users' Values, Motivations and Emotions
Exploring Users' Values, Motivations and EmotionsExploring Users' Values, Motivations and Emotions
Exploring Users' Values, Motivations and Emotions
 
Study of Recommendation System Used In Tourism and Travel
Study of Recommendation System Used In Tourism and TravelStudy of Recommendation System Used In Tourism and Travel
Study of Recommendation System Used In Tourism and Travel
 
Point of-interest recommendation for location promotion in location-based soc...
Point of-interest recommendation for location promotion in location-based soc...Point of-interest recommendation for location promotion in location-based soc...
Point of-interest recommendation for location promotion in location-based soc...
 
IRJET- Popularity based Recommender Sytsem for Google Maps
IRJET-  	  Popularity based Recommender Sytsem for Google MapsIRJET-  	  Popularity based Recommender Sytsem for Google Maps
IRJET- Popularity based Recommender Sytsem for Google Maps
 
Evaluation and User Study in HCI
Evaluation and User Study in HCIEvaluation and User Study in HCI
Evaluation and User Study in HCI
 
Text Enhanced Recommendation System Model Based on Yelp Reviews
Text Enhanced Recommendation System Model Based on Yelp ReviewsText Enhanced Recommendation System Model Based on Yelp Reviews
Text Enhanced Recommendation System Model Based on Yelp Reviews
 
Demystifying Recommendation Systems
Demystifying Recommendation SystemsDemystifying Recommendation Systems
Demystifying Recommendation Systems
 
Growth Hacking with Lean UX
Growth Hacking with Lean UXGrowth Hacking with Lean UX
Growth Hacking with Lean UX
 
When Mobile meets UX/UI powered by Growth Hacking Asia
When Mobile meets UX/UI powered by Growth Hacking AsiaWhen Mobile meets UX/UI powered by Growth Hacking Asia
When Mobile meets UX/UI powered by Growth Hacking Asia
 
Stop Creating Awesome UX (Make awesome users instead)
Stop Creating Awesome UX (Make awesome users instead)Stop Creating Awesome UX (Make awesome users instead)
Stop Creating Awesome UX (Make awesome users instead)
 

Recently uploaded

Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Enterprise Wired
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
Nanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdfNanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdf
eddie19851
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
dwreak4tg
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Subhajit Sahu
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 

Recently uploaded (20)

Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
Nanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdfNanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdf
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 

Application of User Attributes & Location Tag Similarities to Handle the Cold Start Problem in Travel Recommendation Systems

  • 1. Application of User Attributes & Location Tag Similarities to Handle the Cold Start Problem in Travel Recommendation Systems By Senuri Wijenayake & Supunmali Ahagnama
  • 2. Journey Today.. - Introduction to Travel Recommendation Systems - The Cold Start Problems in Recommendations - Existing Approaches & Limitations - Proposed Solution for the New User Problem - Proposed Solution for the New Location Problem - Methodology - Experimental Results - Discussion
  • 3. Why Personalized Travel Recommendation? Deciding where to visit in your leisure time could be a tedious and an exhausting activity to many users due to the following reasons. ➔ Information Overload “Too many locations and Too many websites! How do I know where I want to go next?” ➔ Time Consuming “I don’t have time or the effort to plan the trip.” ➔ Expensive! “Time is money!“
  • 4. The requirement for Personalized Travel Recommendation Systems are apparent and are available! Tip User based collaborative filtering approach makes recommendations based on the idea that a user will rate an unvisited location, similar to how top similar users have rated that location. BUT, The existing solutions implementing user-based collaborative filtering do not provide robust solutions to the cold start problem!
  • 5. How is the Traditional Similarity Measured? Traditionally, in user based collaborative filtering mechanism the similarity between any two users are measured based on, 1. Locations they have both visited 2. How they have rated the visited locations 3 Up 4 4 5 4 4 5 3 Uq Assume that the similarity between the users P and Q needs to be calculated. Step 1 : Identify the common places they have both visited Step 2 : Apply their ratings to the common locations to the Pearson’s Correlation Coefficient to determine positive/ negative correlation
  • 6. How does the Reccomendation Process Ususally Work? Looking at the normal process (Adomavicius and Tuzhilin, 2005) , when we need to predict the rating of the active user P for location L, Step 1: Find the top similar users (assume the set is represented by U) who have been to the location L Step 2: Find the rating for the user P, by weighting the rating given by each user in U to the location, by the similarity between the relevant user and P P
  • 7. The New User Problem Tip A New User is any user without any travel experience. Thus, there is no way for us to compare this user to other users in the system, to make recommendations! A user without any experience can’t be given recommendations by the normal approach. Literature suggests, - Recommending popular landmarks in the given region - Recommending random landmarks in the region BUT these solutions lack Personalization! RQ1: Can personal attributes of users such as age and gender be used to improve the personalized recommendations for new users? Use the age range and the gender of the active user to find the similar users who have been to the location that needs to be rated. Our argument is that, the active user will rate the location similar to the way the similar users rated!
  • 9. The New User Problem – Proposed Solution (1) (2) Q L Up
  • 10. The New Location Problem Tip A New Location is any location that has not been visited by any other user in the system. Thus, we need a new method to compare locations with one another! A location without any visits can’t be recommended to any user as we don’t know anything about this location! Literature suggests, - Making suggestions only using the locations the other users have visited BUT these solutions are not robust to identify the unique features of different locations! RQ2: Can location tags extracted from Google Places be used to improve personalized recommendations for new locations? Each location coming from Google has a “types” tag which describes the location => restaurant, lodging, temple etc. Our argument is that, the active user will rate the new location the same way he rated similar locations in the region.
  • 11. Google Places Google Places is a popular database with thousands of location profiles. Each location profile that can be extracted from Google Places, will come with a “types” array, which will consists of an array of tags describing the features of the location. These features can be used to find similarities between locations, that can not otherwise be found.
  • 12. The New Location Problem – Proposed Solution (3) (4) Q L
  • 13. Methodology 1. The public profile and the Facebook check-ins of 45 undergraduate students from two universities along with their explicit rating for each location visited were extracted to create the data set. 2. Location profiles were extracted from Google Places based on the location of the user. 3. The training set was created using 50% of check-ins of 40 users and the rest was used for testing purposes. 4. A user-based collaborative filtering mechanism which supports the assumptions was implemented in Python.
  • 14. Experimental Results Mean Absolute Error : 0.9437 Root Mean Square Error : 1.2557 Scenario Number of Hits Existing User – Existing Location 359 Existing User – New Location 206 New User – Existing Location 89 New User – New Location 35 The public profile and the Facebook check- ins of 45 undergraduate students from two universities along with their explicit rating for each location visited were extracted to create the data set. The training set was created using 50% of check-ins of 40 users and the rest was used for testing purposes. It was observed that the new location scenario is more frequently handled by the system than the new user scenario.
  • 15. Conclusion Based on the above results it can be concluded that with regard to travel recommendation systems, personal attributes such as age and gender can be used to handle the cold start problem for a new user and factors such as region and tag similarity can be used to solve the new location problem with considerable accuracy and efficiency.
  • 16. Summary 1. Personalized Travel Recommendation Systems are much needed. 2. User-based Collaborative filtering is a popular technique used in travel recommendations. 3. Cold Start is an inherent issue in Collaborative Filtering, which requires robust solutions. 4. This presentation proposed two robust approaches to handle the New User and New Location Problem using the personal attributes between users and location tags extracted from Google Places respectively. 5. The experimental results establish that the approach proposed can make recommendations with a significant accuracy.