Key takeaways
- Deep learning algorithms dominate the current landscape of recommendation systems, delivering accurate results across various platforms.
- The effectiveness and reproducibility of widely accepted recommendation approaches require thorough evaluation and validation.
- A recent study examined 18 algorithms from leading conferences to assess the reliability and performance of new deep learning methods.
Deep Learning algorithms are the go-to solution to almost all the recommender systems nowadays. Deep learning thrives at devouring tonnes of data and spewing out recommendations with great accuracy. These systems are ubiquitous and have touched many lives in some form or the other. From YouTube to Netflix, the applications have risen multifold.
Since there is no going back for these deep learning-based recommendation systems, it is only obvious to evaluate them for the route they take in building the final model. There are many popular recommendation approaches that have been accepted widely. But are these as good as they seem to be? Are they reproducible? Are there simpler, better alternatives to the deep learning approach?
To address these questions, Maurizio Ferrari and his colleagues have done a study on recent recommendation approaches.
Finding How Good Is Good Enough
The authors considered 18 algorithms that were presented at top-level research conferences in the last years. These 18 algorithms were the result of a study conducted by the authors by analysing research papers that proposed new algorithmic approaches for top-n recommendation tasks using deep learning methods at the recent conference proceedings of KDD, SIGIR, TheWebConf (WWW), and RecSys for corresponding research works. To validate their experiment, the following baseline methods were considered in the experiments to compare with the performance of new recommendation approaches: TopPopular: A non-personalized method that recommends the most popular items to everyone. Popularity is measured by the number of explicit or implicit ratings. ItemKNN: A traditional Collaborative-Filtering (CF) approach based on k-nearest-neighborhood (KNN). And others that include UserKNN, ItemKNN-CFCBF etc. The latest approaches that were checked reproducibility include:- Collaborative Memory Networks (CMN)
- Metapath based Context for RECommendation (MCRec)
- Collaborative Variational Autoencoder (CVAE)
- Collaborative Deep Learning (CDL)
- Neural Collaborative Filtering (NCF) and others.
- A working version of the source code is available or the code only has to be modified in minimal ways to work correctly
- At least one dataset used in the original paper is available. A further requirement here is that either the originally-used train-test splits are publicly available or that they can be reconstructed based on the information in the paper




