Skip to main content
Top
Published in: International Journal of Machine Learning and Cybernetics 5/2019

03-03-2018 | Original Article

Efficient collaborative filtering recommendations with multi-channel feature vectors

Authors: Heng-Ru Zhang, Fan Min, Zhi-Heng Zhang, Song Wang

Published in: International Journal of Machine Learning and Cybernetics | Issue 5/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Feature vectors and similarity measures are the two key issues of most existing collaborative filtering (CF) algorithms. In item-based CF algorithms, the feature vector is often defined as the ratings of all users for a given item. For a recommender system with n users, m items, and c ratings, the length of the feature vector is n; hence, the time complexity of the similarity computation is O(n). Consequently, the overall time complexity is \(O(m^2n^2)\), which may be computationally prohibitive for recommender systems with millions of users. In this paper, we define the multi-channel feature vector (MCFV), which is a vector of channel length c, and calculate the similarity between items using the respective MCFVs. Each element of an MCFV corresponds to the number of users with respective ratings for the item. The time complexity for the similarity computation is O(c), and the overall time complexity is \(O(m^2nc)\) when the k-nearest neighbors and weighted average algorithms are used. Experiments were conducted on four movie recommender systems, where n ranges from a few hundred to half a million, and c is five. Results show that the recommendation algorithms using our new similarity measure are significantly faster than their counterparts without sacrificing prediction accuracy in terms of mean absolute error and root mean square error.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Show more products
Literature
1.
go back to reference Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl Based Syst 46:109–132CrossRef Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl Based Syst 46:109–132CrossRef
2.
go back to reference Schafer JB, Frankowski D, Herlocker J, Sen S (2007) Collaborative filtering recommender systems. In: The adaptive web. Springer, pp 291–324 Schafer JB, Frankowski D, Herlocker J, Sen S (2007) Collaborative filtering recommender systems. In: The adaptive web. Springer, pp 291–324
3.
go back to reference Zhan JP, Hsieh CL, Wang IC, Hsu TS, Liau CJ, Wang DW (2010) Privacy-preserving collaborative recommender systems. IEEE Trans Syst Man Cyber Part C Appl Rev 40(4):472–476CrossRef Zhan JP, Hsieh CL, Wang IC, Hsu TS, Liau CJ, Wang DW (2010) Privacy-preserving collaborative recommender systems. IEEE Trans Syst Man Cyber Part C Appl Rev 40(4):472–476CrossRef
4.
go back to reference Zhou T, Ren J, Medo M, Zhang YC (2007) Bipartite network projection and personal recommendation. Phys Rev E 76(4):046115CrossRef Zhou T, Ren J, Medo M, Zhang YC (2007) Bipartite network projection and personal recommendation. Phys Rev E 76(4):046115CrossRef
5.
go back to reference Shang MS, Jin CH, Zhou T, Zhang YC (2009) Collaborative filtering based on multi-channel diffusion. Phys A Stat Mech Appl 388(23):4867–4871CrossRef Shang MS, Jin CH, Zhou T, Zhang YC (2009) Collaborative filtering based on multi-channel diffusion. Phys A Stat Mech Appl 388(23):4867–4871CrossRef
6.
go back to reference Cover TM, Hart PE (1967) Nearest neighbor pattern classification. IEEE Trans Inf Theory 13(1):21–27CrossRefMATH Cover TM, Hart PE (1967) Nearest neighbor pattern classification. IEEE Trans Inf Theory 13(1):21–27CrossRefMATH
7.
go back to reference Wang JG, Huang JZ, Guo JF, Lan YY (2015) Query ranking model for search engine query recommendation. Int J Mach Learn Cyber 8:1–20 Wang JG, Huang JZ, Guo JF, Lan YY (2015) Query ranking model for search engine query recommendation. Int J Mach Learn Cyber 8:1–20
8.
go back to reference Zhang HR, Min F (2016) Three-way recommender systems based on random forests. Knowl Based Syst 91:275–286CrossRef Zhang HR, Min F (2016) Three-way recommender systems based on random forests. Knowl Based Syst 91:275–286CrossRef
9.
go back to reference Zhang ZK, Zhou T, Zhang YC (2010) Personalized recommendation via integrated diffusion on user-item-tag tripartite graphs. Phys A Stat Mech Appl 389(1):179–186MathSciNetCrossRef Zhang ZK, Zhou T, Zhang YC (2010) Personalized recommendation via integrated diffusion on user-item-tag tripartite graphs. Phys A Stat Mech Appl 389(1):179–186MathSciNetCrossRef
10.
go back to reference Bobadilla J, Hernando A, Ortega F, Bernal J (2011) A framework for collaborative filtering recommender systems. Expert Syst Appl 38(12):14609–14623CrossRef Bobadilla J, Hernando A, Ortega F, Bernal J (2011) A framework for collaborative filtering recommender systems. Expert Syst Appl 38(12):14609–14623CrossRef
11.
go back to reference Said A, Bellogín A (2014) Comparative recommender system evaluation: benchmarking recommendation frameworks. In: Proceedings of the 8th ACM Conference on Recommender systems, ACM, pp 129–136 Said A, Bellogín A (2014) Comparative recommender system evaluation: benchmarking recommendation frameworks. In: Proceedings of the 8th ACM Conference on Recommender systems, ACM, pp 129–136
12.
go back to reference Breese JS, Heckerman D, Kadie C (1998) Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the 14th conference on Uncertainty in artificial intelligence, Morgan Kaufmann Publishers Inc. pp 43–52 Breese JS, Heckerman D, Kadie C (1998) Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the 14th conference on Uncertainty in artificial intelligence, Morgan Kaufmann Publishers Inc. pp 43–52
13.
go back to reference Baltrunas L, Makcinskas T, Ricci F (2010) Group recommendations with rank aggregation and collaborative filtering. In: Proceedings of the 4th ACM conference on Recommender systems, ACM, pp 119–126 Baltrunas L, Makcinskas T, Ricci F (2010) Group recommendations with rank aggregation and collaborative filtering. In: Proceedings of the 4th ACM conference on Recommender systems, ACM, pp 119–126
14.
go back to reference Barragáns-Martínez AB, Costa-Montenegro E, Burguillo JC, Rey-López M, Mikic-Fonte FA, Peleteiro A (2010) A hybrid content-based and item-based collaborative filtering approach to recommend tv programs enhanced with singular value decomposition. Inf Sci 180(22):4290–4311CrossRef Barragáns-Martínez AB, Costa-Montenegro E, Burguillo JC, Rey-López M, Mikic-Fonte FA, Peleteiro A (2010) A hybrid content-based and item-based collaborative filtering approach to recommend tv programs enhanced with singular value decomposition. Inf Sci 180(22):4290–4311CrossRef
15.
16.
go back to reference Gemmell J, Schimoler T, Ramezani M, Christiansen L, Mobasher B (2009) Improving folkrank with item-based collaborative filtering. Recommender Systems and the Social Web Gemmell J, Schimoler T, Ramezani M, Christiansen L, Mobasher B (2009) Improving folkrank with item-based collaborative filtering. Recommender Systems and the Social Web
17.
go back to reference Yao YY (1995) Measuring retrieval effectiveness based on user preference of documents. J Am Soc Inf Sci 46(2):133–145MathSciNetCrossRef Yao YY (1995) Measuring retrieval effectiveness based on user preference of documents. J Am Soc Inf Sci 46(2):133–145MathSciNetCrossRef
18.
go back to reference Liu NH (2013) Comparison of content-based music recommendation using different distance estimation methods. Appl Intell 38(2):160–174CrossRef Liu NH (2013) Comparison of content-based music recommendation using different distance estimation methods. Appl Intell 38(2):160–174CrossRef
19.
go back to reference Chowdhury GG (2010) Introduction to modern information retrieval. Facet Publishing Chowdhury GG (2010) Introduction to modern information retrieval. Facet Publishing
20.
go back to reference Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734–749CrossRef Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734–749CrossRef
21.
go back to reference Candillier L, Meyer F, Boullé M (2007) Comparing state-of-the-art collaborative filtering systems. In: Machine Learning and Data Mining in Pattern Recognition. Springer, pp 548–562 Candillier L, Meyer F, Boullé M (2007) Comparing state-of-the-art collaborative filtering systems. In: Machine Learning and Data Mining in Pattern Recognition. Springer, pp 548–562
22.
go back to reference Cremonesi P, Koren Y, Turrin R (2010) Performance of recommender algorithms on top-n recommendation tasks. In: Proceedings of the 4th ACM Conference on Recommender Systems, ACM, pp 39–46 Cremonesi P, Koren Y, Turrin R (2010) Performance of recommender algorithms on top-n recommendation tasks. In: Proceedings of the 4th ACM Conference on Recommender Systems, ACM, pp 39–46
23.
go back to reference Miles JA, Ezzell JR (1980) The weighted average cost of capital, perfect capital markets, and project life: a clarification. J Financ Quant Anal 15(03):719–730CrossRef Miles JA, Ezzell JR (1980) The weighted average cost of capital, perfect capital markets, and project life: a clarification. J Financ Quant Anal 15(03):719–730CrossRef
24.
go back to reference Gedikli F, Jannach D (2010) Rating items by rating tags. In: Proceedings of the 2010 Workshop on Recommender Systems and the Social Web at ACM RecSys, pp 25–32 Gedikli F, Jannach D (2010) Rating items by rating tags. In: Proceedings of the 2010 Workshop on Recommender Systems and the Social Web at ACM RecSys, pp 25–32
25.
go back to reference Gemmell J, Schimoler T, Ramezani M, Christiansen L, Mobasher B (2010) Resource recommendation for social tagging: a multi-channel hybrid approach. Recommender Systems and the Social Web, Barcelona, Spain Gemmell J, Schimoler T, Ramezani M, Christiansen L, Mobasher B (2010) Resource recommendation for social tagging: a multi-channel hybrid approach. Recommender Systems and the Social Web, Barcelona, Spain
26.
go back to reference Miller BN, Albert I, Lam SK, Konstan JA, Riedl J (2003) Movielens unplugged: experiences with an occasionally connected recommender system. In: Proceedings of the 8th international conference on Intelligent user interfaces, ACM, pp 263–266 Miller BN, Albert I, Lam SK, Konstan JA, Riedl J (2003) Movielens unplugged: experiences with an occasionally connected recommender system. In: Proceedings of the 8th international conference on Intelligent user interfaces, ACM, pp 263–266
27.
go back to reference Koenigstein N, Dror G, Koren Y (2011) Yahoo! music recommendations: modeling music ratings with temporal dynamics and item taxonomy. In: Proceedings of the 5th ACM conference on Recommender systems, ACM, pp 165–172 Koenigstein N, Dror G, Koren Y (2011) Yahoo! music recommendations: modeling music ratings with temporal dynamics and item taxonomy. In: Proceedings of the 5th ACM conference on Recommender systems, ACM, pp 165–172
28.
go back to reference Bouras C, Tsogkas V (2014) Improving news articles recommendations via user clustering. Int J Mach Learn Cybern 8:1–15 Bouras C, Tsogkas V (2014) Improving news articles recommendations via user clustering. Int J Mach Learn Cybern 8:1–15
30.
31.
go back to reference Harper FM, Konstan JA (2016) The movielens datasets: history and context. ACM Trans Interact Intell Syst 5(4):19 Harper FM, Konstan JA (2016) The movielens datasets: history and context. ACM Trans Interact Intell Syst 5(4):19
32.
go back to reference Ma H, Zhou D, Liu C, Lyu MR, King I (2011) Recommender systems with social regularization. In: Proceedings of the 4th ACM international conference on Web search and data mining. WSDM ’11, Hong Kong, China, pp 287–296 Ma H, Zhou D, Liu C, Lyu MR, King I (2011) Recommender systems with social regularization. In: Proceedings of the 4th ACM international conference on Web search and data mining. WSDM ’11, Hong Kong, China, pp 287–296
33.
go back to reference Gomez-Uribe CA, Hunt N (2016) The netflix recommender system: algorithms, business value, and innovation. ACM Trans Manag Inf Syst 6(4):13 Gomez-Uribe CA, Hunt N (2016) The netflix recommender system: algorithms, business value, and innovation. ACM Trans Manag Inf Syst 6(4):13
34.
go back to reference Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on World Wide Web, ACM, pp 285–295 Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on World Wide Web, ACM, pp 285–295
35.
go back to reference Ekstrand MD, Riedl JT, Konstan JA et al (2011) Collaborative filtering recommender systems. Foundations and trends\({\textregistered }\). Hum Comput Interact 4(2):81–173 Ekstrand MD, Riedl JT, Konstan JA et al (2011) Collaborative filtering recommender systems. Foundations and trends\({\textregistered }\). Hum Comput Interact 4(2):81–173
36.
go back to reference Zhang HR, Min F, Shi B (2017) Regression-based three-way recommendation. Inf Sci 378:444–461CrossRef Zhang HR, Min F, Shi B (2017) Regression-based three-way recommendation. Inf Sci 378:444–461CrossRef
37.
go back to reference Herlocker JL, Konstan JA, Terveen LG, Riedl JT (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22(1):5–53CrossRef Herlocker JL, Konstan JA, Terveen LG, Riedl JT (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22(1):5–53CrossRef
38.
go back to reference Linden G, Smith B, York J (2003) Amazon. com recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7(1):76–80CrossRef Linden G, Smith B, York J (2003) Amazon. com recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7(1):76–80CrossRef
39.
go back to reference Wang J, De Vries AP, Reinders MJ (2006) Unifying user-based and item-based collaborative filtering approaches by similarity fusion. In: Proceedings of the 29th annual international ACM SIGIR conference on Research and development in information retrieval, ACM, pp 501–508 Wang J, De Vries AP, Reinders MJ (2006) Unifying user-based and item-based collaborative filtering approaches by similarity fusion. In: Proceedings of the 29th annual international ACM SIGIR conference on Research and development in information retrieval, ACM, pp 501–508
40.
go back to reference Jiang LX, Cai ZH, Wang DH, Zhang H (2014) Bayesian citation-knn with distance weighting. Int J Mach Learn Cybern 5(2):193–199CrossRef Jiang LX, Cai ZH, Wang DH, Zhang H (2014) Bayesian citation-knn with distance weighting. Int J Mach Learn Cybern 5(2):193–199CrossRef
41.
go back to reference Foote JT (1997) Content-based retrieval of music and audio. In: Voice, Video, and Data Communications, International Society for Optics and Photonics, pp 138–147 Foote JT (1997) Content-based retrieval of music and audio. In: Voice, Video, and Data Communications, International Society for Optics and Photonics, pp 138–147
42.
go back to reference Afify YM, Moawad IF, Badr NL, Tolba MF (2016) An enhanced distance based similarity measure for user based recommendations. In: International Conference on Advanced Intelligent Systems and Informatics, Springer, pp 42–52 Afify YM, Moawad IF, Badr NL, Tolba MF (2016) An enhanced distance based similarity measure for user based recommendations. In: International Conference on Advanced Intelligent Systems and Informatics, Springer, pp 42–52
43.
go back to reference Nathanson T, Bitton E, Goldberg K (2007) Eigentaste 5.0: constant-time adaptability in a recommender system using item clustering. In: Proceedings of the 2007 ACM conference on Recommender systems, ACM, pp 149–152 Nathanson T, Bitton E, Goldberg K (2007) Eigentaste 5.0: constant-time adaptability in a recommender system using item clustering. In: Proceedings of the 2007 ACM conference on Recommender systems, ACM, pp 149–152
44.
go back to reference Xu WH, Li WT (2016) Granular computing approach to two-way learning based on formal concept analysis in fuzzy datasets. IEEE Trans Cybern 46(2):366–379MathSciNetCrossRef Xu WH, Li WT (2016) Granular computing approach to two-way learning based on formal concept analysis in fuzzy datasets. IEEE Trans Cybern 46(2):366–379MathSciNetCrossRef
46.
go back to reference Zhang F, Gong T, Lee VE, Zhao G, Rong C, Qu G (2016) Fast algorithms to evaluate collaborative filtering recommender systems. Knowl Based Syst 96:96–103CrossRef Zhang F, Gong T, Lee VE, Zhao G, Rong C, Qu G (2016) Fast algorithms to evaluate collaborative filtering recommender systems. Knowl Based Syst 96:96–103CrossRef
47.
go back to reference Desrosiers C, Karypis G (2011) A comprehensive survey of neighborhood-based recommendation methods. In: Ricci F, Rokach L, Shapira B (eds) Recommender systems handbook. Springer, Boston, pp 107–144 Desrosiers C, Karypis G (2011) A comprehensive survey of neighborhood-based recommendation methods. In: Ricci F, Rokach L, Shapira B (eds) Recommender systems handbook. Springer, Boston, pp 107–144
Metadata
Title
Efficient collaborative filtering recommendations with multi-channel feature vectors
Authors
Heng-Ru Zhang
Fan Min
Zhi-Heng Zhang
Song Wang
Publication date
03-03-2018
Publisher
Springer Berlin Heidelberg
Published in
International Journal of Machine Learning and Cybernetics / Issue 5/2019
Print ISSN: 1868-8071
Electronic ISSN: 1868-808X
DOI
https://doi.org/10.1007/s13042-018-0795-8

Other articles of this Issue 5/2019

International Journal of Machine Learning and Cybernetics 5/2019 Go to the issue