skip to main content
research-article

Stability of Recommendation Algorithms

Published: 01 November 2012 Publication History

Abstract

The article explores stability as a new measure of recommender systems performance. Stability is defined to measure the extent to which a recommendation algorithm provides predictions that are consistent with each other. Specifically, for a stable algorithm, adding some of the algorithm’s own predictions to the algorithm’s training data (for example, if these predictions were confirmed as accurate by users) would not invalidate or change the other predictions. While stability is an interesting theoretical property that can provide additional understanding about recommendation algorithms, we believe stability to be a desired practical property for recommender systems designers as well, because unstable recommendations can potentially decrease users’ trust in recommender systems and, as a result, reduce users’ acceptance of recommendations. In this article, we also provide an extensive empirical evaluation of stability for six popular recommendation algorithms on four real-world datasets. Our results suggest that stability performance of individual recommendation algorithms is consistent across a variety of datasets and settings. In particular, we find that model-based recommendation algorithms consistently demonstrate higher stability than neighborhood-based collaborative filtering techniques. In addition, we perform a comprehensive empirical analysis of many important factors (e.g., the sparsity of original rating data, normalization of input data, the number of new incoming ratings, the distribution of incoming ratings, the distribution of evaluation data, etc.) and report the impact they have on recommendation stability.

References

[1]
Adomavicius, G. and Tuzhilin, A. 2005. Toward the next generation of recommendation system: A survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Engin. 17, 734--749.
[2]
Adomavicius, G. and Zhang, J. 2010. On the stability of recommendation algorithms. In Proceedings of the ACM Conference on Recommender Systems. 47--54.
[3]
Balabanovic, M. and Shoham, Y. 1997. Fab: Content-based, collaborative recommendation. Comm. ACM 40, 3, 66--72.
[4]
Bell, R. M. and Koren, Y. 2007a. Improved neighborhood-based collaborative filtering. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 7--14.
[5]
Bell, R. M. and Koren, Y. 2007b. Lessons from the Netflix prize challenge. ACM SIGKDD Explor. Newslet. 9, 75--79.
[6]
Bell, R. M. and Koren, Y. 2007c. Scalable collaborative filtering with jointly derived neighborhood interpolation weights. In Proceedings of the 7th IEEE International Conference on Data Mining.
[7]
Bennett, J. and Lanning, S. 2007. The Netflix Prize. In Proceedings of the KDD-Cup and Workshop. www.netflixprize.com.
[8]
Billsus, D. and Pazzani, M. 1998. Learning collaborative information Filters. In Proceedings of the 15th International Conference on Machine Learning (ICML’98). 46--54.
[9]
Breese, J. S., Heckerman, D., and Kadie, C. 1998. Empirical analysis of predictive algorithms for collaborative filtering. In Proceedings of the 14th Conference on Uncertainty in Artificial Intelligence.
[10]
Burden, R. L. and Faires, D. 2004. Numerical Analysis. Thomson Brooks/Cole.
[11]
D’stous, A. and Touil, N. 1999. Consumer evaluations of movies on the basis of critics’ judgments. Psych. Market. 16, 677--694.
[12]
Dias, M. B., Locher, D., Li, M., El-Deredy, W., and Lisboa, P. 2008. The value of personalised recommender systems to e-business: A case study. In Proceedings of the ACM Conference on Recommender Systems (RecSys’08). ACM, New York, NY, 291--294.
[13]
Duda, R. O., Hart, P. E., and Stork, D. G. 2000. Pattern Classification. Wiley.
[14]
Funk, S. 2006. Netflix update: Try this at home. http://sifter.org/~simon/journal/20061211.html.
[15]
Garfinkel, R., Gopal, R., Pathak, B., Venkatesan, R., and Yin, F. 2006. Empirical analysis of the business value of recommender systems. http://ssrn.com/abstract=958770.
[16]
Gershoff, A., Mukherjee, A., and Mukhopadhyay, A. 2003. Consumer acceptance of online agent advice: Extremity and positivity effects. J. Consumer Psych. 13, 1&2, 161--170.
[17]
Goldberg, K., Roeder, T., Gupta, D., and Perkins, C. 2001. Eigentaste: A constant time collaborative filtering algorithm. Inf. Retrieval 4, 133--151.
[18]
Grouplens. 2006. Movielens Data Sets. http://www.grouplens.org/.
[19]
Hastie, T., Tibshirani, R., and Friedman, J. 2009. The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Springer.
[20]
Herlocker, J., Kostan, J., Borchers, A., and Riedl, J. 1999. An algorithmic framework for performing collaborative filtering. In Proceedings of the 22nd ACM SIGIR Conference on Information Retrieval. 230--237.
[21]
Herlocker, J., Kostan, J., Terveen, K., and Riedl, J. T. 2004. Evaluating collaborative filtering recommender systems. ACM Trans. Inf. Syst. 22, 5--53.
[22]
Higham, N. J. 2002. Accuracy and Stability of Numerical Algorithms. SIAM, Philadelphia.
[23]
Komiak, S. and Benbasat, I. 2006. The effects of personalization and familiarity on trust and adoption of recommendation agents. MIS Quart. 30, 941--960.
[24]
Koren, Y. 2010. Factor in the neighbors: Scalable and accurate collaborative filtering. ACM Trans. Knowl. Discov. Data 4, 1--24.
[25]
Koren, Y., Bell, R., and Volinsky, C. 2009. Matrix factorization techniques for recommender systems. IEEE Comput. 42, 30--37.
[26]
Kostan, J., Miller, B., Maltz, D., Herlocker, J., Gordon, L., and Riedl, J. 1997. GroupLens: Applying collaborative filtering to usenet news. Comm. ACM 40, 77--87.
[27]
Lam, S. and Riedl, J. 2004. Shilling recommender systems for fun and profit. In Proceedings of the 13th International Conference on World Wide Web.
[28]
Legwinski, T. 2010. Recommendation explanations increase sales & customer confidence. http://blog.strands.com/2010/03/17/recommendations-increase-sales-customer-confidence/.
[29]
Lyapunov, A. M. 1992. The General Problem of the Stability of Motion. CRC Press.
[30]
Massa, P. and Avesani, P. 2006. Trust-aware Bootstrapping of recommender systems. In Proceedings of the ECAI Workshop on Recommender Systems.
[31]
Massa, P. and Bhattacharjee, B. 2004. Using trust in recommender systems: An experimental analysis. In Proceedings of the International Conference on Trust Management. Springer, 221--235.
[32]
Mobasher, B., Burke, R., and Sandvig, J. J. 2006a. Model-based collaborative filtering as a defense against profile injection attacks. In Proceedings of the 21st Conference on Artificial Intelligence (AAAI’06).
[33]
Mobasher, B., Burke, R., Williams, C., and Bhaumik, R. 2006b. Analysis and detection of segment-focused attacks against collaborative recommendation. In Advances in Web Mining and Web Usage Analysis. Springer, 96--118.
[34]
Mobasher, B., Burke, R., Bhaumik, R., and Williams, C. 2007. Toward trustworthy recommender systems: An analysis of attack models and algorithm robustness. ACM Trans. Intern. Techn. 7, 23, 21--38.
[35]
O’Donovan, J. and Smyth, B. 2005. Trust in recommender systems. In Proceedings of the 10th International Conference on Intelligent User Interfaces.
[36]
O’Donovan, J. and Smyth, B. 2006. Mining trust values from recommendation errors. Int. J. Artif. Intell. Tools 15, 945--962.
[37]
O’Mahony, M. P., Hurley, N. J., and Silvestre, G. C. M. 2004. An evaluation of neighbourhood formation on the performance of collaborative filtering. Artif. Intell. Rev. 21, 215--228.
[38]
Resnick, P., Iacovou, N., Suchak, M., Bergstrom, P., and Riedl, J. 1994. Grouplens: An open architecture for collaborative filtering of netnews. In Proceedings of the Conference on Computer Supported Cooperative Work. 175--186.
[39]
Rigby, C. 2011. Internet Retailing webinars. Review: Boosting email marketing revenue with personalised recommendations by Silverpop, Baynote and MusicRoom.com. http://www.internetretailing.net/2011/10/internet-retailing-webinars-review-boosting-email-marketing-revenue-with-personalised-recommendations-by-silverpop-baynote-and-musicroom-com/.
[40]
Sarwar, B., Konstan, J., Borchers, A., Herlocker, J., Miller, B., and Riedl, J. 1998. Using filtering agents to improve prediction quality in the Grouplens research collaborative filtering system. In Proceedings of the ACM Conference on Computer Supported Cooperative Work. 345--354.
[41]
Sarwar, B., Karypis, G., Konstan, J. A., and Riedl, J. 2001. Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th International Conferenceon the World Wide Web. 285--295.
[42]
Shani, G. and Gunawardana, A. 2011. Evaluating recommender systems. In Recommender Systems Handbook: A Complete Guide for Research Scientists and Practitioners, P. Kantor, F. Ricci, L. Rokach, and B. Shapira Eds., Springer.
[43]
Simitses, G. and Hodges, D. 2005. Fundamentals of Structural Stability. Butterworth-Heinemann, Burlington, MA.
[44]
Turney, P. 1994. A theory of cross-validation error. J. Exp. Theor. Artif. Intell. 6, 361--391.
[45]
Turney, P. 1995. Technical note: Bias and the quantification of stability. Mach. Learn. 20, 23--33.
[46]
Van Swol, L. M. and Sniezek, J. A. 2005. Factors affecting the acceptance of expert advice. Brit. J. Social Psych. 44, 3, 443--461.
[47]
Wang, W. and Benbasat, I. 2005. Trust in and adoption of online recommendation agents. J. Assoc. Inf. Syst. 6, 72--101.

Cited By

View all
  • (2024)An empirical study on metamorphic testing for recommender systemsInformation and Software Technology10.1016/j.infsof.2024.107410169(107410)Online publication date: May-2024
  • (2024)Confidence region for distributed stochastic optimization problem via stochastic gradient tracking methodAutomatica10.1016/j.automatica.2023.111352159(111352)Online publication date: Jan-2024
  • (2024)KNN-Based Collaborative Filtering for Fine-Grained Intelligent Grad-School Recommendation SystemQuality, Reliability, Security and Robustness in Heterogeneous Systems10.1007/978-3-031-65126-7_41(494-508)Online publication date: 20-Aug-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Information Systems
ACM Transactions on Information Systems  Volume 30, Issue 4
November 2012
216 pages
ISSN:1046-8188
EISSN:1558-2868
DOI:10.1145/2382438
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 2012
Accepted: 01 June 2012
Revised: 01 March 2012
Received: 01 October 2011
Published in TOIS Volume 30, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Recommender systems
  2. collaborative filtering
  3. evaluation of recommender systems
  4. performance measures
  5. recommendation accuracy
  6. recommendation stability

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)104
  • Downloads (Last 6 weeks)3
Reflects downloads up to 23 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)An empirical study on metamorphic testing for recommender systemsInformation and Software Technology10.1016/j.infsof.2024.107410169(107410)Online publication date: May-2024
  • (2024)Confidence region for distributed stochastic optimization problem via stochastic gradient tracking methodAutomatica10.1016/j.automatica.2023.111352159(111352)Online publication date: Jan-2024
  • (2024)KNN-Based Collaborative Filtering for Fine-Grained Intelligent Grad-School Recommendation SystemQuality, Reliability, Security and Robustness in Heterogeneous Systems10.1007/978-3-031-65126-7_41(494-508)Online publication date: 20-Aug-2024
  • (2023)Distributionally-Informed Recommender System EvaluationACM Transactions on Recommender Systems10.1145/36134552:1(1-27)Online publication date: 5-Aug-2023
  • (2023)Game-Theoretic Decision Making for Intelligent Power Consumption AnalysisIEEE Internet of Things Journal10.1109/JIOT.2022.321857610:9(7537-7544)Online publication date: 1-May-2023
  • (2023)How much is a “feedback” worth? User engagement and interaction for computer-supported adaptive quizzingInteractive Learning Environments10.1080/10494820.2023.2176521(1-16)Online publication date: 1-Mar-2023
  • (2023)Application of speech recognition for collaborative filtering recommendation in intelligent financial sharingInternational Journal of System Assurance Engineering and Management10.1007/s13198-023-02024-wOnline publication date: 27-Jul-2023
  • (2022)Reconfiguration Problems on Submodular FunctionsProceedings of the Fifteenth ACM International Conference on Web Search and Data Mining10.1145/3488560.3498382(764-774)Online publication date: 11-Feb-2022
  • (2022)Online Bootstrap Inference For Policy Evaluation In Reinforcement LearningJournal of the American Statistical Association10.1080/01621459.2022.2096620118:544(2901-2914)Online publication date: 20-Jul-2022
  • (2022)Analyzing and improving stability of matrix factorization for recommender systemsJournal of Intelligent Information Systems10.1007/s10844-021-00686-158:2(255-285)Online publication date: 27-Jan-2022
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media