You are currently viewing a new version of our website. To view the old version click .
Electronics
  • Article
  • Open Access

27 September 2023

Collaborative Filtering-Based Recommendation Systems for Touristic Businesses, Attractions, and Destinations

,
,
,
and
1
Information Technology Department, College of Computer and Information Sciences, King Saud University, Riyadh 11543, Saudi Arabia
2
Computer Science Department, College of Computer and Information Sciences, Imam Muhammad Bin Saud University, Riyadh 11432, Saudi Arabia
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Advances and Challenges of Recommender Systems in Smart City

Abstract

The success of touristic businesses, attractions, and destinations heavily relies on travel agents’ recommendations, which significantly impact client satisfaction. However, the underlying recommendation process employed by travel agents remains poorly understood. This study presents a conceptual model of the recommendation process and empirically investigates the influence of tourism categories on agents’ destination recommendations. By employing collaborative filtering-based recommendation systems and comparing various algorithms, including matrix factorization and deep learning models, such as the bilateral variational autoencoder (BiVAE) and light graph convolutional neural network, this research provides insights into the performance of different techniques in the context of tourism. The models were evaluated using a tourism dataset and assessed through a range of metrics. The results indicate that the BiVAE algorithm outperformed others in terms of ranking and prediction metrics, underscoring the significance of considering multiple measurements and exploring diverse techniques. The findings have practical implications for tourism marketers seeking to influence travel agents and offer valuable insights for researchers investigating this domain. Additionally, the proposed model holds potential for applications in travel recommendation systems, including attraction recommendations.

1. Introduction

Since millions of people visit different destinations every year, arranging a trip might be difficult for travelers. Although the internet has made it simpler for users to plan their vacations, the increasing volume of online content can make it challenging to promptly find appropriate locations and activities. With increasing demand in the tourism industry, meeting the needs and desires of customers has become crucial. To address this issue, researchers have implemented recommendation systems (RSs) using various techniques [1].
Artificial intelligence and machine learning have played significant roles in RS development by enabling computers to learn from large datasets and provide personalized recommendations to users. Mainly, RSs gather data to build their recommendations and predict which items are worth recommending to a user. Different RSs predict the utility of a recommendation in different ways, depending on their recommendation algorithm [1,2].
RSs can help organize vast amounts of data on the internet by considering users’ reviews and examining their previous history. The recommendation methodologies can be classified into many distinct categories such as collaborative filtering (CF), content-based filtering (CB), hybrid filtering, demographic RS, knowledge-based RS, risk-aware recommender RS, social network RS, and context-aware RS [3]. Generally, CF and CB are two common approaches employed in RSs. CF recommends items to users based on their past user behavior and the behavior of similar users, whereas CB involves analyzing the characteristics of different activities to make recommendations [2]. CF was shown to be effective in several investigations and outperformed other techniques [4].
In recent years, there has been significant growth in the number of studies and amount of research on RSs. These studies have applied various research methodologies, which result in a diverse range of outcomes in different contexts. Results obtained depend on various factors such as the source of the dataset, preference elicitation protocol, data preprocessing techniques, types of features used, and the intended RS applications.
Tourism recommendations must consider the context of a user’s trip, such as the time of year, weather, and category (e.g., sports, events, relaxation, and nature). To provide relevant suggestions, this contextual information should be integrated into recommendations. In this study, to examine its impact on agents’ recommendations, we incorporated the tourism category.
Although there have been a significant number of design studies published in this field, RSs face several challenges that can affect their accuracy and effectiveness in providing relevant recommendations to users. One of the key challenges is the cold-start issue, where the system struggles to provide recommendations for new users or items with limited data. Another challenge is the sparsity problem, where the system has limited or incomplete data regarding users and items, making it challenging to provide accurate recommendations [5]. In this study, we aimed to examine some of the challenges in tourism RSs, specifically the recommendation process employed by travel agents.
This study introduces a conceptual model that explores the recommendation process and examines the impact of tourism categories on agents’ destination recommendations. The research employs collaborative filtering-based recommendation systems and conducts a comparative analysis of different algorithms, including matrix factorization, bilateral variational autoencoder (BiVAE), and light graph convolutional neural network. By doing so, the study offers valuable insights into the effectiveness of various techniques within the tourism context.
The study is structured as follows: Section 2 describes the research problematic. Section 3 presents the related work on RSs and the methods used in tourism. Section 4 presents a description of the investigated algorithms. Section 5 discusses the experiment and methodology applied in this work. Section 6 contains the analysis and results. Section 7 includes the conclusion and future work.

2. Research Problematic

Travel agents play a significant role in influencing client satisfaction and the success of touristic businesses, attractions, and destinations. However, the recommendation process that travel agents use is not well understood, which can hinder tourism marketers seeking to influence travel agents and researchers interested in studying this area.
We can outline these issues that motivate our research into a (i) lack of understanding of the recommendation process employed by travel agents; the (ii) influence of travel agents on client satisfaction and the success of touristic businesses, attractions, and destinations; (iii) limited knowledge hindering tourism marketers in influencing travel agents effectively; and a (iv) research gap in comprehensively studying the recommendation process utilized by travel agents. By examining these challenges, our research aims to provide insights into the recommendation process employed by travel agents, offer practical implications for tourism marketers seeking to influence travel agents, and contribute to the existing body of knowledge in this area.
To address this knowledge gap, we proposed a conceptual model of the recommendation process and empirically investigated the impact of tourism category on agents’ destination recommendations. We also compared the performance of different recommendation algorithms, including matrix factorization and deep learning models, such as bilateral variational autoencoder (BiVAE) and light graph convolutional neural network (LightGCN), on a tourism dataset using various metrics. Our analysis showed that the BiVAE algorithm performed the best in ranking and prediction metrics, which highlights the importance of considering multiple measurements and exploring different techniques to address a problem.

4. Description of the Investigated Algorithms

In this study, we selected the BiVAE, LightGCN, SAR, SVD, and NMF algorithms to analyze the recommendation process and assess the influence of tourism categories on agents’ destination recommendations. The rationale behind these selections is as follows:
BiVAE was chosen for its ability to capture complex patterns and dependencies through variational autoencoder architecture. LightGCN was selected for its efficiency and scalability in handling large-scale recommendation datasets using graph convolutional networks. SAR was included for its real-time recommendation generation and computational efficiency, combining social- and item-based approaches. SVD was chosen as a baseline method due to its simplicity and interpretability, using straightforward matrix factorization. NMF was included to explore non-negative matrix factorization techniques and their effectiveness in recommendation analysis.
By including this diverse set of algorithms, we aim to comprehensively assess and compare their performance within the context of tourism. Each algorithm brings unique characteristics and strengths that contribute to a comprehensive analysis of the recommendation process in the tourism domain.

4.1. LightGCN Model

Neural graph collaborative filtering (NGCF) is a method for modifying graph convolutional networks in RSs. LightGCN, a condensed version of NGCF, is also available. The final embedding is the weighted sum of the embeddings acquired at all layers, which LightGCN acquires by continuously propagating user and item embeddings on the user–item interacting network [22].

4.2. SAR Model

The simple algorithm for recommendation (SAR) is based on consumer transaction history. It is a quick, scalable, and adaptive system for customized recommendations that works by identifying similarities among items and proposing related products to those that a user already has a preference for [23].

4.3. SVD Model

The singular value decomposition (SVD) model takes a rectangular matrix of gene data expression and factors it into a real or complex matrix. SVD reflects the growth of the initial data in a diagonal covariance matrix-based coordinate system [24].

4.4. NMF Model

Non-negative matrix factorization (NMF) is a statistical method that enables us to reduce the size of the input corpus. It employs the factor analysis method to assign smaller weights to words with less coherence. The NMF model has a two-layer directed graphic structure, comprising observed and hidden random variables [25].

4.5. BiVAE Model

The bilateral variational autoencoder (BiVAE) model integrates two inference models, user-based and item-based, parameterized by neural networks, with a generative model of dyadic data. It can be implemented as either a user-side or item-side Bayesian variational autoencoder [26].

5. Proposed Methodology

This study presents a conceptual model of the recommendation process and empirically investigates the influence of tourism categories on agents’ destination recommendations. By examining RS challenges in the context of tourism, our research aims to provide insights into the recommendation process employed by travel agents and offer practical implications for tourism marketers seeking to influence travel agents.
In this research, we applied the CF approach using various techniques to predict hotel ratings and recommend the most relevant tourist attractions for the user. To our knowledge, this dataset has only been examined by one study to use different RS approaches and evaluate their performance [20].
For our experiment, we evaluated the effectiveness of different CF techniques in predicting ratings and recommending the top 10 relevant tourist attractions to the user. Figure 1 illustrates the procedures applied in our work. First, we chose the tourism dataset. Next, we applied four CF algorithms designed to rank and predict hotel ratings. For ranking, we used the bilateral, LightGCN, and SAR models. For rating prediction, we employed two matrix factorization techniques, namely, SVD and NMF.
Figure 1. Research architecture of recommender system.
Afterward, we evaluated the performance of each algorithm using different metrics and compared their results. The matrix factorization techniques were intended to produce high accuracy, not for top-rank predictions. Nevertheless, to assess the performance with other models, we also presented ranking metrics such as MAP and normalized discounted cumulative gain (NDCG).
The following subsections present the experiment details, including parameters used in the proposed RS models, and the evaluation metrics used to evaluate the performance of our models.

5.1. RS Model Hyperparameter

We trained the models using different CF algorithms on the tourism dataset. We split the dataset for all models into a ratio of training (75%) and testing (25%) datasets using a stratified split based on items.
The number of seeds for all models and the maximum number of epochs were set to 42 and 15, except for BiVAE and LightGCN, for which the maximum numbers of epochs were set to 50 and 5. For ranking metrics, we used k = 10 (top 10 item recommendations for the user). Table 2 shows the settings for each algorithm, which were adjusted to obtain the optimal results for each model.
Table 2. Hyperparameter settings for the proposed RS models.

5.2. Evaluation Metrics

Numerous studies have utilized metrics such as root mean squared error (RMSE) or mean absolute error (MAE) for performing regression on 1–5 ratings [20], whereas others have used machine learning classification metrics such as precision, recall, and accuracy. In our proposed experiments, we evaluated all models primarily using precision and recall metrics, besides other metrics as shown below.

5.2.1. Ranking Metrics

Precision is a measure of the model’s efficiency, specifically the level of correct predictions it makes. It is calculated using Equation (1) [27].
P r e c i s i o n = C o r r e c t l y   r e c o m m e n d e d   i t e m s T o t a l   r e c o m m e n d e d   i t e m s = T P T P + F P  
Recall, also known as the true positive rate, is the proportion of data points from an important class that a machine learning model correctly identifies as being among all samples from that class. It calculates the percentage of actual positive labels that the model accurately identified [27]. Recall can be calculated using Equation (2):
R e c a l l = C o r r e c t l y   r e c o m m e n d e d   i t e m s T o t a l   u s e f u l   r e c o m m e n d e d   i t e m s = T P T P + F N  
MAP is a statistic used to assess models for object detection. It calculates the mean of average precision values across recall values between 0 and 1 by computing the AP across all classes and/or total IoU levels [28]. Assuming that U is a user, m is a rating interaction, and R j k is the assembly of ranked items, MAP can be calculated using Equation (3):
M A P U = 1 U j = 1 U 1 m j k = 1 m j P r e c i s i o n R j k
NDCG is a measure of the ranking system’s effectiveness that considers the order in which relevant items appear in the ranked list. It is based on the idea that higher-ranked items should receive more credit than lower-ranked items. NDCG is commonly used to evaluate the performance of search engines, RSs, and other information retrieval systems [28].
Assuming that I D C G is the ideal discounted cumulative gain that calculated ideal relevance order, m is a rating interaction, and r i represents hit (1 or 0) when an item is in its ranking position, NDCG@K can be calculated using Equation (4):
n D C G @ K = 1 I D C G × I = 1 K 2 r i 1 l o g 2 ( i + 1 )

5.2.2. Predicting/Rating Metrics

RMSE is commonly used to assess the accuracy of forecasts. It represents the Euclidean distance between the measured true values and the forecasts. It is frequently employed in climatology, forecasting, and regression analysis to validate experimental results [29].
MAE measures the quantity of measurement error, which is the difference between the measured value and the true value. It is a measure of the average size of errors in a set of forecasts, without considering their direction. MAE is employed to evaluate the effectiveness of a regression model and is calculated as the average absolute difference between the predicted and actual values [29].

5.2.3. Run-Time Performance

This refers to the time taken to train a model and to use it for predicting or recommending K items, measured in seconds.

6. Experiments and Results

6.1. Dataset Analysis

The tourism dataset describes the services offered by hotels to tourists. It contains synthetically generated data that can be used for training RSs, as well as demographic information regarding the users, item categories, and user ratings.
This dataset was created using a synthetic data generation methodology that employed different techniques, including Gaussian copulas and fuzzy logic inference systems.
The dataset is publicly available on Kaggle [30], and it comprises four CSV files: icat, rats, ufeat, and user_info. The icat file contains item information, including a unique identifier name, category, and implicit quality used to generate user ratings. The rats file contains user ratings of items, whereas the ufeat file contains user demographic information such as age, gender, and region. The user_info file contains user information such as first and last name and email, all of which are synthetic data.
The dataset contains 345,000 ratings provided by 100,000 users who rated 23 items. This dataset can be used by researchers to develop and evaluate RSs in the tourism domain. Figure 2 presents the quality score for each category in the dataset.
Figure 2. Average quality score for each category of items.

6.2. Results and Discussion

Table 3 presents the performance of the four techniques applied to the CF approach on the dataset. N/A is employed to indicate the unavailability of data. The highest score for each metric is underlined.
Table 3. Detailed statics on models’ performances with different metrics.
Figure 3 displays the distribution of results for four models in terms of ranking metrics—precision, recall, MAP, and NDCG. The results show that the BiVAE model outperformed all other models with a 0.18 MAP, 0.26 NDCG, 0.06 precision, and 0.51 recall.
Figure 3. Distribution of four models’ performances with ranking metrics.
This is a good result for this dataset, as previously reported by Camacho et al., who achieved the same MAP value of 0.18 using the FFM model, which was most successful with CF in comparison to other models. We also observe that LightGCN had the same highest results in terms of precision and recall as BiVAE, making it the second most effective model for this dataset. Moreover, LightGCN and SVD produced the same results, with an MAP value of 0.15 and an NDCG value of 0.24.
To assess the performance of the BiVAE, LightGCN, and SAR models, we only used the ranking metrics as these models are designed for recommending related items to users rather than predicting explicit ratings for user–item pairs. Meanwhile, we applied the prediction metrics (RMSE and MAE) only to the matrix factorization models SVD and NMF as the matrix factorization algorithm was developed to predict ratings as close as possible to their actual values.
Figure 4 shows that SVD achieves a lower error rate with an RMSE and MAE of 0.76 and 0.59, respectively, which indicates a good result. This suggests that on average, the error in predicted ratings is less than one. Furthermore, the RMSE of both models is slightly higher than the MAE: SVD achieved an RMSE and MAE of 0.76 and 0.59, and NMF achieved an RMSE and MAE of 1.69 and 1.42, respectively. This is expected since higher errors are penalized more.
Figure 4. Distribution of RMSE and MAE scores for NMF and SVD models.
Additionally, the training time durations of the models were examined, as illustrated in Figure 5. The LightGCN model exhibited the longest training time, requiring 851.02 s, while the SAR model demonstrated exceptional efficiency with a training duration of only 0.83 s. The BiVAE model, with a training time of 357.50 s, outperformed the LightGCN model in all evaluated metrics. Notably, the BiVAE model consistently demonstrated superior performance across all metrics, showcasing its efficacy within the context of our study. Conversely, the SAR model exhibited comparatively weaker performance when compared to the other models. These findings highlight the superior performance of the BiVAE model and emphasize the potential limitations of the SAR model in our specific investigation. As part of our future work, we aim to incorporate alternative models and further refine our proposed model to enhance its overall performance in the recommendation process.
Figure 5. Distribution of training time taken in seconds by each model.
In comparing our work with the related research, we observed that the BiVAE model outperformed all other models in terms of ranking metrics such as precision, recall, MAP, and NDCG. This result is similar to the findings of Camacho et al. [20], who achieved an MAP value of 0.18 using the FFM model, which was the most successful collaborative filtering (CF) model in their study.

7. Conclusions

In this paper, we proposed recommendation models to provide new insights into the tourism field using various algorithms, including BiVAE, LightGCN, SAR, SVD, and NMF models. The models were assessed with different types of metrics, such as ranking and prediction. Our analysis suggested that the BiVAE algorithm is the most beneficial for this type of dataset as it achieved the highest score in both metrics.
Therefore, we consider BiVAE to be an appropriate RS for this study. Conversely, the SAR model had the worst performance compared to other models. We also measured the training time taken by each model and reported the results in seconds. From the analysis, we noticed that the LightGCN model took significantly more time than other models, with a difference of 851.02 s. Meanwhile, BiVAE took less time (357.50 s) and performed better.
These findings demonstrate the importance of considering multiple measurements when conducting an RS, and they show the value of exploring different techniques to address a problem. Our suggested model can also be used for travel recommendation applications, including attraction recommendations. For future plans, we will develop our work by incorporating different models, such as knowledge-based models, and enhancing the overall performance of the model.

Author Contributions

G.A. (Ghadeer Alrehaili) and G.A. (Ghadi Alyahya) researched the literature, implemented the experiment, analyzed and interpreted the data, and drafted the manuscript. M.A. designed and supervised the analysis, reviewed and edited the manuscript, and contributed to the discussion. A.A.-N. and W.M.A.-N. reviewed and edited the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported and funded by the Deanship of Scientific Research at Imam Mohammad Ibn Saud Islamic University (IMSIU) (grant number IMSIU-RG23151).

Data Availability Statement

The data presented in this study are openly available in Kaggle [30] at https://www.kaggle.com/datasets/vitortcamacho/recommendersystemtourism-pmpproject (accessed on 14 April 2023).

Acknowledgments

The authors would like to thank the Deanship of Scientific Research at Imam Mohammad Ibn Saud Islamic University (IMSIU) for funding and supporting this research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Singh, A.; Kumar, A.; Sharma, A.; Katarya, R. A Systematic Survey of Tourism Recommender System Techniques and Challenges. J. ISMAC 2022, 3, 350–366. [Google Scholar] [CrossRef]
  2. Al Fararni, K.; Aghoutane, B.; Yahyaouy, A.; Riffi, J.; Abdelouahed, S. Tourism recommender systems: An overview. Int. J. Cloud Comput. 2021, 10, 603. [Google Scholar] [CrossRef]
  3. Stitini, O.; Kaloun, S.; Bencharef, O. An Improved Recommender System Solution to Mitigate the Over-Specialization Problem Using Genetic Algorithms. Electronics 2022, 11, 242. [Google Scholar] [CrossRef]
  4. Ni, J.; Cai, Y.; Tang, G.; Xie, Y. Collaborative Filtering Recommendation Algorithm Based on TF-IDF and User Characteristics. Appl. Sci. 2021, 11, 9554. [Google Scholar] [CrossRef]
  5. Bokde, D.; Girase, S.; Mukhopadhyay, D. Matrix Factorization Model in Collaborative Filtering Algorithms: A Survey. Procedia Comput. Sci. 2015, 49, 136–146. [Google Scholar] [CrossRef]
  6. Álvarez-Carmona, M.Á.; Díaz-Pacheco, Á.; Aranda, R.; Rodríguez-González, A.Y.; Fajardo-Delgado, D.; Guerrero-Rodríguez, R.; Bustio-Martínez, L. Overview of Rest-Mex at IberLEF 2022: Recommendation System, Sentiment Analysis and Covid Semaphore Prediction for Mexican Tourist Texts. Proces. Del Leng. Nat. 2022, 69, 289–299. [Google Scholar] [CrossRef]
  7. Forouzandeh, S.; Rostami, M.; Berahmand, K. A Hybrid Method for Recommendation Systems based on Tourism with an Evolutionary Algorithm and Topsis Model. Fuzzy Inf. Eng. 2022, 14, 26–50. [Google Scholar] [CrossRef]
  8. Jomsri, P. An Optimal Travel Route Recommender System for Tourists in Om Non Canal, Thailand. In Proceedings of the ISCSIC 2019: 2019 3rd International Symposium on Computer Science and Intelligent Control, Amsterdam, The Netherlands, 25–27 September 2019; Association for Computing Machinery: New York, NY, USA, 2020; pp. 1–5. [Google Scholar] [CrossRef]
  9. Brodeala, L.C. Online Recommender system for Accessible Tourism Destinations. In Proceedings of the RecSys ‘20: 14th ACM Conference on Recommender Systems, Virtual, 22–26 September 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 787–791. [Google Scholar] [CrossRef]
  10. Rehman Khan, H.U.; Lim, C.K.; Ahmed, M.F.; Tan, K.L.; Bin Mokhtar, M. Systematic Review of Contextual Suggestion and Recommendation Systems for Sustainable e-Tourism. Sustainability 2021, 13, 8141. [Google Scholar] [CrossRef]
  11. Nan, X.; Kanato, K.; Wang, X. Design and Implementation of a Personalized Tourism Recommendation System Based on the Data Mining and Collaborative Filtering Algorithm. Comput. Intell. Neurosci. 2022, 2022, 1424097. [Google Scholar] [CrossRef] [PubMed]
  12. Yoon, J.; Choi, C. Real-Time Context-Aware Recommendation System for Tourism. Sensors 2023, 23, 3679. [Google Scholar] [CrossRef] [PubMed]
  13. Aditya, P.H.; Budi, I.; Munajat, Q. A comparative analysis of memory-based and model-based collaborative filtering on the implementation of recommender system for E-commerce in Indonesia: A case study PT X. In Proceedings of the 2016 International Conference on Advanced Computer Science and Information Systems (ICACSIS), Malang, Indonesia, 15–16 October 2016; pp. 303–308. [Google Scholar]
  14. Cepeda-Pacheco, J.C.; Domingo, M.C. Deep learning and Internet of Things for tourist attraction recommendations in smart cities. Neural Comput. Applic. 2022, 34, 7691–7709. [Google Scholar] [CrossRef]
  15. Sittisaman, A.; Panawong, N. A Development of Real-time Tourism Information Recommendation System for Smart Phone Using Responsive Web Design, Spatial and Temporal Ontology. Int. J. Eng. Adv. Technol. 2019, 8, 994–999. [Google Scholar]
  16. Bourgais, M.; Zanni-Merk, C.; Fatali, R.; Alizada, N. Avoiding the Overspecialization of Recommender Systems in Tourism with Semantic Trajectories, Initial Thoughts. Procedia Comput. Sci. 2022, 207, 1933–1942. [Google Scholar] [CrossRef]
  17. Shao, X.; Tang, G.; Bao, B.-K. Personalized Travel Recommendation Based on Sentiment-Aware Multimodal Topic Model. IEEE Access 2019, 7, 113043–113052. [Google Scholar] [CrossRef]
  18. Zhao, P.; Xu, C.; Liu, Y.; Sheng, V.S.; Zheng, K.; Xiong, H.; Zhou, X. Photo2Trip: Exploiting Visual Contents in Geo-Tagged Photos for Personalized Tour Recommendation. IEEE Trans. Knowl. Data Eng. 2021, 33, 1708–1721. [Google Scholar] [CrossRef]
  19. Kulkarni, S.; Rodd, S.F. Context Aware Recommendation Systems: A review of the state of the art techniques. Comput. Sci. Rev. 2020, 37, 100255. [Google Scholar] [CrossRef]
  20. Camacho, V.T.; Cruz, J. Ontology-based Context Aware Recommender System Application for Tourism. arXiv 2022, arXiv:2301.00768. [Google Scholar] [CrossRef]
  21. Han, S.; Liu, C.; Chen, K.; Gui, D.; Du, Q. A Tourist Attraction Recommendation Model Fusing Spatial, Temporal, and Visual Embeddings for Flickr-Geotagged Photos. ISPRS Int. J. Geo-Inf. 2021, 10, 20. [Google Scholar] [CrossRef]
  22. He, X.; Deng, K.; Wang, X.; Li, Y.; Zhang, Y.; Wang, M. LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, Virtual, 25–30 July 2020; pp. 639–648. [Google Scholar] [CrossRef]
  23. Ooi, H. SAR: Smart Adaptive Recommendations. Microsoft. 2023. Available online: https://github.com/hongooi73/SAR (accessed on 15 May 2023).
  24. Li, X.; Wang, S.; Cai, Y. Tutorial: Complexity analysis of Singular Value Decomposition and its variants. arXiv 2019, arXiv:1906.12085. [Google Scholar]
  25. Topic Modelling Using NMF. Available online: https://www.analyticsvidhya.com/blog/2021/06/part-15-step-by-step-guide-to-master-nlp-topic-modelling-using-nmf/ (accessed on 11 May 2023).
  26. Truong, Q.-T.; Salah, A.; Lauw, H.W. Bilateral Variational Autoencoder for Collaborative Filtering. In Proceedings of the WSDM ’21: 14th ACM International Conference on Web Search and Data Mining, Virtual, 8–12 March 2021; Association for Computing Machinery: New York, NY, USA, 2021; pp. 292–300. [Google Scholar] [CrossRef]
  27. Khaleghi, R.; Cannon, K.; Srinivas, R. A Comparative Evaluation of Recommender Systems for Hotel Reviews. SMU Data Sci. Rev. 2018, 1, 1. [Google Scholar]
  28. MRR vs MAP vs NDCG: Rank-Aware Evaluation Metrics And When To Use Them|by Moussa Taifi PhD|The Startup|Medium. Available online: https://medium.com/swlh/rank-aware-recsys-evaluation-metrics-5191bba16832 (accessed on 11 May 2023).
  29. Acharya, S. What Are RMSE and MAE? Medium. 2021. Available online: https://towardsdatascience.com/what-are-rmse-and-mae-e405ce230383 (accessed on 11 May 2023).
  30. Tourism Dataset for Recommender Systems. Available online: https://www.kaggle.com/datasets/vitortcamacho/recommendersystemtourism-pmpproject (accessed on 14 April 2023).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.