Collaborative Filtering Recommendation Algorithm B
Collaborative Filtering Recommendation Algorithm B
sciences
Article
Collaborative Filtering Recommendation Algorithm Based on
TF-IDF and User Characteristics
Jianjun Ni 1, * , Yu Cai 1 , Guangyi Tang 1,2 and Yingjuan Xie 1
1 College of IOT Engineering, Hohai University, Changzhou 213022, China; [email protected] (Y.C.);
[email protected] (G.T.); [email protected] (Y.X.)
2 College of Computer and Information, Hohai University, Nanjing 211100, China
* Correspondence: [email protected]; Tel.: +86-519-85191711
Abstract: The recommendation algorithm is a very important and challenging issue for a personal
recommender system. The collaborative filtering recommendation algorithm is one of the most
popular and effective recommendation algorithms. However, the traditional collaborative filtering
recommendation algorithm does not fully consider the impact of popular items and user character-
istics on the recommendation results. To solve these problems, an improved collaborative filtering
algorithm is proposed, which is based on the Term Frequency-Inverse Document Frequency (TF-IDF)
method and user characteristics. In the proposed algorithm, an improved TF-IDF method is used
to calculate the user similarity on the basis of rating data first. Secondly, the multi-dimensional
characteristics information of users is used to calculate the user similarity by a fuzzy membership
method. Then, the above two user similarities are fused based on an adaptive weighted algorithm.
Finally, some experiments are conducted on the movie public data set, and the experimental results
show that the proposed method has better performance than that of the state of the art.
Keywords: collaborative recommendation; TF-IDF method; user characteristics; fuzzy membership
Citation: Ni, J.; Cai, Y.; Tang, G.; Xie, function; weighted fusion
Y. Collaborative Filtering
Recommendation Algorithm Based
on TF-IDF and User Characteristics.
Appl. Sci. 2021, 11, 9554. https:// 1. Introduction
doi.org/10.3390/app11209554
With the advent of the big data era, information on the Internet has grown exponen-
tially. People have entered the era of information explosion from the past when information
Academic Editor: Rui Araújo
was scarce. However, most of this massive amount of information is worthless. The in-
formation explosion has made it more and more difficult for people to obtain valuable
Received: 31 August 2021
Accepted: 12 October 2021
information from the Internet [1]. To improve the efficiency of production and life, people
Published: 14 October 2021
need some information filtering technologies to filter out useless information. The recom-
mender systems are software tools and techniques providing suggestions for items which
Publisher’s Note: MDPI stays neutral
are useful to a user. As one of the effective information filtering tools, the personalized
with regard to jurisdictional claims in
recommendation system can help users efficiently obtain information that meets their
published maps and institutional affil- needs when their needs are unclear [2].
iations. The core of a personalized recommendation system is the recommendation algorithm,
which mainly includes the content-based recommendation algorithm, collaborative filter-
ing recommendation algorithm, and hybrid recommendation algorithm [3,4]. Among them,
because of the high efficiency, accuracy, and personalization, the collaborative filtering
Copyright: © 2021 by the authors.
recommendation algorithm has become one of the most effective and extensive application
Licensee MDPI, Basel, Switzerland.
recommendation algorithms [5]. For example, Nakagawa and Ito [6] proposed a recommen-
This article is an open access article
dation system which can recommend interesting document files to users by collaborative
distributed under the terms and filtering. Yu et al. [7] presented the application of a collaborative filtering algorithm in the
conditions of the Creative Commons field of E-commerce. Park et al. [8] presented a fast collaborative filtering algorithm with a
Attribution (CC BY) license (https:// k-nearest neighbor graph. Wu et al. [9] used a collaborative filtering algorithm to improve
creativecommons.org/licenses/by/ the prediction accuracy of large-scale recommendation system. Bartolini et al. [10] imple-
4.0/). mented a personalized recommendation. Although the collaborative filtering algorithm
has been widely used, there are still some problems such as data sparsity, cold start, and
information expiration, etc [11].
To solve the problems above, a series of improvements based on the traditional
collaborative filtering algorithm were made and achieved some success. For example,
Piraste et al. [12] alleviated the sparsity and cold start problems of the matrix using the
film type label and director genre. Kumar et al. [13] used matrix decomposition technology
to reduce the dimension of the matrix and improve the accuracy of the recommendation
result. Sun and Dong [14] proposed a dynamic time drift model considering the influence
of user interest changes on similarity in different time periods. Wang et al. [15] proposed a
collaborative filtering algorithm combining the KNN model and XGBoost model. Zarzour
et al. [16] presented a new effective model-based trust collaborative filtering to improve the
quality of recommendation. In addition, there are some collaborative filtering algorithms
based on clustering [17], neural networks [18], and various probability models [19]. The
above studies optimized the recommendation model to a certain extent and improved the
accuracy of the recommendation results, but there are still some problems to be further
studied. For example, most of the existing collaborative filtering algorithms only consider
the rating information among users, but ignore the user characteristics and the impact of
popular items on user similarity, which leads to poor recommendation results.
To further improve the accuracy of recommendation, a collaborative filtering algorithm
based on the TF-IDF method and user characteristics is proposed in this paper. In the
proposed method, both the rating information and the characteristics of the users are fully
considered. The contribution of this paper can be summarized as follows: (1) Based on the
rating data, the TF-IDF method is used to calculate the user similarity matrix to punish the
impact of popular items on user similarity, and to improve the ability of mining unpopular
items. (2) The user characteristics are fully considered in the proposed method, which
is used to calculate user similarity based on a fuzzy membership function, to deal with
the cold start problem by combining different dimension characteristics information of
users. (3) An adaptive weighted algorithm is presented to fuse the two kinds of similarities
of users obtained on the above two steps, to form a new user comprehensive similarity
for recommendation algorithm. At last, experiments are carried out on real data sets to
evaluate the accuracy of the proposed recommendation model. Experimental results show
that the proposed algorithm is better than the state-of-the-art algorithms in accuracy.
This paper is organized as follows. Section 2 gives out an overview of related work.
The proposed algorithm is presented in Section 3. Section 4 provides the experiments and
results analysis. Discussions on the parameters and performance of the proposed algorithm
are carried out in Section 5. Section 6 gives out the conclusions.
2. Related Work
The basic idea of the collaborative filtering algorithm can be simply summarized
as recommending items of interest to target users who have similar interests [20,21]. As
shown in Figure 1, the collaborative filtering algorithm is mainly divided into three steps,
namely establishing the user-item rating matrix, finding other users with similar interests
to the target users, and finally making recommendations by rating and predicting based on
similar users. Traditional collaborative filtering (CF) algorithms are mainly divided into
user-based collaborative filtering (UCF) and item-based collaborative filtering (ICF) (see
Figure 2). There are many improvements in the collaborative filtering recommendation
algorithms, to solve the data sparsity and cold start problem. These existing methods give
a good research basis for the recommendation system.
In this paper, the user-based collaborative filtering algorithm is focused on, which is
more suitable for responding to the favorite items for groups with similar interests, and
the recommendation results are more social. The proposed collaborative recommendation
algorithm is similar to those existing TF-IDF-based methods. However, there are many
differences between the proposed methods with those existing methods. In the proposed
method, the TF-IDF method is applied to rating data, and the user characteristics are
Appl. Sci. 2021, 11, 9554 3 of 14
fused to optimize the user similarity and improve the accuracy of rating prediction. It is
different from those methods that use a time-dependent similarity measure to compute the
user similarity without considering user characteristics [22]. It is also different from those
methods that directly calculate the user similarity through the TF-IDF method [23].
Rating prediction
Generate
recommendations
Like
Similarity
(The two people have similar hobbies)
Like
Like Similarity
Like
(many people show the same Like
interest in two items of clothing)
(a) (b)
The user-based collaborative filtering algorithm first needs to calculate the similarity
between the target user and other users. Then, some users with high similarity are selected
as the nearest neighbor set. Finally, aim at items in the neighbor set and predict all ratings
of the target user. The main process of the traditional user-based collaborative filtering
algorithm will be described as follows.
through the common rating items between any two users. The pearson similarity is shown
as follows:
∑ ( Ru,i − R̄u ) × ( Rv,i − R̄v )
SimUser (u, v) = q i∈ I (2)
∑i∈ I ( Ru,i − R̄u )2 ∑i∈ I ( Rv,i − R̄v )2
where Ru,i and Rv,i represent the ratings of user u and user v on the i-th item, respectively;
R̄u and R̄v represent the average of all the ratings of user u and user v, respectively.
where Pu,i represents the prediction rating of user u for unknown item i; S(u, K ) is the set
of K users most similar to user u; and N (i ) represents the set of users who have rated item i.
After rating prediction, select the N items with the highest rating from the predicted rating
set as the recommendation results to the target users, and the recommendation process
ends [27].
3. Proposed Method
As introduced in Section 2, the traditional user-based collaborative filtering algorithms
usually only use the user’s rating information, but ignore the impact of other aspects of
user information and popular items on user similarity. To deal with these problems, an
improved collaborative recommendation algorithm (defined as ICFTU) is proposed by
combining the Term Frequency-Inverse Document Frequency (TF-IDF) method and user
characteristics model. The overall framework of the proposed algorithm is shown in
Figure 3, which has three main parts, namely the improved TF-IDF-based method, the
improved user characteristics model, and the proposed fusion strategy. The proposed
method will be presented as follows.
Rating data
TF-IDF model
User characteristics
Age
Impoved user
characteristics model
Occupation Gender
where f req(i, u) represents the number of times that the i-th item appears in the behavior
list of user u; | u | represents the length of behavior list of user u; | U | represents the total
number of users; and popular (i ) represents the number of times that the i-th item appears
in all of the user behavior lists.
Then the weight of the item is introduced into the equation of Pearson similarity (see
Equation (2)), and an improved similarity calculation method is obtained as:
system caused by the lack of rating data for new users. The user characteristics similarities
in this study are defined as follows:
(1) Age similarity
Suppose that if the age difference is less than 5 years, the similarity is regarded as
1, and if the age difference is more than 25, the similarity is regarded as 0. The fuzzy
membership for the age similarity of users is defined as follows:
1,
| Ageu − Agev |≤ 5
25−| Ageu − Agev |
SimAge (u, v) = 20 , 5 <| Ageu − Agev |≤ 25 (6)
0, | Ageu − Agev |> 25
Occupation
The distance between the
two nodes is 1
The distance between the
two nodes is 2
Occupation Occupation
A B ...
In this occupation classification tree, the distance between two nodes is defined as
the number of edges between these two nodes. The distance between the parent node and
child node is 1, and the distance between adjacent brother nodes is 2. The distance between
the farthest two occupations in the occupation classification tree is defined as Dmax . Then
the fuzzy membership for the occupation similarity of users is defined as follows:
0,
du,v = Dmax
1
SimOcp (u, v) = 1+τd2u,v
, 0 < du,v < Dmax (7)
1, du,v =0
where du,v is the occupation distance between users A and B; and τ is the correction
coefficient, which is adjusted dynamically according to the occupation.
(3) Gender similarity
Different gender users have different preferences for items, so the gender should be
taken into account when calculating the similarity of user characteristics [29]. Assuming
Appl. Sci. 2021, 11, 9554 7 of 14
that the gender of user u is Gu , and the gender of user v is Gv , the gender similarity of users
is calculated as:
0, Gu 6= Gv
SimGender (u, v) = (8)
1, Gu = Gv
where α + β + δ = 1 and α, β, δ ∈ (0, 1) are the similarity weights for the user’s age,
gender, and occupation. For different recommender systems, these weights can be adjusted
dynamically to achieve the optimal recommender effect.
where ξ + µ = 1, and ξ, µ ∈ (0, 1) represent the weights for the similarity obtained based
on the TF-IDF method and the user characteristics. For different recommender systems, ξ
and µ should be optimized. In this paper, a searching algorithm is proposed to obtain the
optimal values of ξ and µ, which is shown in Algorithm 1:
4: break;
5: else:
6: Simp =ξSima+µSimb; %Model fusion
7: MAE(µ,ξ ); RMSE(µ,ξ);
11: end
12: i f i >= N or µ == 1;
13: µ, ξ = f (µ, ξ );
14: end
After obtaining the user’s comprehensive similarity Sim p (u, v), K users which are
most similar to the target user are selected as the nearest neighbors to form the similar
neighbor set of the target user. Combined with the rating information of all neighbors and
Appl. Sci. 2021, 11, 9554 8 of 14
the similarity with the target user, the target user’s rating on the i-th unknown item is
predicted. In this study, the rating prediction in (3) is changed to:
4. Experiments
4.1. Dataset and Metrics
To verify the effectiveness of the improved algorithm, this paper uses a dataset from
the MovieLens recommender system [31]. The Movielens dataset is a public movie dataset
released by the GroupLens Laboratory of the University of Minnesota. At present, there are
eight versions with different sizes. The dataset mainly includes the following information:
users ID, items ID, user’s rating information of the items, and time stamp of the rating,
etc. The Movielens-100k (ML-100K) data set and Movielens-1M (ML-1M) data set are used
in this paper, and the basic information of the two datasets are shown in Table 1. In the
experiment, the dataset is randomly divided into training set and testing set according to
the ratio of 8:2 for comparative analysis.
There are many evaluation indexes of recommender systems [32]. Because the ultimate
goal of the improved collaborative filtering recommendation algorithm is to improve the
accuracy of the recommendation results, this paper mainly considers the accuracy of the
algorithm. To evaluate the recommendation accuracy of the improved recommendation
algorithm, the root mean square error (RMSE) and the mean absolute error (MAE) are used
to measure the effect of recommended systems [33]. MAE and RMSE are the measurement
of the deviation of recommendations from their true user-specified. MAE and RMSE values
can be obtained by calculating the rating deviation between the actual rating and the
predicted rating between users. The lower the values of RMSE and MAE, the higher the
accuracy of the algorithm recommended. The calculation methods for MAE and RMSE are
defined as:
∑ N | pu,i − ru,i |
MAE = i=1 (12)
N
s
2
∑iN=1 ( pu,i − ru,i )
RMSE = (13)
N
Appl. Sci. 2021, 11, 9554 9 of 14
where N is the total number of rating forecast items in the testing set, ru,i represents the
actual rating of user u for the i-th item, and pu,i is the prediction rating of user u for the
i-th item.
MAE RMSE
Dataset
UCF CFUC ICFOS K-MCF ICFTU UCF CFUC ICFOS K-MCF ICFTU
ML-100k 0.976 0.839 0.806 0.792 0.771 1.156 1.011 1.05 0.982 0.941
ML-1M 0.992 0.852 0.836 0.822 0.801 1.219 1.101 1.102 1.042 0.976
(a) (b)
Figure 5. The results of the comparison experiment: (a) of MAE; (b) of RMSE.
It can be seen from the figure that the ICFTU proposed in this paper has a better recom-
mendation effect on both datasets. Among them, the traditional user-based collaborative
filtering UCF algorithm has the largest error and the lowest prediction accuracy. The CFUC
method (a collaborative filtering algorithm with user characteristics) combines the user’s
characteristic information, which makes up for some defects of the traditional algorithms
and improves the accuracy of recommendation. The K-MCF algorithm based on clustering
and ICFOS algorithm based on optimizing similarity calculation both improve the accuracy
of recommendation to a certain extent. The ICFTU algorithm combines the TF-IDF method
and user characteristics, reduces the impact of popular items on user similarity, improves
the calculation of user characteristics similarity, improves the accuracy of recommendation,
and still has some advantages in large-scale data sets.
Appl. Sci. 2021, 11, 9554 10 of 14
5. Discussions
5.1. Parameter Discussion
In this section, the influence of the parameters involved in the algorithm mentioned
in this paper will be discussed. The experiments are carried out on ML-100k data set,
where about 20,000 rating data are used to test the influence of the parameters in the
proposed algorithm.
(1) About the nearest neighbor
First, the reasonable number of the nearest neighbor K is discussed, which is one of
the key factors for the recommendation algorithm to achieve good results. The MAE and
RMSE of the proposed method under different K are shown in Figure 6. The results in
Figure 6 show that with the increase of the number of nearest neighbors of the target user,
the MAE and RMSE of the algorithm show a downward trend and gradually tend to be
saturated. Therefore, the nearest neighbor K is set as 35 in this study, to keep a relatively
high accuracy and low computation.
(a) (b)
Figure 6. The influence of K on the proposed method: (a) of MAE; (b) of RMSE.
(a) (b)
Figure 7. The influence of the user characteristic parameters α, β, and δ on the proposed method.
(a) of MAE; (b) of RMSE.
similarity calculated by the TF-IDF method has the main influence on the recommendation
algorithm, and the recommendation effect can be improved by properly fusing the user
characteristics similarity.
(a) (b)
Figure 8. The influence of the model weights ξ and µ on the proposed method: (a) of MAE;
(b) of RMSE.
MAE
Method
5 10 15 20 25 30 35 40 45 50
ICFTU-UC 0.975 0.916 0.897 0.873 0.859 0.847 0.838 0.827 0.822 0.819
ICFTU-TI 0.894 0.855 0.832 0.817 0.804 0.798 0.792 0.785 0.784 0.779
ICFTU 0.894 0.849 0.82 0.807 0.798 0.793 0.783 0.779 0.774 0.771
RMSE
Method
5 10 15 20 25 30 35 40 45 50
ICFTU-UC 1.174 1.118 1.097 1.069 1.052 1.023 1.01 1.004 1.001 0.999
ICFTU-TI 1.087 1.045 1.015 0.998 0.985 0.976 0.969 0.959 0.957 0.952
ICFTU 1.090 1.038 1.002 0.988 0.976 0.968 0.957 0.951 0.945 0.941
The results show that: (1) The ICFTU algorithm has the best performance and the
smallest error, which shows that the method using both the TF-IDF and the improved
user characteristics models are effective; (2) The error of ICFTU-TI is smaller than that of
ICFTU-UC, and it is close to that of ICFTU. This shows that the TF-IDF method is the main
factor to improve the accuracy of the model, and the improved user characteristics are the
secondary factor, which is consistent with the discussion results on similarity weighted
fusion parameters ξ and µ in Section 5.1.
Appl. Sci. 2021, 11, 9554 12 of 14
(a) (b)
Figure 9. The results of the ablation experiment: (a) of MAE; (b) of RMSE.
Table 5. The results of the compared experiment with other two recommendation approaches.
Figure 10. The results of the compared experiment with other two recommendation approaches.
The results show that the proposed ICFTU in this paper has a better recommendation
effect compared to GCEDA and DFFN. The results in Table 5 show that the performance of
the GCEDA and DFFN methods are close to the K-MCF method (see Tables 2 and 5), the
main reason is that all the three methods use the information of the input data by different
strategy. However, the comprehensive performance of the proposed model is the best. The
MAE value of the proposed model is 3.50% and 1.03% lower than that of GCEDA and
DFFN. Meanwhile, the RMSE value of our model is 3.88% and 1.88% lower than that of
GCEDA and DFFN.
Appl. Sci. 2021, 11, 9554 13 of 14
6. Conclusions
To solve the impact of popular items on user similarity, the TF-IDF statistical method
is used in this paper, and optimizes the formula to adapt to the recommendation model. At
the same time, an improved user characteristics similarity calculation method is proposed,
which makes use of the user characteristics information and alleviates the cold start prob-
lem. Finally, this paper conducts off-line experiments on Movielens data sets. Experimental
results show that the proposed algorithm is more accurate than the comparison algorithm.
There are still some problems that should be further studied in future, such as some new
user similarity models by fusing the item tag and user characteristic, and the deep learning
technology to mine the potential information of user and item.
Author Contributions: Funding acquisition, J.N.; Project administration, J.N. and Y.X.; Writing—
original draft, Y.C.; Writing—review and editing, Y.C. and G.T. All authors have read and agreed to
the published version of the manuscript.
Funding: This work has been supported by the National Natural Science Foundation of China
(61873086).
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: Publicly available datasets were analyzed in this study. This data can
be found here: https://grouplens.org/datasets/movielens, accessed on 15 April 2021.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Sun, Z.; Guo, Q.; Yang, J.; Fang, H.; Guo, G.; Zhang, J.; Burke, R. Research commentary on recommendations with side
information: A survey and research directions. Electron. Commer. Res. Appl. 2019, 37, 100879.
2. Quijano-Sanchez, L.; Cantador, I.; Cortes-Cediel, M.E.; Gil, O. Recommender systems for smart cities. Inf. Syst. 2020, 92, 101545.
3. Conceicao, F.L.A.; Padua, F.L.C.; Lacerda, A.; Machado, A.C.; Dalip, D.H. Multimodal data fusion framework based on
autoencoders for top-N recommender systems. Appl. Intell. 2019, 49, 3267–3282.
4. Chen, Y.C.; Hui, L.; Thaipisutikul, T.; Chen, H.L. A Collaborative Filtering Recommendation System with Dynamic Time Decay.
J. Supercomput. 2021, 77, 244–262.
5. Jiang, M.; Zhang, Z.; Jiang, J.; Wang, Q.; Pei, Z. A collaborative filtering recommendation algorithm based on information theory
and bi-clustering. Neural Comput. Appl. 2019, 31, 8279 – 8287.
6. Nakagawa, A.; Ito, T. An implementation of a knowledge recommendation system based on similarity among users’ profiles. In
Proceedings of the 41st SICE Annual Conference, SICE 2002, Osaka, Japan, 5–7 August 2002; Volume 1, pp. 326–327.
7. Yu, L.; Liu, L.; Li, X. A hybrid collaborative filtering method for multiple-interests and multiple-content recommendation in
E-Commerce. Expert Syst. Appl. 2005, 28, 67 – 77.
8. Park, Y.; Park, S.; Lee, S.G.; Jung, W. Fast Collaborative Filtering with a k-nearest neighbor graph. In Proceedings of the 2014
International Conference on Big Data and Smart Computing, BIGCOMP 2014, Bangkok, Thailand, 15–17 January 2014; pp. 92–95.
9. Wu, Y.K.; Yao, J.R.; Tang, Z.H.; Meng, J.Q. Collaborative filtering based on multi-level item category system. J. Converg. Inf.
Technol. 2012, 7, 64–71.
10. Bartolini, I.; Zhang, Z.; Papadias, D. Collaborative filtering with personalized skylines. IEEE Trans. Knowl. Data Eng. 2011,
23, 190–203.
11. Sajedi-Badashian, A.; Stroulia, E. Vocabulary and time based bug-assignment: A recommender system for open-source projects.
Softw.-Pract. Exp. 2020, 50, 1539–1564.
12. Pirasteh, P.; Jung, J.J.; Hwang, D. Item-based collaborative filtering with attribute correlation: A case study on movie recommen-
dation. In Proceedings of the 6th Asian Conference on Intelligent Information and Database Systems, Bangkok, Thailand, 7–9
April 2014; Volume 8398, pp. 245–252.
13. Kumar, R.; Verma, B.K.; Rastogi, S.S. Social Popularity based SVD++ Recommender System. Int. J. Comput. Appl. 2014, 87, 33–37.
14. Sun, B.; Dong, L. Dynamic Model Adaptive to User Interest Drift Based on Cluster and Nearest Neighbors. IEEE Access 2017,
5, 1682–1691.
15. Wang, J.; Lan, Y.-X.; Wu, C.-Y. Survey of Recommendation Based on Collaborative Filtering. In Proceedings of the 2019 3rd
International Conference on Electrical, Mechanical and Computer Engineering, ICEMCE 2019, Guizhou, China, 9–11 August
2019; Volume 1314.
Appl. Sci. 2021, 11, 9554 14 of 14
16. Zarzour, H.; Jararweh, Y.; Al-Sharif, Z.A. An Effective Model-Based Trust Collaborative Filtering for Explainable Recommen-
dations. In Proceedings of the 2020 11th International Conference on Information and Communication Systems, ICICS 2020,
Copenhagen, Denmark, 24–26 August 2020; pp. 238–242.
17. Chen, J.; Wang, B.; Ouyang, Z.; Wang, Z. Dynamic clustering collaborative filtering recommendation algorithm based on
double-layer network. Int. J. Mach. Learn. Cybern. 2021, 12, 1097–1113.
18. Chen, Y.; Liu, Y.; Zhao, J.; Zhu, Q. Mobile edge cache strategy based on neural collaborative filtering. IEEE Access 2020,
8, 18475–18482.
19. Deng, J.; Guo, J.; Wang, Y. A Novel K-medoids clustering recommendation algorithm based on probability distribution for
collaborative filtering. Knowl.-Based Syst. 2019, 175, 96–106.
20. Zhang, X. Collaborative filtering recommendation algorithm based on sparse bilinear convolution. Eng. Intell. Syst. 2020,
28, 205–214.
21. Wu, L. Collaborative Filtering Recommendation Algorithm for MOOC Resources Based on Deep Learning. Complexity 2021,
2021, 5555226.
22. Xiao, Y.; Ai, P.; Hsu, C.H.; Wang, H.; Jiao, X. Time-ordered collaborative filtering for news recommendation. China Commun. 2015,
12, 53–62.
23. Ba, Q.; Li, X.; Bai, Z. A Similarity Calculating Approach Simulated from TF-IDF in Collaborative Filtering Recommendation. In
Proceedings of the 2013 Fifth International Conference on Multimedia Information Networking and Security, Washington, DC, USA,
1–3 November 2013.
24. Alhijawi, B.; Kilani, Y. A collaborative filtering recommender system using genetic algorithm. Inf. Process. Manag. 2020, 57, 102310.
25. Li, X.; Li, D. An Improved Collaborative Filtering Recommendation Algorithm and Recommendation Strategy. Mob. Inf. Syst.
2019, 2019, 3560968.
26. Xu, L.; Li, X.; Guo, Y. Gauss-core extension dependent prediction algorithm for collaborative filtering recommendation. Clust.
Comput. 2019, 22, 11501–11511.
27. Wang, W.; Chen, J.; Wang, J.; Chen, J.; Liu, J.; Gong, Z. Trust-Enhanced Collaborative Filtering for Personalized Point of Interests
Recommendation. IEEE Trans. Ind. Inform. 2020, 16, 6124–6132.
28. Wu, S.; Kou, H.; Lv, C.; Huang, W.; Qi, L.; Wang, H. Service recommendation with high accuracy and diversity. Wirel. Commun.
Mob. Comput. 2020, 2020, 8822992.
29. Li, S.; Li, X. Collaborative filtering recommendation algorithm based on user characteristics and user interests. J. Phys. Conf. Ser.
2020, 1616, 012032.
30. Kowal, P.; Chatterji, S.; Naidoo, N.; Biritwum, R.; Wu, F.; Ridaura, R.; Maximova, T.; Arokiasamy, P.; Phaswana-Mafuya, N.;
Williams, S.; et al. Data Resource Profile: The World Health Organization Study on global AGEing and adult health (SAGE). Int.
J. Epidemiol. 2012, 41, 1639–1649.
31. Forouzandeh, S.; Berahmand, K.; Rostami, M. Presentation of a recommender system with ensemble learning and graph
embedding: A case on MovieLens. Multimed. Tools Appl. 2021, 80, 7805–7832.
32. Tahmasbi, H.; Jalali, M.; Shakeri, H. TSCMF: Temporal and social collective matrix factorization model for recommender systems.
J. Intell. Inf. Syst. 2021, 56, 169–187.
33. Velammal, B. Typicality-based collaborative filtering for book recommendation. Expert Syst. 2019, 36, e12382.
34. Chen, H.; Li, Z.; Hu, W. An improved collaborative recommendation algorithm based on optimized user similarity. J. Supercomput.
2016, 72, 2565–2578.
35. Rizzo, G.L.C.; De Marco, M.; De Rosa, P.; Laura, L. Collaborative Recommendations with Deep Feed-Forward Networks: An
Approach to Service Personalization. In Proceedings of the 10th International Conference on Exploring Service Science, Porto,
Portugal, 5–7 February 2020; Volume 377, pp. 65–78.