Skip to main content

Collaborative Filtering Techniques in Recommendation Systems

  • Chapter
  • First Online:
Data, Engineering and Applications

Abstract

Recommendation system is the tool to user preferences over a given set of items. It takes help of the previous auxiliary information in terms of feedback or ratings. The main purpose of a recommender system is to engage users and enhance their experience over the Internet. Presently, recommender systems are widely used over e-commerce and social networking sites. The different applications require specialised recommendation system for them as e-commerce sites recommendation systems are different from social networking sites. So, recommendation system’s biggest challenge is the diversity as one cannot generate an accurate prediction using the same technique for different applications. This paper is an effort to illustrate one of the popular recommendation techniques, collaborative filtering based on classes, memory based and model based on two popular data sets (Movie lens and Jester). Further, it represents a comparative analysis of how results diverge from application to application and provides a way to optimise results of existing algorithm to get most out of them. The purpose is to present an exposure and open door to use more sophisticated data mining and machine learning techniques to enhance the overall efficiency of recommendation system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Aggarwal, C.C.: Recommender Systems. Springer International Publishing, Switzerland (2016). https://doi.org/10.1007/978-3-319-29659-3

  2. Paul, R., Neophytos, I., Mitesh, S., Bergstrom, P., Riedl, J.: GroupLens: an open architecture for collaborative filtering of netnews. In: Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work Chapel Hill, North Carolina, United States, pp. 175–186 (1994)

    Google Scholar 

  3. Witten, I.H., Frank, I.: Data Mining. Morgan Kaufman Publishers, San Francisco (2000)

    MATH  Google Scholar 

  4. Jhon Breese, S., Heckerman, D., Kadie, C.: Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the Fourteenth Annual Conference on Uncertainty in Artificial Intelligence, pp. 43–52, July (1998)

    Google Scholar 

  5. Deshpande, M., Karypis, G.: Item-based top-N recommendation algorithms. ACM Trans. Inf. Syst. 22(1), 143–177 (2004)

    Article  Google Scholar 

  6. Aamir, M., Bhusry, M.: Recommendation system: state of the art approach. Int. J. Comput. Appl. 120(12), 25–32 (2015)

    Google Scholar 

  7. Fleder, D.M., Hosanagar, K.: Recommender systems and their impact on sales diversity. In: ACM Conference on Electronic Commerce, pp. 192–199 (2007)

    Google Scholar 

  8. Good, N., Schafer, J., Konstan, J., Borchers, A., Sarwar, B., Herlocker, J., Riedl, J.: Combining collaborative filtering with personal agents for better recommendations. In: National Conference on Artificial Intelligence (AAAI/IAAI), pp. 439–446 (1999)

    Google Scholar 

  9. Claypool, M., Gokhale, A., Miranda, T., et al.: Combining content-based and collaborative filters in an online newspaper. In: Proceedings of the SIGIR Workshop on Recommender Systems: algorithms and Evaluation, Berkeley, Calif, USA (1999)

    Google Scholar 

  10. Jones, S.K.: A statistical interpretation of term specificity and its applications in retrieval. J. Documentation 28(1), 11–21 (1972)

    Article  Google Scholar 

  11. Gong, M., Xu, Z., Xu, L., Li, Y., Chen, L.: Recommending web service based on user relationships and preferences. In: 20th International Conference on Web Services, IEEE (2013)

    Google Scholar 

  12. Rana, M.C.: Survey paper on recommendation system. Int. J. Comput. Sci. Inf. Technol. 3(2), 3460–3462 (2012)

    Google Scholar 

  13. Resnick, P., Varian, H.R.: Recommender systems. Commun. ACM 40(3), 56–58 (1997)

    Article  Google Scholar 

  14. Balabanovi, M., Shoham, Y.: Fab: content based, collaborative recommendation. Mag. Comm. ACM 40(3), 66–72 (1997)

    Article  Google Scholar 

  15. Puntheeranurak, S., Chaiwitooanukool, T.: An item-based collaborative filtering method using item-based hybrid similarity. In: Proceedings of the IEEE 2nd International Conference on Software Engineering and Service Science (ICSESS), pp. 469–472. ISBN: 978-1-4244-9699-0 (2011)

    Google Scholar 

  16. Miyahara, K., Pazzani, M.J.: Collaborative filtering with the simple Bayesian classifier. In: Pacific Rim International Conference on Artificial Intelligence, pp. 679–689 (2000)

    Google Scholar 

  17. Ghani, R., Fano, A.: Building recommender systems using a knowledge base of product semantics. In: 2nd International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems, pp. 27–29 (2002)

    Google Scholar 

  18. Elgohary, A., Nomir, H., Sabek, I., Samir, M., Badawy, M., Yousri, N.A.: Wiki-rec: A semantic-based recommendation system using wikipedia as an ontology. Intell. Syst. Des. Appl. (ISDA) (2010)

    Google Scholar 

  19. http://files.grouplens.org/datasets/movielens/ml-latest-small-README.html

  20. http://eigentaste.berkeley.edu/dataset/

  21. Sarwar, B.M., Karypis, G., Konstan, J.A., Riedl, J.: Analysis of recommendation algorithms for E-commerce. In: Proceedings of 2nd ACM Conference on Electronic Commerce Minnesota USA, pp. 158–167 (2000)

    Google Scholar 

  22. Karypis, G.: Evaluation of item-based top-N recommendation algorithms. In: Proceedings of the International Conference on Information and Knowledge Management (CIKM ’01), Atlanta, GA, USA, pp. 247–254 (2001)

    Google Scholar 

  23. Koren, Y.: Collaborative filtering with temporal dynamics. Commun. ACM 53(4), 89–97 (2010)

    Article  Google Scholar 

  24. http://infolab.stanford.edu/~ullman/mmds/ch9.pdf

  25. Pronk, V., Verhaegh, W., Proidl, A., Tiemann, M.: Incorporating user control into recommender systems based on naive bayesian classification. In: RecSys’07: Proceedings of the 2007 ACM Conference on Recommender Systems, pp. 73–80 (2007)

    Google Scholar 

  26. Kanawati, R., Karoui, H.: A p 2p collaborative bibliography recommender system. In: Proceedings Fourth International Conference on Internet and Web Applications and Services, Washington DC, USA. IEEE Comput. Soc. 90–96 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sandeep K. Raghuwanshi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Raghuwanshi, S.K., Pateriya, R.K. (2019). Collaborative Filtering Techniques in Recommendation Systems. In: Shukla, R.K., Agrawal, J., Sharma, S., Singh Tomer, G. (eds) Data, Engineering and Applications. Springer, Singapore. https://doi.org/10.1007/978-981-13-6347-4_2

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-6347-4_2

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-6346-7

  • Online ISBN: 978-981-13-6347-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics