GroupLens: an open architecture for collaborative filtering of netnews
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
The nature of statistical learning theory
The nature of statistical learning theory
Learning and Revising User Profiles: The Identification ofInteresting Web Sites
Machine Learning - Special issue on multistrategy learning
Recommendation as classification: using social and content-based information in recommendation
AAAI '98/IAAI '98 Proceedings of the fifteenth national/tenth conference on Artificial intelligence/Innovative applications of artificial intelligence
An algorithmic framework for performing collaborative filtering
Proceedings of the 22nd annual international ACM SIGIR conference on Research and development in information retrieval
Data mining: practical machine learning tools and techniques with Java implementations
Data mining: practical machine learning tools and techniques with Java implementations
Recommender systems in e-commerce
Proceedings of the 1st ACM conference on Electronic commerce
SWAMI (poster session): a framework for collaborative filtering algorithm development and evaluation
SIGIR '00 Proceedings of the 23rd annual international ACM SIGIR conference on Research and development in information retrieval
Getting to know you: learning new user preferences in recommender systems
Proceedings of the 7th international conference on Intelligent user interfaces
A Tutorial on Support Vector Machines for Pattern Recognition
Data Mining and Knowledge Discovery
Collaborative Filtering Using Weighted Majority Prediction Algorithms
ICML '98 Proceedings of the Fifteenth International Conference on Machine Learning
Learning Collaborative Information Filters
ICML '98 Proceedings of the Fifteenth International Conference on Machine Learning
Reducing Multiclass to Binary: A Unifying Approach for Margin Classifiers
ICML '00 Proceedings of the Seventeenth International Conference on Machine Learning
Towards a More Comprehensive Comparison of Collaborative Filtering Algorithms
SPIRE 2002 Proceedings of the 9th International Symposium on String Processing and Information Retrieval
Dependency networks for inference, collaborative filtering, and data visualization
The Journal of Machine Learning Research
REFEREE: an open framework for practical testing of recommender systems using ResearchIndex
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
Solving multiclass learning problems via error-correcting output codes
Journal of Artificial Intelligence Research
Empirical analysis of predictive algorithms for collaborative filtering
UAI'98 Proceedings of the Fourteenth conference on Uncertainty in artificial intelligence
Designing and evaluating kalas: A social navigation system for food recipes
ACM Transactions on Computer-Human Interaction (TOCHI)
Time weight collaborative filtering
Proceedings of the 14th ACM international conference on Information and knowledge management
Recency-based collaborative filtering
ADC '06 Proceedings of the 17th Australasian Database Conference - Volume 49
Collaborative filtering on streaming data with interest-drifting
Intelligent Data Analysis - Knowlegde Discovery from Data Streams
Collaborative filtering on data streams
PKDD'05 Proceedings of the 9th European conference on Principles and Practice of Knowledge Discovery in Databases
A constrained spreading activation approach to collaborative filtering
KES'06 Proceedings of the 10th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part III
Hi-index | 0.00 |
The basic objective of a predictive algorithm for collaborative filtering (CF) is to suggest items to a particular user based on his/her preferences and other users with similar interests. Many algorithms have been proposed for CF, and some works comparing sub-sets of them can be found in the literature; however, more comprehensive comparisons are not available. In this work, a meaningful sample of CF algorithms widely reported in the literature were chosen for analysis; they represent different stages in the evolutive process of CF, starting from simple user correlations, going through online learning, up to methods which use classification techniques. Our main purpose is to compare these algorithms when applied on multi-valued ratings.Experiments were conducted on three well-known datasets with different characteristics, using two protocols and four evaluation metrics, representing coverage, accuracy, reliability and agreement of predictions with respect to real values. Results from such experiments showed that the memory-based method is a good option because its results are more precise and reliable compared with the other methods. Online Learning methods exhibit a good level of accuracy with low variation, which makes them reliable models. On the other hand, Support Vector Machines generate predictions with acceptable agreement; however, their accuracy depends on the characteristics of the input data. Finally, Dependency Networks did not offer good results when applied on multi-valued rankings. The run experiments confirm that the characteristics of datasets keep being an important factor in the performance of methods.