A novel recommendation method based on general matrix factorization and artificial neural networks

Stelios Kapetanakis, Nikolaos Polatidis, Gharbi Alshammari, Miltiadis Petridis

Research output: Contribution to journalArticlepeer-review


Collaborative filtering is a successful approach in relevant item or service recommendation provision to users in rich, online domains. This approach has been widely applied in commercial environments with success, especially in online marketing, similar product suggestion and selection and tailor-made consumer suggestions. However, regardless of its market penetration, there are still considerable limitations in terms of accuracy in the proposed recommendations stemming from the high-frequency low-relevance user-item bias, data specificities and individual user patterns and needs that may be hidden in data. We propose a novel recommendation approach that improves accuracy and requires significantly less maintenance compared to traditional collaborative filtering. For the experimental evaluation, we use two real data sets and well-known metrics with the results validating our method. Our proposed method outperforms all the alternative recommendation methods for each of the two data sets and metrics and seems holistically effective against alternatives since it requires fewer settings to be considered without affecting the output.

Original languageEnglish
Pages (from-to)12327–12334
JournalNeural Computing and Applications
Publication statusPublished - 26 Oct 2019

Bibliographical note

This is a post-peer-review, pre-copyedit version of an article published in Neural Computing and Applications. The final authenticated version is available online at: http://dx.doi.org/10.1007/s00521-019-04534-w


  • Recommender Systems
  • Collaborative Filtering
  • Matrix Factorization
  • Neural Networks
  • Collaborative filtering
  • Neural networks
  • Matrix factorization
  • Recommender systems


Dive into the research topics of 'A novel recommendation method based on general matrix factorization and artificial neural networks'. Together they form a unique fingerprint.

Cite this