Improving the Performance of Collaborative Filtering with Category-Specific Neighborhood

  • Karnam Dileep KumarEmail author
  • Polepalli Krishna Reddy
  • Pailla Balakrishna Reddy
  • Longbing Cao
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9622)


Recommender system (RS) helps customers to select appropriate products from millions of products and has become a key component in e-commerce systems. Collaborative filtering (CF) based approaches are widely employed to build RSs. In CF, recommendation to the target user is computed after forming the corresponding neighbourhood of users. Neighborhood of a target user is extracted based on the similarity between the product rating vector of the target user and the product rating vectors of individual users. In CF, the methodology employed for neighborhood formation influences the performance. In this paper, we have made an effort to improve the performance of CF by proposing a different approach to compute recommendations by considering two kinds of neighborhood. One is the neighborhood by considering the product ratings of the user as a single vector and the other is based on the neighborhood of the corresponding virtual users. For the target user, the virtual users are formed by dividing the ratings based on the category of products. We have proposed a combined approach to compute better recommendations by considering both kinds of neighborhoods. The experiments results on real world MovieLens dataset show that the proposed approach improves the performance over CF.


Data mining Recommender systems Collaborative filtering 


  1. 1.
    Adomavicius, G., Tuzhilin, A.: Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. TKDE 17(6), 734–749 (2005)Google Scholar
  2. 2.
    Deshpande, M., Karypis, G.: Item-based top-n recommendation algorithms. TOIS 22(1), 143–177 (2004)CrossRefGoogle Scholar
  3. 3.
    Goldberg, D., Nichols, D., Oki, B.M., Terry, D.: Using collaborative filtering to weave an information tapestry. ACM Commun. 35(12), 61–70 (1992)CrossRefGoogle Scholar
  4. 4.
    Herlocker, J.L.: Understanding and Improving Automated Collaborative Filtering Systems. Ph.D. thesis (2000)Google Scholar
  5. 5.
    Huang, Q.H., Ouyang, W.M.: Fuzzy collaborative filtering with multiple agents. J. Shanghai Univ. 11, 290–295 (2007)MathSciNetCrossRefGoogle Scholar
  6. 6.
    Koren, Y.: Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: SIGKDD, pp. 426–434. ACM (2008)Google Scholar
  7. 7.
    Koren, Y.: Collaborative filtering with temporal dynamics. ACM Commun. 53(4), 89–97 (2010)CrossRefGoogle Scholar
  8. 8.
    Li, F., Xu, G., Cao, L.: Coupled item-based matrix factorization. In: Benatallah, B., Bestavros, A., Manolopoulos, Y., Vakali, A., Zhang, Y. (eds.) WISE 2014, Part I. LNCS, vol. 8786, pp. 1–14. Springer, Heidelberg (2014)Google Scholar
  9. 9.
    Lopes, A.R., Prudencio, R.B., Bezerra, B.L.: A collaborative filtering framework based on local and global similarities with similarity tie-breaking criteria. In: International Joint Conference on Neural Networks (IJCNN), pp. 2887–2893. IEEE (2014)Google Scholar
  10. 10.
    Min, S.H., Han, I.: Detection of the customer time-variant pattern for improving recommender systems. Expert Syst. Appl. 28(2), 189–199 (2005)CrossRefGoogle Scholar
  11. 11.
    Santos Jr., E.B., Goularte, R., Manzato, M.G., et al.: Personalized collaborative filtering: a neighborhood model based on contextual constraints. In: 29th Symposium on Applied Computing. ACM (2014)Google Scholar
  12. 12.
    Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Analysis of recommendation algorithms for e-commerce. In: 2nd Conference on Electronic Commerce, pp. 158–167. ACM (2000)Google Scholar
  13. 13.
    Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Item-based collaborative filtering recommendation algorithms. In: The 10th International Conference on World Wide Web, pp. 285–295. ACM (2001)Google Scholar
  14. 14.
    Schafer, J.B., Konstan, J., Riedl, J.: Recommender systems in e-commerce. In: Conference on Electronic Commerce, pp. 158–166. ACM (1999)Google Scholar
  15. 15.
    Sharma, M., Reddy, P.K., Kiran, R.U., Ragunathan, T.: Improving the performance of recommender system by exploiting the categories of products. In: Kikuchi, S., Madaan, A., Sachdeva, S., Bhalla, S. (eds.) DNIS 2011. LNCS, vol. 7108, pp. 137–146. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  16. 16.
    da Silva, E.Q., Camilo Junior, C.G., Pascoal, L.M.L., Rosa, T.C.: An evolutionary approach for combining results of recommender systems techniques based on collaborative filtering. In: Congress on Evolutionary Computation (CEC), pp. 959–966. IEEE (2014)Google Scholar
  17. 17.
    Wang, J., De Vries, A.P., Reinders, M.J.: Unifying user-based and item-based collaborative filtering approaches by similarity fusion. In: SIGIR, pp. 501–508. ACM (2006)Google Scholar
  18. 18.
    Yang, X., Guo, Y., Liu, Y., Steck, H.: A survey of collaborative filtering based social recommender systems. Comput. Commun. 41, 1–10 (2014)CrossRefGoogle Scholar
  19. 19.
    Zhang, J., Pu, P.: A recursive prediction algorithm for collaborative filtering recommender systems. In: Conference on Recommender Systems, pp. 57–64. ACM (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2016

Authors and Affiliations

  • Karnam Dileep Kumar
    • 1
    Email author
  • Polepalli Krishna Reddy
    • 1
  • Pailla Balakrishna Reddy
    • 1
  • Longbing Cao
    • 2
  1. 1.International Institute of Information Technology HyderabadHyderabadIndia
  2. 2.Advanced Analytics InstituteUniversity of TechnologySydneyAustralia

Personalised recommendations