Time weight collaborative filtering
Authors:
Open Access
- 31 October 2005
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 485-492
Abstract
Collaborative filtering is regarded as one of the most promising recommendation algorithms. The item-based approaches for collaborative filtering identify the similarity between two items by comparing users' ratings on them. In these approaches, ratings produced at different times are weighted equally. That is to say, changes in user purchase interest are not taken into consideration. For example, an item that was rated recently by a user should have a bigger impact on the prediction of future user behaviour than an item that was rated a long time ago. In this paper, we present a novel algorithm to compute the time weights for different items in a manner that will assign a decreasing weight to old data. More specifically, the users' purchase habits vary. Even the same user has quite different attitudes towards different items. Our proposed algorithm uses clustering to discriminate between different kinds of items. To each item cluster, we trace each user's purchase interest change and introduce a personalized decay factor according to the user own purchase behaviour. Empirical studies have shown that our new algorithm substantially improves the precision of item-based collaborative filtering without introducing higher order computational complexity.Keywords
This publication has 16 references indexed in Scilit:
- A Recent-Biased Dimension Reduction Technique for Time Series DataLecture Notes in Computer Science, 2005
- An automatic weighting scheme for collaborative filtering2004
- Adaptive web search based on user profile constructed without any effort from users2004
- A comparison of several predictive algorithms for collaborative filtering on multi-valued ratings2004
- Evaluating collaborative filtering recommender systemsACM Transactions on Information Systems, 2004
- Mining concept-drifting data streams using ensemble classifiers2003
- Collaborative filtering via gaussian probabilistic latent semantic analysis2003
- Similarity measure and instance selection for collaborative filtering2003
- Specifying preferences based on user history2002
- Using collaborative filtering to weave an information tapestryCommunications of the ACM, 1992