Hybrid Recommendation: Combining Content-Based Prediction and Collaborative Filtering

  • Ekkawut Rojsattarat
  • Nuanwan Soonthornphisaj
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2690)


Recommender systems improve access to relevant products and information by making personalized suggestions based on historical data of user’s likes and dislikes. They have become fundamental application in electronic commerce and information access, provide suggestions that effective prune large information spaces so that users are directed toward those item that best meet their needs and preferences. Collaborative filtering and content-based recommending are two fundamental techniques that have been proposed for performing recommendation. Both techniques have their own advantages however they cannot perform well in many situations. To improve performance, various hybrid techniques have been considered. This paper proposes a framework to improve the recommendation performance by combining content-based prediction based on Support Vector Machines and conventional collaborative filtering. The experimental results show that SVMs can improve the performance of the recommender system.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Goldberg, D., Nichols, D., Oki, B.M., Terry, D.: Using Collaborative Filtering to Weave an Information Tapestry. Communications of the ACM 35(12), 61–70 (1992)CrossRefGoogle Scholar
  2. 2.
    Resnick, P., Iacovou, N., Suchak, M., Bergstorm, P., Riedl, J.: GroupLens: An open architecture for collaborative filtering of netnews. In: Proceedings of 1994 Conference on Computer Supported Collaborative Work, pp. 175–186 (1994)Google Scholar
  3. 3.
    Shardanand, U., Maes, P.: Social information filtering: Algorithms for automating ”Word of Mouth”. In: Proceeding of ACM CHI 1995, pp. 210–217 (1995)Google Scholar
  4. 4.
    Hill, W., Stead, L., Rosenstein, M., Riedl, J.: Recommending and Evaluating Choice in a Virtual Community of Use. In: Proceedings of CHI 1995, pp. 194–201 (1995)Google Scholar
  5. 5.
    Belkin, N.J., Croft, W.B.: Information Filtering and Information Retrieval: Two Sides of the Same Coin?. Communications of ACM 35(12), 29–38 (1992)CrossRefGoogle Scholar
  6. 6.
    Lang, K.: Newsweeder: Learning to Filter News. In: Proceeding of the 12th International Conference on Machine Learning, Lake Tohoe, CA, pp. 331–339 (1995)Google Scholar
  7. 7.
    Burges, C.: A tutorial on Support Vector Machines for pattern recognition. Data Mining and Knowledge Discovery 2(2), 121–167 (1998)CrossRefGoogle Scholar
  8. 8.
  9. 9.
    Internet Movie Database,
  10. 10.
    Pazzani, M., Muramatsu, J., Billsus, D.: Syskill & Webert: Identifying interesting web sites. In: Proceedings of the Thirteenth National Conference on Artificial Intelligence, pp. 54–61 (1996)Google Scholar
  11. 11.
    Mooney, R.J., Roy, L.: Content-based book recommending using learning for text categorization. In: Proceedings of the Fifth ACM Conference on Digital Libraries, pp. 195–204 (2000)Google Scholar
  12. 12.
    Mitchell, T.M.: Machine Learning. Mc Graw Hill, New York (1997)zbMATHGoogle Scholar
  13. 13.
    Cristianini, N., Taylor, J.S.: An introduction to Support Vector Machines and other kernel-based learning methods. Cambridge University Press, Cambridge (2000)Google Scholar
  14. 14.
    Thubthong, N., Kijsirikul, B.: Support Vector Machines for Thai phoneme recognition. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems (2001)Google Scholar
  15. 15.
    Vapnik, V.: Statistical Learning Theory. Wiley, Chichester (1998)zbMATHGoogle Scholar
  16. 16.
    Friedman, J.H.: Another approach to polychotomous classification. Technical report, Department of Statistics, Standford (1996)Google Scholar
  17. 17.
    Salton, G.: Automatic text processing: The transformation, analysis, and retrieval of information by Computer. Wesley, London (1989)Google Scholar
  18. 18.
    Melville, P., Mooney, R.J., Nagarajan, R.: Content-boosted collaborative filtering. In: Proceeding of the SIGIR-2001 Workshop on Recommender Systems (2001)Google Scholar
  19. 19.
    Herlocker, J., Konstan, J., Borchers, A., Riedl, J.: An algorithmic framework for performing collaborative filtering. In: Proceedings of the 1999 Conference on Research and Development in Information Retrieval (1999)Google Scholar
  20. 20.
    Joachims, T.: Transductive inference for text classification using Support Vector Machines. In: Proceeding of 16th International Conference on Machine Learning (1999)Google Scholar
  21. 21.
    Konstan, J.A., Miller, B.N., Maltz, D., Herlocker, J.L., Gordon, L.R., Riedl, J.: GroupLens: Applying collaborative filtering to Usenet news. Communication of the ACM 40(3), 77–87 (1997)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Ekkawut Rojsattarat
    • 1
  • Nuanwan Soonthornphisaj
    • 1
  1. 1.Department of Computer Science, Faculty of ScienceKasetsart UniversityBangkokThailand

Personalised recommendations