تعداد نشریات | 161 |
تعداد شمارهها | 6,572 |
تعداد مقالات | 71,031 |
تعداد مشاهده مقاله | 125,501,170 |
تعداد دریافت فایل اصل مقاله | 98,764,525 |
Efficient Machine Learning Algorithms in Hybrid Filtering Based Recommendation System | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Journal of Information Technology Management | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
دوره 15، شماره 3، 2023، صفحه 134-161 اصل مقاله (1.95 M) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
نوع مقاله: Research Paper | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
شناسه دیجیتال (DOI): 10.22059/jitm.2023.93631 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
نویسندگان | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
. Ruchika* 1؛ Mayank Sharma1؛ Syed Akhter Hossain2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1Assistant Professor, Amity Institute of Information Technology, Amity University Uttar Pradesh, India. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2Ph.D., Dean, School of Science and Engineering, Canadian University of Bangladesh, Dhaka, 1212, Bangladesh. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
چکیده | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The widespread use of E-commerce websites has drastically increased the need for automatic recommendation systems with machine learning. In recent years, many ML-based recommenders and analysers have been built; however, their scope is limited to using a single filtering technique and processing with clustering-based predictions. This paper aims to provide a systematic year-wise survey and evolution of these existing recommenders and analysers in specific deep learning-based hybrid filtering categories using movie datasets. They are compared to others based on their problem analysis, learning factors, data sets, performance, and limitations. Most contributions are found with collaborative filtering using user or item similarity and deep learning for the IMDB datasets. In this direction, this paper introduces a new and efficient Hybrid Filtering based Recommendation System using Deep Learning (HFRS-DL), which includes multiple layers and stages to provide a better solution for generating recommendations. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
کلیدواژهها | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Recommender System؛ Content-Based Filtering؛ Collaborative Filtering؛ Movie Recommendation؛ Deep Learning | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
اصل مقاله | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Introduction E-commerce and marketing companies use data and improve sales through promotional systems on their websites and programs. The application of Recommender Systems (RS) has been increasing steadily in recent years. They have been instrumental in E-commerce, improving customer experience, product promotion and product ratings. It eliminates the tyranny of choices, smoothing the way for decision-making and increasing online sales. Nowadays, the use and applications of RS are taking their pace with various Machine Learning (ML) techniques. Machine learning is a branch of computer science where we learn about computer algorithms that automatically improve with the help of experience and data usage. Artificial intelligence (AI) includes machine learning as a subset. It uses training data and modelling to generate predictions and judgments. The applications of ML have taken a giant form and have widespread use cases in various fields like sentiment analysis, generating recommendations, email filtering and image processing etc. Deep learning is a subfield of ML from various data abstractions and representation levels. Many industries, corporates, and companies already use Deep Learning-based RS (DLRS) built upon different neural networks to improve customer experience. For Example, YouTube, Netflix, eBay, Twitter, etc., choose deep neural networks, while apps like Spotify use a Convolutional Neural Network (CNN). Deep learning-based recommender systems cope with complex interaction patterns and precisely reflect users' preferences. Given effective feature extraction, CNN is a good fit for unstructured multimedia data processing. Also, CNN helps us remove the cold start problem and overcome the drawbacks of traditional systems like collaborative filtering. The DLRS helps the users get personal recommendations to make correct decisions related to business needs or individual requirements, including online transactions, sales redefining users' web browsing experience, and improving their shopping experience. It can change how the website communicates with the users, which can help them improve their ROI (Return on Investment). It also makes an organisation more customer centered as all the information gathered is based on customer requirements, like what customers prefer or purchase. In this way, it is beneficial for both service providers and users. It predicts whether a particular customer would choose an item or not; hence, it helps them save time. As a result, it makes product recommendations to clients based on their tastes, assisting them in selecting the best product and enhancing customer experience. In addition, it provides the personalisation of products and promotes one-to-one marketing. For example, Amazon, one of the biggest e-commerce websites, uses RS and provides its users with the best choice, which improves customer experience and effect. This is just one example from the e-commerce industry; many other service providers also use RS. Another example is a music app that uses a recommender system to suggest songs based on your preferences, giving users many choices to select and have a great experience. The following is how this paper is put together. The first section gives a general overview of recommendation systems and a taxonomy of RS. The subsequent section compares four surveys of existing RSs, their various parameters, performance metrics, learning paradigms, techniques, challenges, limitations, and needs. The next section demonstrates the difficulties and problems encountered in existing RSs. The following section presents a graphical analysis of various parameters of existing algorithms. The proposed methodology is discussed in the last section, followed by the conclusion. Literature Review In today's era, the widespread and frequent use of the E-commerce industry requires the hybridisation of prominent fields such as NLP, ML, and text mining. The E-commerce industry encompasses a diverse set of websites that sell and buy many products and services worldwide. Such websites face competition and need customer feedback, reviews, and suggestions for each perspective. In addition, these online websites suggest similar products, services, or offers to their users or customers using content, collaborative or hybrid filtering techniques. A Movie Recommendation System (MRS) is a system that uses users' prior experience as input and makes predictions. Netflix is a platform that houses thousands of movies and television shows in one location, and users can watch any movie anytime. It considers the user's previous watch history and liked movies and then recommends more movies based on their interest. The MRS defines categorisation-based and user-based issues at the primary level for recommendations. The categorisation form consists of domains and learning paradigms, as shown in Figure 1. There are four domains: entertainment, learning materials, products, and supplementary items. Unknown datasets are classified into established categories using the supervised learning technique, which uses a known dataset to train. The unsupervised learning method is the inverse of the supervised learning method in categorising the comments without prior knowledge. The Semi-supervised learning technique is the combination of supervised as well as unsupervised learning techniques. The Support Vector Machine (SVM) is a technique used for dealing with binary classification problems. This linear classifier is expanded to address situations involving multiple classifications. The fuzzy rule-based systems use the uncertainty and membership concepts of the fuzzy sets and fuzzy logic. They show different types of knowledge, how the interactions work, and how the variables are linked together. Another supervised learning method, Artificial Neural Networks (ANN), comprises connected input-output networks. The weights are assigned to the connections and updated if an error is discovered. It generally consists of an input layer with multiple hidden layers and an output layer. The Maximum Entropy (ME) classifier is a probabilistic classifier that belongs to the exponential model category. A decision tree is similar to a flow chart in principle. It has a tree-like structure and categorises instances based on their characteristics. The supervised learning approach Naive Bayes (NB) discovers substantial independence among the features discovered. Logistic regression (LR) is a supervised classification technique that uses the probability value to determine the classification. SentiWordNet is an opinion lexical analysis resource derived from the WordNet database. A Random Forest (RF) is a group of trees that are different from each other. It is a supervised learning algorithm used for regression and classification problems. The K-Nearest Neighbor (KNN) method is used for classification and regression. It reserves all the cases available during training and then ranks the new instances using many votes of its k neighbours.
Figure 1. Taxonomy Showing MRS-based Factors Decision-based methods are influenced by the user's behaviour and mood/attitude. Content, collaborative, and hybrid filtering can provide a solution for MRS. The source-based techniques focus on the data source and location identification. Decision-making strategies such as behavioural and mood-based techniques solely depend on the user. The mood or attitude also contributes to determining the polarity and orientation of the comments. The choice-based concern includes the user preferences, their visit frequency to the website, and the number of clicks on a particular website or product. Role of Collaborative Filtering in AI and Deep LearningIt's important to note that the recommendation systems are classified into three categories: collaborative (CF), Content-based Filtering, and hybrid Filtering. The user's item and profile features are primarily used to develop content-based recommendations, whereas collaborative filtering uses similar audience preferences. The collaborative filtering Strategy explores the concept of the relationship that exists between people's interests and products. Many recommendation systems use hybrid filtering to identify these relationships and provide accurate product recommendations of customer interest. It is a standard method for developing automated recommendation systems to give better recommendations as more user information is gathered. This way, one can filter the user's interests based on the same type of users' reactions, comments, and responses. It works by searching for many people and finding a small set of users with similar interests. In such a way, they put them together to create a ranked list of suggestions. CF is based on the relationships and choices made by the users when they purchase something from the Shopping website. It enables companies to connect users with similar interests by generating predictions. An example of collaborative learning is Netflix; everything we see on the site is chosen by customers who are made often enough to turn into recommendations. The Netflix app directs the recommendation so that the product at the top is more visible to users; hopefully, they will also choose the recommendations. Another example is the shopping website Amazon. The recommendation system is based on previous purchases, the quantity you have ordered, and other factors learned from earlier visits to their websites. The benefits of CF in AI and in-depth learning give broader exposure to a variety of products in which they may be interested. This exposure provides users with a continuous process for purchasing a product. It also provides support to the service provider and provides a better experience. Collaborative filtering is classified as follows: User-User Based Collaborative Filtering: The idea behind this filtering is pretty simple. Based on the product rating history, it finds other users who look similar to a particular user. It is also determined whether or not their preferences and recommendations for the products are the same. For instance, two people are there, i.e., Lennie and Bob both liked the first-star movie and watched the next star movie. So, it seems that to recommend empires strike to Bob, and if bob loves that and Lennie loves the movie, there will be an excellent chance that they both like each other movie preferences. Here, the steps include taking the sample data with the ratings for everyone in the system. Consider a two-dimensional array with the movie on one axis, users on the other, and ratings in each cell. There will be a five-dimensional vector if there are five movies, so we must compute the cosine similarity score between any two users. One can define it with similar metrics to the other two. So, all these will fall into the algorithm and makes intuitive sense looking at the results. Sparse data is a massive problem with collaborative filtering in general, and it can lead to weird results, so we need to take a minimum threshold value for each. We can give each person a score; the last step is filtering out. Item-based Collaborative Filtering: Item-based collaborative Filtering finds similarities between all two objects. First, the system uses a model-building phase. This similarity function will take many forms; the relationship between the measurements and the cosine of those measurement carriers is explained with the help of this. And in user-user systems, the same functions can use the standard parameters, e.g., adjustment, with each user rate from time to time. Second, the program creates a recommendation phase, producing a list of recommendations for using the most similar items in user properties already rated. Usually, this calculation is based on a weighted scale. It has a much smaller error than the user-user filtering technique and has a less-dynamic model. A review tour of existing Recommendation SystemsThe literature survey on existing recommender systems uncovered a plethora of contributions. This section covers the years 2012 to 2020. It discusses the four surveys in detail in each of the four sections. These algorithms are examined on various criteria, and their drawbacks and limits are discussed and contrasted. Deep Learning-based Hybrid using Movie Datasets (2015-2020) This section illustrates the existing RSs evolved from 2015 to 2020. They depict deep learning-based hybrid filtering using movie datasets. The hybrid filtering-based Recommendation System (RS) (Wang et al.,2015) used advanced deep learning techniques, i. e., the hierarchical Bayesian model, from I. I. D. input to non-I. I. D. input. It combined learning for the content information and collaborative filtering to get the rating matrix. The system's total time complexity was O (JSK1 + K2 J2 + K2I2 + K3). Another reliable recommendation method (Subramaniyaswamy et al.,2017) suggested items based on the user's interests through clustering and filtering techniques. This method helped the system understand the user and develop suggestions by obtaining the movie ratings from the users. So, its architecture followed the steps of data acquisition and repository, recommendation, using the user interface. Another deep learning-based recommender (Zhang et al.,2018) performed feature set extraction using quadratic polynomial regression and obtained the latent features by improving the matrix factorisation method. The other deep neural networks used these features to predict the rating scores and obtained results in terms of Mean Absolute Error (MAE). This algorithm (Zhang et al.,2018) proposed compares the Singular Vector Decomposition (SVD), Probabilistic Matrix Factorization (PMF), item based, MCoC, DsRec, Proximal Support Vector Machine (PSVM), Self-Constructing Clustering (SCC), PMMMF, and TyCo for feature reduction. (Zhang et al.,2019) provided the review of the state-of-the-art and recent research contributions on deep learning-based recommender systems. Another state-of-the-art survey (Shokeen & Rana ,2020) described the recommendation systems' existing approaches, domains, parameters, metrics, datasets, and future perspectives. The subsequent state-of-the-art study (Goyani & Chaurasiya 2020) included the recent movie recommenders' reviews, limitations, gaps and challenges. Table 1 compares the problems focused on existing algorithms and their filtering type, data source, domain, data size, data type, and other related features and parameters. Table 2 discriminates the performance metrics, learning techniques, learning type, challenges, limitations, and future enhancements needed. Table 1. Comparing Problem Analysis, Filtering Type, Data Source and Domain, Data Size and Data Type, and Other Features of Existing Approaches - Survey 1
Table 2. Discriminating Performance Metrics, Learning Techniques, Learning Type, Challenges, Limitations and Needs of Existing Approaches - Survey 1
Deep Learning-based Hybrid using Random Datasets (2015-2018)This section illustrates the existing RSs evolved from 2015 to 2018. They depict deep learning-based hybrid filtering using random datasets. Another recommender system (Lu & Zhang ,2015) used the tree-structured design to frame author features, such as biography, written book introduction & comments, & tri-layered MLSOM to handle the authors. It went through pre-processing, word extraction, vocabulary building, and making the PCA projection matrix. The prediction approach (Lin ,2017) used deep learning and semantic Chinese TCM telemedicine system with ANN. It included four processing steps: questioning/history data; inspection; auscultation (listening) and olfaction (smelling); and palpation. Another recommender (Wang et al.,2018a) proposed Deep Knowledge-Aware Network (DKN) method with click-through rate prediction for highly time-sensitive news. Here, the word-entity-aligned Knowledge-aware CNN (KCNN) combines both semantic and knowledge levels, whereas the attention module dynamically aggregates the user's history and the latest candidate news. The results of (Wang et al.,2018a) outperformed baselines by 2.8% to 17.0% on F1 and 2.6% to 16.1% on AUC, where the significance level was 0.1. Table 3 compares the problems focused on existing algorithms and their filtering type, data source, domain, data size, data type, and other related features and parameters. Table 4 discriminates the performance metrics, learning techniques, learning type, challenges, limitations, and future enhancements. Table 3. Comparing Problem Analysis, Filtering Type, Data Source and Domain, Data Size and Data Type, and Other Features of Existing Approaches - Survey 2
Table 4. Discriminating Performance Metrics, Learning Techniques, Learning Type, Challenges, Limitations and Needs of Existing Approaches - Survey 2
Hybrid using Other Techniques and Movie Datasets (2013-2020) This section illustrates the existing RSs evolved from 2013 to 2020. They depict the hybrid filtering using other techniques and movie datasets. The new recommendations were created by combining media ratings and unrated user comments with sentiment knowledge included in recommendations in the TV media recommender system (Peleja et al.,2013). This approach improved the popularity of specific entertainment programs and shows. It performed matrix factorisation by Singular Value Decomposition (SVD) to evaluate explicit ratings and sentiment analysis results. The method in (Liu et al.,2014) used Users' Tastes and Users' Choices to promote the movies. It included the layered architecture to show their relationships and use the "Maslow's Hierarchy of Needs theory". A hybrid model-based intelligent movie recommender (Wang et al.,2014) proposed a cluster-based CF method, i.e., optimised K-means clustering coupled with genetic algorithms (GA-KM) to partition the transformed user space. Its offline phase trained the low-dimensional clustering model to target active users. In contrast, the online stage prepared the TOP-N movie recommendation list using historical rating data for active users. It uses principal component analysis (PCA) to condense the space occupied by movie populations, handling high dimensionality and data sparsity issues. The survey (Nagarnaik & Thomas ,2015) included many recommendation-based techniques and presented a web page recommender using Collaborative Filtering, CHARM algorithm, clustering, and association rule mining. The review (Harper & Konstan,2015) on the MovieLens Datasets covered its historical perspectives and discussed the findings from running a research organisation's long-standing, live research platform. According to the recommendation systems survey (Chen et al.,2015), two current state-of-the-art studies use reviews to build user profiles and product profiles. The next recommender system (Aggarwal,2016) used an ensemble approach and hybrid techniques to enhance the performance of existing systems using specific data modalities. It predicted and validated the data using a content-based approach using collaborative information as features. The recommendation method proposed (Salam & Najafi ,2016) compared the accuracy of small and large datasets algorithms using the matrix factorisation algorithm called FunkSVD. Another approach (Huanyu et al.,2016) first selected the similar type of users and then calculated the users' similarities. Then it used the user-item bipartite graph with the shortest path algorithm to locate the candidate items. Finally, it rated the data using graphs. The following method (Christakopoulou & Karypis,2016) obtained the prediction scores as a user-specific combination using the global and local item-item models. It acquired the Top N-recommendations through SLIM (Sparse Linear Methods) in a personalised way automatically. (Katarya & Verma,2016) presented the movie recommendation system using the type of division method, which classified the movies based on users and reduced the complexity. It used K-Means and Fuzzy C-means methods to get initial parameters and improve performance. The online recommender system (Gurcan & Biturk ,2016) used content-boosted collaborative filtering with dynamic fuzzy clustering (CBCFdfc) to solve sparsity, new item and over-specialisation issues. The fuzzy clustering based CBCFdfc increased prediction accuracy but decreased the online prediction time. Here naive Bayesian (NB) outperformed Melville et al.'s method using the average likelihood decision rule and adjustment value. It computed the final predictions with multiple clusters and evaluated the Mean Absolute Error (MAE) and Receiver Operating Characteristic (ROC) results. The recommendation system (Saipraba & Subramaniyaswamy ,2016) improved the stability and accuracy using ensemble-based techniques. It first divided the data into a ratio of 80:20 for the training & testing stages, respectively, and then evaluated their stability. After that, training data is further divided into the proportion of 75:25, and the 75% available ratings are used to apply the boosting, bagging, or smoothing technique. Then it selected an approach from the set, say user-based CF, item-based CF, Bayesian Probabilistic Matrix factorisation and SVD. Then the 25% training data was used to evaluate the accuracy (RMSE) and computed and validated the stability (RMSS) by making predictions suggest recommendations to active users. The recommender system (Sattar et al.,2017) used a hybrid filtering framework with fivefold cross-validation on training data. It followed the steps of data acquisition, pre-processing, feature selection, searching neighbours of unknown items, obtaining these neighbours' crawling information, and prediction. The cross-domain recommendation system (Subramaniyaswamy & Logesh ,2017) included the knowledge-based domain-specific ontology model to generate personalised recommendations. It first used two mini and prominent representation models to create a good set of suggestions. It then predicted the data by correlating the user preferences and item features. Another system (Katarya & Verma,2017) predicted the movie data through data clustering and computational intelligence. It evaluated the metrics such as standard deviation (SD), MAE, root mean square error (RMSE) and t-value to get better results. The review (Wasid & Ali, 2017) surveyed on various recommendation systems related to soft computing techniques. It also discussed the future scope with FS, NN, EC, and SI methods. Another movie recommender (Wang et al.,2018b) first created the preliminary recommendation list and then optimised it using sentiment analysis, and lastly, this analysis was implemented on the Spark platform. The following review (Portugal et al.,2018) illustrated the use of ML techniques and the scope of the recommendation techniques in software engineering research. The FP-Tree-based movie recommendation system (Tuan et al.,2018) evaluated the users' ratings and behaviours to suggest the most suitable and desired movies to the active users. It went through pre-processing, building FP-tree, & recommendation engine. The next unified recommendation system (Katarya,2018) predicted the data using Artificial Bee Colony-K-Means (ABC-KM) as an optimisation procedure and improved the recommender systems. (Jain & Gupta ,2018) qualitatively and quantitatively analysed the growth of fuzzy logic in recommendation systems and their application areas. The movie recommendation system (Sadanand et al.,2018) uses a hybrid algorithm and Apache Spark to implement the user-user similarity, item–item, Tanimoto, Pearson coefficient, Slope one, and SVD recommendation algorithms. An efficient recommendation system (Vilakone et al.,2018) analysed the social networks using the k-clique method and compared the MAE results of improved k-clique, k-clique, KNN-CF, and Maximum clique algorithms. Another analysis (Menon & Paul,2019) evaluated and designed the recommendation system using a simulated annealing-based K-Means clustering model. The recommendation system (Indira & Kavithadevi,2019) applied a multi-cloud environment and ML to enhance ranking and search quality. It improved the speed of the work and provided better-prioritised user output. It followed the pre-processing stages, feature selection using PCA, clustering using the Hierarchical Agglomerative Clustering algorithm (HAC) and k-means, cluster ranking using the trust ranking algorithm, and evaluation and analysis of performance measurements. Another optimised algorithm (Selvi & Sivasankar,2019) applied a modified fuzzy c-means clustering (MFCM) approach to get a cluster with reduced errors; used the MFCM clustering approach for validation; obtained optimal users in each cluster using MCS techniques tested and evaluated the MCS. The next system (Gunjal et al.,2020) applied the offline phase for SVD-based dimension reduction and made the clusters of the most similar users and items. The online step used incremental SVD to find the most relevant item. It used the MAE and Root Mean Squared Error (RMSE) performance parameters. Table 5 compares the problems focused on existing algorithms and their filtering type, data source, domain, data size, data type, and other related features and parameters. Table 6 discriminates the performance metrics, learning techniques, learning type, challenges, limitations, and future enhancements needed. Table 5. Comparing Problem Analysis, Filtering Type, Data Source and Domain, Data Size and Data Type, and Other Features of Existing Approaches - Survey 3
Table 6. Discriminating Performance Metrics, Learning Techniques, Learning Type, Challenges, Limitations and Needs of Existing Approaches - Survey 3
Hybrid filtering using Other Techniques and Random Datasets (2015-2020)This section illustrates the existing RSs evolved from 2015 to 2020. They depict hybrid filtering using other techniques and random datasets. The Personalised RS (Ojokoh et al.,2012) intelligently predicted the information of the product features and suggested the optimal professional services and products to the active users using near fuzzy compactness. The system was designed to improve sales for online businesses. The simulator (Kowalczyk et al.,2011) checked the diversity impacts of the movie RS. It included the number of scenarios, simulator runs, diversity and validation-based analysis, & the report on selected observations. The Higher-Order Sparse Linear Method for Top-N Recommender Systems (HOSLIM) approach (Christakopoulou & Karypis,2014) learned two sparse aggregation coefficient matrices, S and S0, to capture item-item and itemset-item similarities, respectively. The RS (Gogna & Majumdar,2015) applied the low-rank constraint as the Ky-Fan norm to correct the online bias with SVD-free matrix completion. It used the majorisation-minimisation method to solve simple least squares. The mobile coupon RS (Jooa et a.,2016) used distance and data analysis from GPS (Global Positioning System) to suggest local businesses of users' interest using a recommendation program and recommendation server. To suggest the book of buyer's interest, the book RS (Mathew et al.,2016) used equivalence class clustering & bottom-up Lattice Traversal (ECLAT) applied hybrid filtering and association rule mining. In this case, content-based RS filtered the entire book set based on the buyer's interest in purchasing and checking the purchased history from browsing data. It followed the steps of book dataset acquisition, pre-processing, transaction filtering, performing content and collaborative filtering methods, and final recommendation. The automated graph-based music (Guo & Liu,2016) generated and selected optimised meta-path-based features to rank the model and activate and eliminate the short sub-meta-paths at a low cost. Another trust-based RS (Jiang et al.,2018) illustrated the following steps: selecting trusted data, calculating the similarity between users, adding this similarity to the weight factor of the improved slope one algorithm, and lastly, getting the final recommendation. It found the system complexity for different parameters, such as difference (i, j) complexity was O (n), similarity complexity was O (m), and the complexity of slope one algorithm with trusted data was O (mn2). The complexity of slope one with the union of trusted data and similarity was O (m2n2) for all items and users. The review (Tripathi et al.,2016) on job recommender systems followed the steps of hashtags, applying entity resolution algorithm, canopy clustering the blocks and record linkage and matching noisy records to clean the record. The book recommender (Kommineni et al.,2020) was created to assess the effectiveness of similarity measures in recommending books to users. Its steps were Merge Book Tags And Tags Dataset; Scrapped Some Tags To Obtain Genre Tags; Merged All Genre Tags And Authors For All Books; Distribute The Book Genre Tags Matrix Into Training And Testing Datasets; Extracted Strings Of Genres, And Authors; Applied TF-IDF vector to obtain tag matrix; applied the cosine similarity, Pearson correlation coefficient, constrained Pearson correlation, and JACCARD similarity measures on TAG matrix; and finally got top N suggestions based on a similarity matrix. The online education-based RS (Nikiforos et al.,2020) was designed to promote online courses and web-based learning material. The CF generated higher-quality suggestions for web-based learning platform users. The genetic algorithm determined the parameters that significantly impact the recommendation to improve the overall recommendation quality. Table 7 compares the problems focused on existing algorithms and their filtering type, data source, domain, data size, data type, and other related features and parameters. Table 8 discriminates the performance metrics, learning techniques, learning type, challenges, limitations, and future enhancements. Table 7. Comparing Problem Analysis, Filtering Type, Data Source and Domain, Data Size and Data Type, and Other Features of Existing Approaches - Survey 4
Table 8. Discriminating Performance Metrics, Learning Techniques, Learning Type, Challenges, Limitations and Needs of Existing Approaches - Survey 4
Therefore, it was found that most of the systems used collaborative and hybrid filtering methods with movie datasets. Most of them worked on clustering and predictive techniques for finding and suggesting recommendations to the users. These contributions evaluated many performance metrics, especially MAE and RMSE. They obtained good results, which need further improvements. The second factor is that many used limited or small-sized datasets. Thirdly, many of them are slow recommenders. So, there is a high need for an efficient and automated hybrid RS that can complete the recommendation process in significantly less time with a high level of performance. Challenges and Issues The last section illustrated four surveys and their gaps and limitations. These algorithms face so many problems which drastically reduce their performance and efficiency. These problems are given as follows:
Prominent One: Cold Start Problem While launching a new product line, the expected behaviour of a recommendation system is to recommend user items and other appropriately matched products, which provide increased visibility and reliability, which is the crux of the issue. With a simple recommendation system, the cold-start issue precludes the promotion of a genuine recommendation. According to the collaborative filtering approach, recommended engine rates are higher for new products, regardless of the user's preferences and interactions. Products with a greater degree of visibility sell better than rarely recommended products. This results in the popular recommendation system pushing things that sometimes do not suit the user. The same procedure applies to new users who have not yet purchased. The scenarios outlined above are referred to as product and user cold starts. When new items and consumers are introduced, a cold start happens. This main reason makes finding products and users a point of reference difficult. Solution: If we start with product data, we can allocate products to specific categories, such as collections and descriptions, or product-specific qualities, such as size, color, or model. Considering all the features should give us a sense of the new product and its relationship to the existing, well-selling products. While acquiring data for items is very simple, gathering data to improve user features becomes more challenging. First, this is data that users must enter into the system when utilising the platform. Examples of data include the user's location, login frequency, previously logged-in status, and usual transaction amounts. It becomes slightly more challenging when we attempt to collect behavioral data such as products viewed, device type, time spent on product detail pages, and average session duration. The different types of data we have and the more choice we have while constructing the proposed solutions lead to better recommendation results. One brilliant example is the Light FM model, which Maciej Kula presents and combines any additional feature of numeric type with matrix factorisation methods in a very intuitive and straightforward way. Analytical Results This section demonstrates various analyses of the existing systems, which depict their comparison graphically. The four sections include the research evolution of filtering techniques from 2012 to 2020, usage of learning paradigm, use of learning technique and usage of online products, respectively. Analysis-1: Year-Wise Analysis of Filtering Techniques Analysis-1 shows the comparison among existing algorithms based on filtering method preference. These filtering methods are content, collaborative, and hybrid methods. It is shown in Figure 2 in the year-wise sequence.
Figure 2. Showing the Research Evolution of Filtering Techniques from the year 2012 to 2020 Most research contributors have been observed to use hybrid and collaborative filtering as their preferred choice. The contributors preferred all three filtering methods in 2015, 2016, 2017, 2018 and 2019; the highest ratio of 8.69% was found for the hybrid method in 2018. Table 9 depicts the usage of different filtering paradigms for RS. Therefore, the deep learning-based hybrid method has a lot of scopes. Table 9. Depicting the Usage of Different Filtering Paradigms for RS
Analysis-2: Usage of Learning Technique
Figure 3. Percentage Usage of Learning Techniques in Existing Approaches Analysis-3: Usage of Online Products Analysis-3 depicts the existing algorithms' usage of different products, services, and items, for example, Movies, Books, Household items, News, Medical, Jobs, Laptops, Mobile, TV (Web-based), Online Web, University Docs, Jokes, and supplementary products. Most contributors worked on Movie datasets with 66% usage, books with 8% usage and household items with 4% usage.
Figure 4. Percentage Usage of Products in Existing Algorithms Methodology The proposed hybrid filtering-based Recommendation System uses Deep Learning (HFRS-DL) system to recommend the suggestions of the movies to the user. Fig. 5 depicts the basic level design of the HFRS-DL system. This system design consists of two stages: the training and testing stages. A known set of comments collected from the IMDB sources are taken as inputs in the training stage. These N comments are Comment #1, Comment #2, …, and Comment #N collected to acquire the data. After this, they are pre-processed and converted into a structured form. The sentences are extracted from the reviews and segmented into sentences using sentence tokenisation. Further, these dimensions are reduced using SVD. It is required to extract the features and performs the clustering. After selecting the neighbourhood, these features are used to train the predictor. Lastly, the movie recommendations are generated and sent to the user.
Figure 5. Proposed HFRS-DL Model During the testing stage, unknown comments are collected from IMDB domains. They are first pre-processed and segmented, and then their features are extracted. Their dimensions are reduced, neighbourhoods are selected, movies are recommended to the users, and results are analysed.
Conclusion This paper illustrated a detailed review of the existing algorithms of the deep learning-based hybrid recommenders and analysers. This systematic survey was divided into four categories, and then their year-wise evolution and development were shown and compared. These contributions were differentiated based on problem analysis, filtering type, data source, data domain, data size, features, parameters, performance metrics, learning techniques, learning type, challenges, limitations and needs of existing approaches. Further, their challenges and issues elaborated gaps in accuracy, performance, cold and start problem, user preferences and satisfaction, and many more. These limitations need to be addressed and give birth to a new and efficient hybrid filtering-based recommendation system using deep learning. The proposed research effort can be expanded upon and investigated in various ways. This system can be implemented using reviews of multiple data domains such as service-based applications, social media, discussion forums, and so on. We can enhance this system by using other hybrid and multiple supervised learning approaches for its extension and implementation. Further, the system can be extended to handle emoticons, photos, and pictures included in comments. Conflict of interest The authors declare no potential conflict of interest regarding the publication of this work. In addition, the ethical issues including plagiarism, informed consent, misconduct, data fabrication and, or falsification, double publication and, or submission, and redundancy have been completely witnessed by the authors. Funding The author(s) received no financial support for the research, authorship, and/or publication of this article. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
مراجع | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Aggarwal, C. C. (2016). Ensemble-based and hybrid recommender systems. In Recommender systems (pp. 199-224). Springer, Cham.
Chen, L., Chen, G., & Wang, F. (2015). Recommender systems based on user reviews: the state of the art. User Modeling and User-Adapted Interaction, 25(2), 99-154.
Christakopoulou, E., & Karypis, G. (2014). Hoslim: Higher-order sparse linear method for top-n recommender systems. In Pacific-Asia Conference on Knowledge Discovery and Data Mining (pp. 38-49). Springer, Cham.
Christakopoulou, E., & Karypis, G. (2016). Local item-item models for top-n recommendation. In Proceedings of the 10th ACM Conference on Recommender Systems (pp. 67-74).
Gogna, A., & Majumdar, A. (2015). SVD free matrix completion with online bias correction for Recommender systems. In 2015 Eighth International Conference on Advances in Pattern Recognition (ICAPR) (pp. 1-5). IEEE.
Goyani, M., & Chaurasiya, N. (2020). A Review of Movie Recommendation System. ELCVIA: electronic letters on computer vision and image analysis, 19(3), 18-37.
Gunjal, S. N., Yadav, S. K., & Kshirsagar, D. B. (2020). A hybrid scalable collaborative filtering-based recommendation system using ontology and incremental SVD algorithm. In 2020 International Conference on Smart Innovations in Design, Environment, Management, Planning and Computing (ICSIDEMPC) (pp. 39-45). IEEE.
Guo, C., & Liu, X. (2016). Dynamic feature generation and selection on heterogeneous graph for music recommendation. In 2016 IEEE International Conference on Big Data (Big Data) (pp. 656-665). IEEE.
Gurcan, F., & Birturk, A. A. (2016). A hybrid movie recommender using dynamic fuzzy clustering. In Information Sciences and Systems 2015 (pp. 159-169). Springer, Cham.
Harper, F. M., & Konstan, J. A. (2015). The movielens datasets: History and context. Acm transactions on interactive intelligent systems (tiis), 5(4), 1-19.
Huanyu, M., Zhen, L., Fang, W., & Jiadong, X. (2016). Towards Efficient Collaborative Filtering Using Parallel Graph Model and Improved Similarity Measure. In 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS) (pp. 182-189). IEEE.
Indira, K., & Kavithadevi, M. K. (2019). Efficient machine learning model for movie recommender systems using multi-cloud environment. Mobile Networks and Applications, 24(6), 1872-1882.
Jain, A., & Gupta, C. (2018). Fuzzy logic in recommender systems. In Fuzzy Logic Augmentation of Neural and Optimisation Algorithms: Theoretical Aspects and Real Applications (pp. 255-273). Springer, Cham.
Jiang, L., Cheng, Y., Yang, L., Li, J., Yan, H., & Wang, X. (2019). A trust-based collaborative filtering algorithm for E-commerce recommendation system. Journal of ambient intelligence and humanised computing, 10(8), 3023-3034.
Jooa, J., Bangb, S., & Parka, G. (2016). Implementation of a recommendation system using association rules and collaborative filtering. Procedia Computer Science, 91, 944-952.
Journal of High-Performance Computing and Networking, 10(1-2), 54-63.
Katarya, R. (2018). Movie recommender system with metaheuristic artificial bee. Neural Computing and Applications, 30(6), 1983-1990.
Katarya, R., & Verma, O. P. (2016). A collaborative recommender system enhanced with particle swarm optimisation technique. Multimedia Tools and Applications, 75(15), 9225-9239.
Katarya, R., & Verma, O. P. (2017). An effective collaborative movie recommender system with cuckoo search. Egyptian Informatics Journal, 18(2), 105-112.
Kommineni, M., Alekhya, P., Vyshnavi, T. M., Aparna, V., Swetha, K., & Mounika, V. (2020). Machine learning based efficient recommendation system for book selection using user based collaborative filtering algorithm. In 2020 Fourth International Conference on Inventive Systems and Control (ICISC) (pp. 66-71). IEEE.
Kowalczyk, W., Szlávik, Z., & Schut, M. C. (2011). The impact of recommender systems on item-, user-, and rating-diversity. In International Workshop on Agents and Data Mining Interaction (pp. 261-287). Springer, Berlin, Heidelberg.
Lin, W. W. (2017) Applying Artificial Neural Network to Deep Learning and Prescriptive Analysis in Telemedicine Systems using Microsoft Azure Machine Learning, Amity Journal of Computational Sciences (AJCS), Vol. 1, issue 1, pp. 31-37.
Liu, D., Wang, X., & Lu, H. (2014). Layered recommendation: A new strategy for movie promotion. In 2014 7th International Congress on Image and Signal Processing (pp. 73-77). IEEE.
Lu, L., & Zhang, H. (2015). A tree-structured representation for book author and its recommendation using multilayer SOM. In 2015 International Joint Conference on Neural Networks (IJCNN) (pp. 1-8). IEEE.
Mathew, P., Kuriakose, B., & Hegde, V. (2016). Book Recommendation System through content based and collaborative filtering method. In 2016 International conference on data mining and advanced computing (SAPIENCE) (pp. 47-52). IEEE.
Nagarnaik, P., & Thomas, A. (2015). Survey on recommendation system methods. In 2015 2nd International Conference on Electronics and Communication Systems (ICECS) (pp. 1603-1608). IEEE.
Nikiforos, M. N., Malakopoulou, M., Stylidou, A., Alvanou, A. G., Karyotis, V., & Kourouthanassis, P. (2020). Enhancing Collaborative Filtering Recommendations for Web-based Learning Platforms with Genetic Algorithms. In 2020 15th International Workshop on Semantic and Social Media Adaptation and Personalization (SMA (pp. 1-6). IEEE.
Ojokoh, B. A., Omisore, M. O., Samuel, O. W., & Ogunniyi, T. O. (2012). A fuzzy logic based personalised recommender system. International Journal of Computer Science and Information Technology & Security (IJCSITS), 2(5), 1008-1015.
Peleja, F., Dias, P., Martins, F., & Magalhães, J. (2013). A recommender system for the TV on the web: integrating unrated reviews and movie ratings. Multimedia systems, 19(6), 543-558.
Portugal, I., Alencar, P., & Cowan, D. (2018). The use of machine learning algorithms in recommender systems: A systematic review. Expert Systems with Applications, 97, 205-227.
Sadanand, H., Vrushali, D., Rohan, N., Avadhut, M., Rushikesh, V., & Harshada, R. (2018). Movie recommender engine using collaborative filtering. In Smart Computing and Informatics (pp. 599-608). Springer, Singapore.
Saipraba, N., & Subramaniyaswamy, V. (2016). Enhancing stability of recommender system: an ensemble-based information retrieval approach. Indian J. Sci. Technology, 9, 48.
Salam Patrous, Z., & Najafi, S. (2016). Evaluating prediction accuracy for collaborative filtering algorithms in recommender systems, pp. 1-37, 2016.
Sattar, A., Ghazanfar, M. A., & Iqbal, M. (2017). Building accurate and practical recommender system algorithms using machine learning classifier and collaborative filtering. Arabian Journal for
Science and Engineering, 42(8), 3229-3247.
Selvi, C., & Sivasankar, E. (2019). A novel optimisation algorithm for recommender system using modified fuzzy c-means clustering approach. Soft Computing, 23(6), 1901-1916.
Shokeen, J., & Rana, C. (2020). Social recommender systems: techniques, domains, metrics, datasets and future scope. Journal of Intelligent Information Systems, 54(3), 633-667.
Subramaniyaswamy, V., & Logesh, R. (2017). Adaptive KNN based recommender system through mining of user preferences. Wireless Personal Communications, 97(2), 2229-2247.
Subramaniyaswamy, V., Logesh, R., Chandrashekhar, M., Challa, A., & Vijayakumar, V. (2017).A personalised movie recommendation system based on collaborative filtering. International
Tripathi, P., Agarwal, R., & Vashishtha, T. (2016). Review of job recommender system using big data analytics. In 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom) (pp. 3773-3777). IEEE.
Tuan, S. Q., Sang, N. T. T., & Chau, D. T. H. (2018). An Effective FP-Tree-Based Movie Recommender System. In Information Systems Design and Intelligent Applications (pp. 172-182). Springer, Singapore.
Vilakone, P., Park, D. S., Xinchang, K., & Hao, F. (2018). An efficient movie recommendation algorithm based on improved k-clique. Human-centric Computing and Information Sciences, 8(1), 1-15.
Wang, H., Wang, N., & Yeung, D. Y. (2015). Collaborative deep learning for recommender systems. In Proceedings of the 21st ACM SIGKDD international conference on knowledge discovery and data mining (pp. 1235-1244).
Wang, H., Zhang, F., Xie, X., & Guo, M. (2018 ). DKN: Deep knowledge-aware network for news recommendation. In Proceedings of the 2018 world wide web conference (pp. 1835-1844).
Wang, Y., Wang, M., & Xu, W. (2018). A sentiment-enhanced hybrid recommender system for movie recommendation: a big data analytics framework. Wireless Communications and Mobile Computing, 2018.
Wang, Z., Yu, X., Feng, N., & Wang, Z. (2014). An improved collaborative movie recommendation system using computational intelligence. Journal of Visual Languages & Computing, 25(6), 667-675.
Wasid, M., & Ali, R. (2017). Use of soft computing techniques for recommender systems: an overview. Applications of soft computing for the web, 61-80.
Zhang, L., Luo, T., Zhang, F., & Wu, Y. (2018). A recommendation model based on deep neural network. IEEE Access, 6, 9454-9463.
Zhang, S., Yao, L., Sun, A., & Tay, Y. (2019). Deep learning-based recommender system: A survey and new perspectives. ACM Computing Surveys (CSUR), 52(1), 1-38. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
آمار تعداد مشاهده مقاله: 555 تعداد دریافت فایل اصل مقاله: 478 |