Skip to main content
Erschienen in: Knowledge and Information Systems 1/2019

03.05.2018 | Regular Paper

EigenRec: generalizing PureSVD for effective and efficient top-N recommendations

verfasst von: Athanasios N. Nikolakopoulos, Vassilis Kalantzis, Efstratios Gallopoulos, John D. Garofalakis

Erschienen in: Knowledge and Information Systems | Ausgabe 1/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We introduce EigenRec, a versatile and efficient latent factor framework for top-N recommendations that includes the well-known PureSVD algorithm as a special case. EigenRec builds a low-dimensional model of an inter-item proximity matrix that combines a similarity component, with a scaling operator, designed to control the influence of the prior item popularity on the final model. Seeing PureSVD within our framework provides intuition about its inner workings, exposes its inherent limitations, and also, paves the path toward painlessly improving its recommendation performance. A comprehensive set of experiments on the MovieLens and the Yahoo datasets based on widely applied performance metrics, indicate that EigenRec outperforms several state-of-the-art algorithms, in terms of Standard and Long-Tail recommendation accuracy, exhibiting low susceptibility to sparsity, even in its most extreme manifestations—the Cold-Start problems. At the same time, EigenRec has an attractive computational profile and it can apply readily in large-scale recommendation settings.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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 "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!

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!

Fußnoten
1
Note that even though the actual values of the reconstructed matrix do not have a meaning in terms of ratings, they induce an ordering of the items which is sufficient for recommending top-N lists.
 
2
A preliminary version of this work has been presented in [28].
 
3
High-level and MPI implementations of EigenRec can be found here: https://​github.​com/​nikolakopoulos/​EigenRec.
 
4
Remember that these “scores” are by definition the elements that replace the previously zero-valued entries of the original ratings matrix \({\mathbf {R}}\), after its reconstruction using only the f largest singular dimensions.
 
5
For which, if we assume scaling parameter d, matrix W equals \({\mathbf {R}}\,{\mathrm{diag}}\{\Vert {\mathbf {r}}_{{\mathbf {1}}}\Vert ,\Vert {\mathbf {r}}_{{\mathbf {2}}}\Vert ,\dots ,\Vert {\mathbf {r}}_{{\mathbf {m}}}\Vert \}^{d-1}.\)
 
6
Note that to alleviate this, one can use sophisticated parallel schemes that try to overlap communication with computations; however, their analysis goes deep into high-performance computing and lies outside the scope of this paper.
 
7
Different approaches to compute partial singular value decompositions of sparse matrices can be found in [38, 39].
 
Literatur
1.
Zurück zum Zitat Anderson C (2008) The long tail: Why the future of business is selling less of more. Hyperion, New York Anderson C (2008) The long tail: Why the future of business is selling less of more. Hyperion, New York
2.
Zurück zum Zitat Aurentz JL, Kalantzis V, Saad Y (2017) Cucheb: a GPU implementation of the filtered Lanczos procedure. Comput Phys Commun 220:332–340CrossRef Aurentz JL, Kalantzis V, Saad Y (2017) Cucheb: a GPU implementation of the filtered Lanczos procedure. Comput Phys Commun 220:332–340CrossRef
3.
Zurück zum Zitat Bai Z, Demmel J, Dongarra J, Ruhe A, van der Vorst H (2000) Templates for the solution of algebraic eigenvalue problems: a practical guide, vol 11. SIAM, PhiladelphiaCrossRefMATH Bai Z, Demmel J, Dongarra J, Ruhe A, van der Vorst H (2000) Templates for the solution of algebraic eigenvalue problems: a practical guide, vol 11. SIAM, PhiladelphiaCrossRefMATH
5.
Zurück zum Zitat Blackford LS, Petitet A, Pozo R, Remington K, Whaley RC, Demmel J, Dongarra J, Duff I, Hammarling S, Henry G et al (2002) An updated set of basic linear algebra subprograms (blas). ACM Trans Math Softw 28(2):135–151MathSciNetCrossRef Blackford LS, Petitet A, Pozo R, Remington K, Whaley RC, Demmel J, Dongarra J, Duff I, Hammarling S, Henry G et al (2002) An updated set of basic linear algebra subprograms (blas). ACM Trans Math Softw 28(2):135–151MathSciNetCrossRef
8.
Zurück zum Zitat Chebotarev P, Shamis E (1997) The matrix-forest theorem and measuring relations in small social groups. Autom Remote Control 58(9):1505–1514MATH Chebotarev P, Shamis E (1997) The matrix-forest theorem and measuring relations in small social groups. Autom Remote Control 58(9):1505–1514MATH
9.
Zurück zum Zitat Chen J, Saad Y (2009) Lanczos vectors versus singular vectors for effective dimension reduction. IEEE Trans Knowl Data Eng 21(8):1091–1103CrossRef Chen J, Saad Y (2009) Lanczos vectors versus singular vectors for effective dimension reduction. IEEE Trans Knowl Data Eng 21(8):1091–1103CrossRef
13.
Zurück zum Zitat Fouss F, Francoisse K, Yen L, Pirotte A, Saerens M (2012) An experimental investigation of kernels on graphs for collaborative recommendation and semisupervised classification. Neural Netw 31:53–72CrossRefMATH Fouss F, Francoisse K, Yen L, Pirotte A, Saerens M (2012) An experimental investigation of kernels on graphs for collaborative recommendation and semisupervised classification. Neural Netw 31:53–72CrossRefMATH
14.
Zurück zum Zitat Fouss F, Pirotte A, Renders J, Saerens M (2007) Random-walk computation of similarities between nodes of a graph with application to collaborative recommendation. IEEE Trans Knowl Data Eng 19(3):355–369CrossRef Fouss F, Pirotte A, Renders J, Saerens M (2007) Random-walk computation of similarities between nodes of a graph with application to collaborative recommendation. IEEE Trans Knowl Data Eng 19(3):355–369CrossRef
15.
Zurück zum Zitat Gallopoulos E, Philippe B, Sameh AH (2015) Parallelism in matrix computations, 1st edn. Springer, BerlinMATH Gallopoulos E, Philippe B, Sameh AH (2015) Parallelism in matrix computations, 1st edn. Springer, BerlinMATH
16.
20.
21.
Zurück zum Zitat Kabbur S, Ning X, Karypis G (2013) Fism: factored item similarity models for top-n recommender systems. In: Proceedings of the 19th ACM SIGKDD international conference on knowledge discovery and data mining, KDD’13. ACM, New York, pp 659–667. https://doi.org/10.1145/2487575.2487589 Kabbur S, Ning X, Karypis G (2013) Fism: factored item similarity models for top-n recommender systems. In: Proceedings of the 19th ACM SIGKDD international conference on knowledge discovery and data mining, KDD’13. ACM, New York, pp 659–667. https://​doi.​org/​10.​1145/​2487575.​2487589
22.
Zurück zum Zitat Kalantzis V, Li R, Saad Y (2016) Spectral schur complement techniques for symmetric eigenvalue problems. Electron Trans Numer Anal 45:305–329MathSciNetMATH Kalantzis V, Li R, Saad Y (2016) Spectral schur complement techniques for symmetric eigenvalue problems. Electron Trans Numer Anal 45:305–329MathSciNetMATH
23.
Zurück zum Zitat Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proceedings of the 14th ACM SIGKDD international conference on knowledge discovery and data mining, KDD’08. ACM, New York, pp 426–434. https://doi.org/10.1145/1401890.1401944 Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proceedings of the 14th ACM SIGKDD international conference on knowledge discovery and data mining, KDD’08. ACM, New York, pp 426–434. https://​doi.​org/​10.​1145/​1401890.​1401944
24.
Zurück zum Zitat Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37CrossRef Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37CrossRef
25.
Zurück zum Zitat Lanczos C (1950) An iteration method for the solution of the eigenvalue problem of linear differential and integral operators. United States Government Press Office, Washington, D.CCrossRefMATH Lanczos C (1950) An iteration method for the solution of the eigenvalue problem of linear differential and integral operators. United States Government Press Office, Washington, D.CCrossRefMATH
26.
Zurück zum Zitat Nikolakopoulos A, Garofalakis J (2014) NCDREC: a decomposability inspired framework for top-n recommendation. In: 2014 IEEE/WIC/ACM international joint conferences on web intelligence (WI) and intelligent agent technologies (IAT), vol 1, pp 183–190. https://doi.org/10.1109/WI-IAT.2014.32 Nikolakopoulos A, Garofalakis J (2014) NCDREC: a decomposability inspired framework for top-n recommendation. In: 2014 IEEE/WIC/ACM international joint conferences on web intelligence (WI) and intelligent agent technologies (IAT), vol 1, pp 183–190. https://​doi.​org/​10.​1109/​WI-IAT.​2014.​32
27.
Zurück zum Zitat Nikolakopoulos AN, Kalantzi M, Garofalakis JD (2014) On the use of lanczos vectors for efficient latent factor-based top-n recommendation. In: Proceedings of the 4th international conference on web intelligence, mining and semantics (WIMS14), WIMS ’14. ACM, New York, pp 28:1–28:6. https://doi.org/10.1145/2611040.2611078 Nikolakopoulos AN, Kalantzi M, Garofalakis JD (2014) On the use of lanczos vectors for efficient latent factor-based top-n recommendation. In: Proceedings of the 4th international conference on web intelligence, mining and semantics (WIMS14), WIMS ’14. ACM, New York, pp 28:1–28:6. https://​doi.​org/​10.​1145/​2611040.​2611078
31.
Zurück zum Zitat Sarwar B, Karypis G, Konstan J, Riedl J (2000) Application of dimensionality reduction in recommender system-a case study. Tech. rep., DTIC Document Sarwar B, Karypis G, Konstan J, Riedl J (2000) Application of dimensionality reduction in recommender system-a case study. Tech. rep., DTIC Document
32.
35.
Zurück zum Zitat Snir M, Otto S, Huss-Lederman S, Walker D, Dongarra J (1998) MPI-the complete reference, vol 1: the MPI core, 2nd. (revised) edn. MIT Press, Cambridge Snir M, Otto S, Huss-Lederman S, Walker D, Dongarra J (1998) MPI-the complete reference, vol 1: the MPI core, 2nd. (revised) edn. MIT Press, Cambridge
37.
Zurück zum Zitat Wu K, Simon H (2000) Thick-restart lanczos method for large symmetric eigenvalue problems. SIAM J Matrix Anal Appl 22(2):602–616MathSciNetCrossRefMATH Wu K, Simon H (2000) Thick-restart lanczos method for large symmetric eigenvalue problems. SIAM J Matrix Anal Appl 22(2):602–616MathSciNetCrossRefMATH
38.
Zurück zum Zitat Wu L, Romero E, Stathopoulos A (2016) Primme_svds: A high-performance preconditioned svd solver for accurate large-scale computations. arXiv preprint arXiv:1607.01404 Wu L, Romero E, Stathopoulos A (2016) Primme_svds: A high-performance preconditioned svd solver for accurate large-scale computations. arXiv preprint arXiv:​1607.​01404
39.
Zurück zum Zitat Wu L, Stathopoulos A (2015) A preconditioned hybrid svd method for accurately computing singular triplets of large matrices. SIAM J Sci Comput 37(5):S365–S388MathSciNetCrossRefMATH Wu L, Stathopoulos A (2015) A preconditioned hybrid svd method for accurately computing singular triplets of large matrices. SIAM J Sci Comput 37(5):S365–S388MathSciNetCrossRefMATH
41.
Zurück zum Zitat Yin H, Cui B, Li J, Yao J, Chen C (2012) Challenging the long tail recommendation. Proc VLDB Endow 5(9):896–907CrossRef Yin H, Cui B, Li J, Yao J, Chen C (2012) Challenging the long tail recommendation. Proc VLDB Endow 5(9):896–907CrossRef
Metadaten
Titel
EigenRec: generalizing PureSVD for effective and efficient top-N recommendations
verfasst von
Athanasios N. Nikolakopoulos
Vassilis Kalantzis
Efstratios Gallopoulos
John D. Garofalakis
Publikationsdatum
03.05.2018
Verlag
Springer London
Erschienen in
Knowledge and Information Systems / Ausgabe 1/2019
Print ISSN: 0219-1377
Elektronische ISSN: 0219-3116
DOI
https://doi.org/10.1007/s10115-018-1197-7

Weitere Artikel der Ausgabe 1/2019

Knowledge and Information Systems 1/2019 Zur Ausgabe

Regular Paper

On big wisdom