Skip to main content
Log in

Facebook single and cross domain data for recommendation systems

  • Original Paper
  • Published:
User Modeling and User-Adapted Interaction Aims and scope Submit manuscript

Abstract

The emergence of social networks and the vast amount of data that they contain about their users make them a valuable source for personal information about users for recommender systems. In this paper we investigate the feasibility and effectiveness of utilizing existing available data from social networks for the recommendation process, specifically from Facebook. The data may replace or enrich explicit user ratings. We extract from Facebook content published by users on their personal pages about their favorite items and preferences in the domain of recommendation, and data about preferences related to other domains to allow cross-domain recommendation. We study several methods for integrating Facebook data with the recommendation process and compare the performance of these methods with that of traditional collaborative filtering that utilizes user ratings. In a field study that we conducted, recommendations obtained using Facebook data were tested and compared for 95 subjects and their crawled Facebook friends. Encouraging results show that when data is sparse or not available for a new user, recommendation results relying solely on Facebook data are at least equally as accurate as results obtained from user ratings. The experimental study also indicates that enriching sparse rating data by adding Facebook data can significantly improve results. Moreover, our findings highlight the benefits of utilizing cross domain Facebook data to achieve improvement in recommendation performance.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Adomavicius, G., Tuzhilin, A.: Toward the next generation of recommender systems. A survey of the state-of-the-art and possible extensions. In: IEEE Transactions on Knowledge and Data Engineering, pp. 734–749 (2005)

  • Agrawal, M., Karimzadehgan, M., Zhai, D.: An online news recommender system for social networks. In: SIGIR-SSM (2009)

  • Al Mamunur, R., Istvan, A., Cosley, D., Lam, S. K., McNee, S. M., Konstan, J. A., Riedl, J.: Getting to know you: learning new user preferences in recommender systems. In: Proceedings of the 7th International Conference on Intelligent User Interfacesn (IUI ’02), pp. 127–134. ACM, New York, NY, USA (2002)

  • Amatriain, X., Pujol, J., Oliver, N.: I like it…I like it not: evaluating user ratings noise in recommender systems. In: User Modeling, Adaptation, and Personalization. Lecture Notes in Computer Science, pp. 247–258. Springer, Berlin (2009)

  • Amer-Yahia, S., Lakshmanan, L., Yu, C. SocialScope: enabling information discovery on social content sites. In: CIDR 2009 (2009)

  • Aslam, J.A., Yilmaz, E., Virgiliu, P.: A geometric interpretation of R-precision and its correlation with average precision. In: SIGIR 2005, pp. 573–574 (2005)

  • Ben-Shimon, D., Tsikinovsky, A., Rokach, L., Meisles, A., Shani, G., Naamani, L.: Recommender system from personal social networks. In: 5th Atlantic Web Intelligence Conference, pp. 47–55 (2007)

  • Berkovsky, S., Kuflik, T., Ricci, F.: Distributed collaborative filtering with domain specialization. In: Proceedings of the 2007 ACM Conference on Recommender Systems (2007)

  • Berkovsky S., Kuflik T., Ricci F.: Mediation of user models for enhanced personalization in recommender systems. User Model. User-Adap. Inter. 18(3), 245–286 (2008)

    Article  Google Scholar 

  • Bohnert, F., Zukerman, I.: Non-intrusive personalisation of the museum experience. In: Proceedings of the 17th International Conference of User Modeling, Adaptation, and Personalization (UMAP 09), pp. 197–209 (2009)

  • Bourke, S., McCarthy, K., Smyth, B.: Power to the people: exploring neighbourhood formations in social recommender systems. In: RecSys ’11: Proceedings of the Fifth ACM Conference on Recommender Systems (2011)

  • Candillier, L., Meyer, F., Fessant, F.: Designing specific weighted similarity measures to improve collaborative filtering systems. In: Advances in Data Mining. Medical Applications, E-Commerce, Marketing, and Theoretical Aspects, pp. 242–255 (2008)

  • Cao, B., Liu, N., Yang, Q.: Transfer learning for collective link prediction in multiple heterogeneous domains. In: 27th International Conference on Machine Learning, ICML 2010 (2010)

  • Carmagnola, F., Vernero, F., Grillo, P.: Sonars: A social networks-based algorithm for social recommender systems. In: Proceedings of the 17th International Conference on User Modeling Adaptation, and Personalization, (UMAP 09), pp. 223–234 (2009)

  • Carmagnola F., Cena F., Gena C.: User model interoperability: a survey. User Model. User-Adap. Inter. 21(3), 285–331 (2011)

    Article  Google Scholar 

  • Das, A.S., Datar, M., Garg, A., Rajaram, S.: Google news personalization: scalable online collaborative filtering. In: 16th International Conference on World Wide Web, pp 271–280 (2007)

  • Dahlen, B.J., Konstan, J.A., Herlocker, J.L., Good, N., Borchers, A., Riedl, J.: Jump-Starting Movielens: User Benefits of Starting a Collaborative Filtering System With “Dead Data”. Technical Report 98-017. University of Minnesota, Minnesota (1998)

  • Dem-sar J.: Statistical comparisons of classifiers over multiple data sets. J. Mach. Learn. Res. 7, 1–30 (2006)

    MathSciNet  Google Scholar 

  • Dietterich T.G.: Approximate statistical tests for comparing supervised classification learning algorithms. Neural Comput. 10(7), 1895–1924 (1998)

    Article  Google Scholar 

  • Golbeck J., Hendler J.: Inferring binary trust relationships in Web-based social networks. ACM Trans. Internet Technol. 6(4), 497–529 (2006)

    Article  Google Scholar 

  • Groh, G., Ehmig, C.: Recommendations in taste related domains: collaborative filtering versus social filtering. In: Proceedings of the 2007 International ACM Conference on Supporting Group Work (GROUP ’07), pp. 127–136. ACM, New York, NY, USA (2007)

  • Groh G., Birnkammerer S., Köllhofer V.: Social recommender systems. In: Kacprzyk, J., Jain, L.C. (eds.) Recommender Systems for the Social Web, Springer, Berlin (2012)

    Google Scholar 

  • Guy, I., Zwerdling, N., Carmel, D., Ronen, I., Uziel, E., Yogev, S., and Ofek-Koifman, S.: Personalized recommendation of social software items based on social relations. In: Proceedings of the Third ACM Conference on Recommender Systems (RecSys ’09), pp. 53–60 (2009)

  • Hayes, C., Avesani, P., Veeramachaneni, S.: An analysis of the use of tags in a blog recommender system. In: Veloso, M.M., (ed.) IJCAI, pp. 2772–2777 (2007)

  • Hayes, C., Gong, S.: Employing rough set theory to alleviate the sparsity issue in recommender system. In: International Conference on Machine Learning and Cybernetics, pp. 1610–1614 (2008)

  • Herlocker, J.L., Konstan, J.A., Borchers, A., Riedl, J.: An algorithmic framework for performing collaborative filtering. In: SIGIR ’99. Proceedings of the 22nd Annual International ACM SIGIR, pp. 230–237. ACM, New York, NY, USA (1999)

  • Herlocker J.L., Konstan J.A., Terveen L.G., Riedl J.T.: Evaluating collaborative filtering recommender systems. ACM Trans. Inf. Syst. 22(1), 5–53 (2004)

    Article  Google Scholar 

  • Karystinos G.N., Pados D.A.: On overfitting, generalization, and randomly expanded training sets. IEEE Trans. Neural Netw. 11(5), 1050–1057 (2000)

    Article  Google Scholar 

  • Koren Y., Bell R.: Advances in collaborative filtering. In: Ricci, F., Rokach, L., Shapira, B., Paul, K. (eds.) Recommender Systems Handbook, pp. 145–186. Springer, Berlin (2011)

    Chapter  Google Scholar 

  • Koren, Y., Sill, J.: OrdRec: An ordinal model for predicting personalized item rating distributions. In: Proceedings of the 2011 ACM Conference on Recommender Systems (RecSys 2011), pp. 117–124 (2011)

  • Koren Y., Bell R., Volinsky C.: Matrix factorization techniques for recommender systems. Computers 42(8), 30–37 (2009)

    Article  Google Scholar 

  • Kumar Vatturi, P., Geyer, W., Dugan, C., Muller, M., Beth Brownholtz.: Tag-based filtering for personalized bookmark recommendations. In: Proceeding of the 17th ACM Conference on Information and Knowledge Management (CIKM ’08) (2008)

  • Lariviere, B., Van den Poel, D.: Investigating the Role of Product Features in Preventing Customer Churn by Using Survival Analysis and Choice Modeling: the Case of Financial Services Expert Systems With Applications, vol. 27, pp. 277–285 (2004)

  • Lekakos G., Giaglis G.: A hybrid approach for improving predictive accuracy of collaborative filtering algorithms. User Model. User-Adapt. Inter. 17(1), 5–40 (2007)

    Article  Google Scholar 

  • Li, B., Yang, Q., Xue, X.: Can movies and books collaborate?: cross-domain collaborative filtering for sparsity reduction. In: Kitano, H. (ed.) Proceedings of the 21st International Joint Conference on Artifical Intelligence (Pasadena, CA, USA, July 11–17, 2009). International Joint Conference On Artificial Intelligence, pp. 2052–2057 (2009)

  • Liu F., Lee H.J.: Use of social network information to enhance collaborative filtering performance. Expert Syst. Appl. 37(7), 4772–4778 (2010)

    Article  Google Scholar 

  • Ma, H., Zhou, D., Liu, C., Lyu, M.R., King, I.: Recommender systems with social regularization. In: Proceedings of the Fourth ACM International Conference on Web Search and Data Mining (WSDM ’11). pp. 287–296 (2011)

  • Marlin, B.M., Zemel, R.S., Roweis, S., Slaney, M.: Collaborative filtering and the missing at random assumption. In: Proceedings of the 23rd Conference of Uncertainty in Artificial Intelligence, vol. 47, pp. 50–54 (2007)

  • Massa, P., Avesani, P.: Trust-aware recommender systems. In: Proceedings of the 2007 ACM Conference on Recommender Systems (RecSys 2007), pp. 17–24 (2007)

  • Opitz, D., Maclin, R.: Popular ensemble methods: an empirical study. J. Artif. Intell. Res. 11, pp. 169–198 (1999)

    Google Scholar 

  • Ricci F., Rokach L., Shapira B.: Introduction to recommender systems. In: Ricci, F., Rokach, L., Shapira, B., Kantor, P.B. (eds.) Recommender Systems Handbook, pp. 1–38. Springer, New York (2011)

    Chapter  Google Scholar 

  • Said, A., de Luca, E.W., Albayrak, S.: How social relationships affect user similarities. In: Guy, I., Chen, L., Zhou, M.X. (eds.) Proceedings of 2010 Workshop on Social Recommender Systems (2010)

  • Shani G., Gunawardana A.: Evaluating recommender systems. In: Ricci, F., Rokach, L., Shapira, B., Kantor, P.B. (eds.) Recommender Systems Handbook, pp. 257–298. Springer, New York (2011)

    Chapter  Google Scholar 

  • Shi, Y., Larson, M., Hanjalic, A.: Tags as bridges between domains: improving recommendation with tag-induced cross-domain collaborative filtering. In: 19th International Conference on User Modeling, Adaptation and Personalization (2011)

  • Spertus, E., Sahami, M., and Buyukkokten, O.: Evaluating similarity measures: a large-scale study in the Orkut social network. In: Proceedings of the Eleventh ACM SIGKDD International Conference on Knowledge Discovery in Data Mining (KDD ’05), pp. 678–684 (2005)

  • Tsunoda T., Hoshino M.: Automatic metadata expansion and indirect collaborative filtering for TV program recommendation system. Multim. Tools Appl. 36(1), 37–54 (2008)

    Article  Google Scholar 

  • Victor P., De Cock M., Cornelis C.: Trust and recommendations. In: Ricc, F., Rokach, L., Shapira, B., Kantor, P. (eds.) Recommender Systems Handbook, pp. 645–672. Springer, New York (2011)

    Chapter  Google Scholar 

  • Wang, Y., Zhang, J, Vassileva, J.: Towards Effective Recommendation of Social Data across Social Networking Sites, Artificial Intelligence: Methodology, Systems, and Applications, (AIMSA), Lecture Notes in Computer Science, pp. 61–70. Springer, Berlin (2010)

  • Winoto P., Tang T.: If you like the devil wears Prada the book, will you also enjoy the devil wears prada the movie? A study of cross-domain recommendations. New generation. Computers 6(3), 209–225 (2008)

    Google Scholar 

  • Yang, C., Harkreader, R., Zhang, J., Shin, S., Gu, G.: Analyzing Spammers’ Social Networks For Fun and Profit—A Case Study of Cyber Criminal Ecosystem on Twitter. Accepted to WWW’12 (2012)

  • Yifan H., Koren, Y., Volinsky, C.: Collaborative filtering for implicit feedback datasets, data mining, In: ICDM ’08, pp. 263–272 (2008)

  • Yildirim, H., Krishnamoorthy, M.: A random walk method for alleviating the sparsity problem in collaborative filtering. In: Proceedings of the 2008 ACM Conference on Recommender Systems (RecSys ’08), pp. 131–138. ACM, New York, NY, USA (2008)

  • Yuan W., Shu L., Chao H.C., Guan D., Lee Y.-K., Lee S.: ITARS: trust-aware recommender system using implicit trust networks. IET Commun. 4(14), 1709–1721 (2010)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bracha Shapira.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Shapira, B., Rokach, L. & Freilikhman, S. Facebook single and cross domain data for recommendation systems. User Model User-Adap Inter 23, 211–247 (2013). https://doi.org/10.1007/s11257-012-9128-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11257-012-9128-x

Keywords

Navigation