Contextual factors can greatly influence users' decisions in selecting items, such as songs when listening to music. The goal of a context-aware recommender system is to adapt its recommendations not just to the general preferences of users, but also to the context in which users are seeking those recommendations. In the domain of music recommendation, the explicit contextual factors and their values might not be known to the system, a priori. Moreover, the contextual state of a user can be dynamic and change during an interaction with the system. In this paper, we present a hybrid context-aware recommender system which infers contextual information from the sequence of songs listened to or specified by a user and uses this information to produce context-aware recommendations. Our system mines popular tags for songs from social media Web sites and uses a topic modeling approach to learn latent topics representing various contexts. We then model each song as a set of latent topics capturing the general characteristics of that song. This representation is used to track and detect changes in user's choice of music, as reflected in a playlist of song sequence, and adjust the recommendations to better meet the current context of the user. Using our approach, the contextual information can be integrated with any traditional recommendation algorithm to produce context-aware recommendations. For our system, we designed and evaluated two hybrid methods. The first hybrid combines collaborative filtering and content-based recommendation techniques, and the second hybrid additionally incorporates information about pairwise song associations. Our evaluation results show that both the hybrid approach and the contextualization can enhance the performance of baseline music recommendation method.
[1]
Michael I. Jordan,et al.
Latent Dirichlet Allocation
,
2001,
J. Mach. Learn. Res..
[2]
Umeshwar Dayal,et al.
PrefixSpan: Mining Sequential Patterns by Prefix-Projected Growth
,
2001,
ICDE 2001.
[3]
Linas Baltrunas,et al.
Towards Time-Dependant Recommendation based on Implicit Feedback
,
2009
.
[4]
Wolfgang Woerndl,et al.
Introducing Context into Recommender Systems
,
2007
.
[5]
Gregory D. Abowd,et al.
Towards a Better Understanding of Context and Context-Awareness
,
1999,
HUC.
[6]
Gediminas Adomavicius,et al.
Context-aware recommender systems
,
2008,
RecSys '08.
[7]
C. Baccigalupo,et al.
Poolcasting: an intelligent technique to customise musical programmes for their audience
,
2009
.
[8]
Peter Pirolli,et al.
Mining Longest Repeating Subsequences to Predict World Wide Web Surfing
,
1999,
USENIX Symposium on Internet Technologies and Systems.
[9]
Toine Bogers,et al.
Movie Recommendation using Random Walks over the Contextual Graph
,
2010
.
[10]
O. Meyers.
A mood-based music classification and exploration system
,
2007
.
[11]
Ramakrishnan Srikant,et al.
Mining Sequential Patterns: Generalizations and Performance Improvements
,
1996,
EDBT.
[12]
Benjamin Fields,et al.
Contextualize Your Listening: The Playlist as Recommendation Engine
,
2011
.
[13]
Tao Luo,et al.
Using sequential and non-sequential patterns in predictive Web usage mining tasks
,
2002,
2002 IEEE International Conference on Data Mining, 2002. Proceedings..