A Recommender System-Using Novel Deep Network Collaborative Filtering
A Recommender System-Using Novel Deep Network Collaborative Filtering
Corresponding Author:
Shruthi Nagaraj
Department of Computer Science and Engineering, Presidency University
Bangalore, India
Email: [email protected]
1. INTRODUCTION
Nowadays, it is customary to make purchases online. Consumers sometimes find it difficult to select
the most interesting product from among the various ones offered by E-platforms. A substantial amount of
internet information may now be available rapidly with advances in recent technological developments and
the popularity of online services. For a diversity of online services and goods, users can leave reviews,
comments, and ratings. Because of recent advancements in global computing, the problem of online data
overload has arisen. Finding meaningful and helpful information online is becoming more and more
challenging because of the data flood. Yet, several contemporary approaches with reduced computing
demands may now more effectively and efficiently direct users to the relevant material. As a result,
generating recommender systems has gained a lot of traction lately. Generally considering, recommender
systems serve as information filtration tools, providing customers with pertinent and practical information
[1]–[3]. For each page of the website, we are on, a recommendation algorithm is used. For instance, e-
commerce companies typically provide "guess your favorite" on the front page. There are many more
websites, including those for movies, videos, news, books, restaurants, maps, and other content, that have
built-in recommendation engines, amongst which a few of the ones are already in use.
Collaborative, content-based, and hybrid systems are the three primary categories of recommender
systems (RSs). Without taking into account any information about other users, content-based filtering (CBF)
predicts a user's preferences based on his or her information (gender, age and activities on social media).
Given that it employs several strategies to provide the user with the information they need, CBF might be
seen as an information-filtering task. Instead of looking for particular data within an incoming stream,
filtering is frequently considered of as the removal of undesirable data (viewed as noise) from that stream.
The most often used strategy is based on the semantic content of an item. In this scenario, a number of the
guiding principles from the information retrieval discipline, upon which it is built, are applied: products are
suggested based on comparisons between their content and the user profile. This profile is shown as a table
with the user-specified key elements and weights. This method of information retrieval is straightforward,
quick, and effective [4]–[7]. The majority of current research has been on recommendation systems based on
deep learning. Deep learning model topologies may be easily changed to accommodate different
recommendation situations and specific application conditions. By mining feature combinations and fitting
data patterns, deep learning recommendation models outperform traditional recommendation algorithms. Yet,
the majority of these current recommendation algorithms ignore the potential worth of supplementary data,
user ratings, and user reviews. Auxiliary information, a type of implicit feedback, contains user
characteristics and item characteristics. Hence, it is possible to mine auxiliary data for implicit attributes of
objects. Yet, it is important to remember that different users may have different rating habits. Ratings from
users may seem to indicate a user's preference for a certain item. As an illustration, some people constantly
offer great ratings, whilst others may have high expectations and frequently offer negative ones. In this
situation, it is challenging to evaluate an item's quality just based on customer reviews. In addition, just
because two people give a product a high rating does not always mean that they have the same opinion on it.
Because of his rating habits, one individual could just give everything that is not invasive, a good review
while the other might truly appreciate the product. We will incorporate user feedback into the
recommendation system to address these issues efficiently. Both user ratings and reviews are explicit
observations, but since reviews are more customized than ratings, they are more likely to represent people's
emotional tendencies [8]–[11].
The internet, books, e-learning, travel, movies, music, e-commerce, news, specialized research
resources and television shows. are just a few of the applications in a variety of recommender systems. To
offer its customers personalized recommendations across a range of applications, it is critical to create better
and more efficient recommender systems. For a wider range of applications, the current generation of
recommender systems must be improved to offer better useful and suitable recommendations. It is necessary
to conduct further research on recent studies on recommender systems that focus on different applications.
Further, research contribution is given as follows,
− Deep network collaborative filtering (DeepNCF) comprises a novel network collaborative filtering and
graph neural network (GNN) for performance enhancement; user-item based dual mode network is
constructed through rating matrix; later custom weighted dual mode modularity is developed for edge
clustering.
− GNN is adopted for optimization of edge clustering and understand the more complex relationship
between user as well as item. Integrated approach of network collaborative filtering (NCF) and GNN.
Furthermore, Edge reduction approach is used for selection of non-redundant edges.
− DeepNCF is evaluated considering the two distinctive dataset of Amazon Books and MovieLens
considering the metrics normalized discounted cumulative gain (NDCG) and recall with different
variants.
This Particular research is organized as follows: First section of the research work starts with the
background of recommendation system, importance of collaborative filtering and integration of deep learning
towards recommendation system. Second section discusses the existing work for recommendation system.
DeepNCF is designed and develop in third section along with mathematical modelling and architecture;
DeepNCF is evaluated considering the different dataset along with comparative analysis.
2. RELATED WORK
Graph neural network (GNN) has been one of the key research areas in recommendation system
since development of earlier one; this section discuss little recent existing mechanism that adopted GNN for
exploiting the optimal relationship among user and items. To develop precise session embedding and train
item representations from session graphs, gated graph neural networks were employed [12]. Identified the
local and long-range interdependence of session-based recommendations using GNN and self-attention
approaches [13]. To locate and create item and user choice embedding, several weighted graph attention
networks were used [14]. Removed nonlinear activations and feature transformations from the network
architecture to address graph convolutional networks [15]. They uses GNN to handle a variety of
characteristics and created a component to look at the relationship between potential neighbor nodes [16].
Object interactions were captured in using a self-attentive graph neural network and a soft attention
method [17]. Yet, statistics on user-item interaction are frequently scarce. By including item attribute data in
interaction characteristics, some researchers have started to combine multimodal data to alleviate the data
shortage. To find user and object embedding for the goal of making recommendations, consider persons and
objects as knowledge networks, including their traits and interactions; Proposes linking user-item interaction
graphs with user-user social networks to improve social recommendation [18], [19]. A technique for
capturing the intricate relationship between explicit user decisions and edge data was developed by Inx [20].
To get over these limitations and provide more precise item recommendations, the review text and
node attributes for graph neural network recommendation (RTN-GNNR) model combines the review text and
node attributes for graph neural network recommendation. There are four parts to the RTN-GNNR. A
bidirectional, gated network is suggested by the module for obtaining review text attributes. Bidirectional
encoder representation from transformers (BERT) and an attention mechanism are used in the recurrent unit
(Bi-GRU) text analysis method to assist the model choose the most important reviews [21], [22]. Construct a
context-aware recency-based attention network (CARAN) that uses the attention mechanism to give recent
visitation spots the highest priority based on the temporal and spatial context and the weather. Using linear
interpolation and spatiotemporal matrices to characterize spatial distance smoothly, enables interaction
between non-adjacent check-ins.
3. PROPOSED METHODOLOGY
This research develops DeepNCF, which integrates the graph neural network (GNN) and network
collaborative filtering for performance enhancement in terms of diversity and recommendation accuracy.
Figure 1 shows the DeepNCF workflow; at first novel dual mode graph is designed, later novel NCF with
edge clustering and edge reduction is carried out; further we adopt GNN architecture and design Deep NCF
train DeepNCF to make the recommendation. Figure 2 shows the proposed workflow. The first step here is to
develop a bipartite graph, which performs link segmentation that generates a dual mode graph community.
On this basis, a link segmentation algorithm divides the so that it has a robust structure. The second step is
the execution of a deep reinforcement learning (DRL) into a specific single community such as the
neighborhood chosen among the group that generates a varied type of recommendations. The in-depth
discussion of the proposed model is discussed here.
traditional user-based collaborative filtering method wherein a neighborhood consists of the user’s relevant
ratings that focus on specific items. This will allow the users that are present in the neighborhood to retain the
similarity with the target user, which consists of various choices. Because the links here are connected to
various items that do not efficiently reflect a user’s choice. Upon considering an example of users rating to
meet the personalized requirements, henceforth ensuring that the candidate neighbor ensures the same rating
features irrespective of the correlated dense items with the target user. To enhance the recommendation
system, the users recommend a specific category of items. The existing techniques are based on the
mechanism of user-based collaborative filtering which enhances the performance of the recommendation
system recently. Solving the overfitting in user-based collaborative filtering is further applicable to various
techniques used in recent Recommendation systems. The proposed system (PS) approach is shown below.
1 𝐵𝑚,𝑛 𝑃(𝑚)𝑃(𝑛)
= ∑𝑘𝑚=1 ∑𝑒𝑛=1 ( - ) 𝜑(𝐻(𝑚), 𝐻(𝑛)) (2)
𝐾 𝐾
Here K denotes the number of links in 𝐵. 𝐻(𝑚) In addition, 𝐻(𝑛) denotes the degree of nodes 𝑚 and 𝑛
irrespectively. The 𝜑 function here shows the 𝜑(𝐻(𝑚), 𝐻(𝑛)) to equalize the nodes 𝑚 and 𝑛 are segmented
into a similar community else 0. The RS consists of customer-item relation; it shows the dual mode graph.
An RS is transformed into 𝐼𝐵𝐺 = 𝐻(𝑇, 𝐽, 𝑆), which shows the |𝑇| denotes the user nodes, |𝐽| consists of item
nodes and |𝑆| denotes the number of links. 𝑆𝑡,𝑗 shows that a customer 𝑡 has rated an item𝑗. Henceforth 𝐼𝐵𝐺 is
denoted as |𝑇|*|𝐽| adjacent matrix 𝐵. The adjacency matrix 𝐵 in (3) shows the correlation degree between the
node 𝑡 and item𝑗, which consists of two links that accommodate the transformation. The links consisting of
degree 𝜶≤𝑙𝑡,𝑗 ≤1 are denoted as strong links and 0 ≤𝑔𝑡,𝑗 ≤ 𝜶 are denoted as weak links.
𝑣 𝑐𝑡,𝑗
𝐺𝑡,𝑗 = 𝑠(𝑡, 𝑗) = 0 𝑒𝑙𝑠𝑒 0 < 𝑐𝑡,𝑗 < 𝜇 1.0 𝜇 ≤ 𝑐𝑡,𝑗 ≤ 1 (3)
𝑀𝑎𝑥𝑗∈𝐽{
Here each link denotes the parameter for each community, to analyze a co-efficient 𝑃𝑟𝑜𝑏(𝑙𝑓 |𝑆𝑡,𝑗 )
that denotes the link 𝑆𝑡,𝑗 that denotes the community 𝑙𝑓 . In this step, each link is associated with many
communities at a specific time and the main advantage levied on the dual mode graph is weighted by the co-
efficient. The dual mode graph is reframed upon substitution by 𝜑(𝑆(𝑡), 𝑆(𝑗)) with different parameters as
𝜓𝑡,𝑗,𝑓 and 𝜔𝑡,𝑗,𝑓 irrespectively.
1 𝑃(𝑡)𝑃(𝑗)
𝑋𝑣 = ∑𝐹𝑓=1 ∑|𝑇| |𝐽| 𝑣
𝑡=1 ∑𝑗=1 (𝜓𝑡,𝑗,𝑓 , 𝐺𝑡,𝑗 − 𝜔𝑡,𝑗,𝑓 ) (4)
|𝑆| |𝑆|
The two co-efficient 𝜓𝑡,𝑗,𝑓 and 𝜔𝑡,𝑗,𝑓 are constructed. For 𝜓𝑡,𝑗,𝑓 the probability that is associated
with 𝑆𝑡,𝑗 to the model belonging to a community𝑆𝑓 . 𝜓𝑡,𝑗,𝑓 Is equivalent to 1 if the customer node 𝑡 and item
node 𝑗 are segmented into similar community 𝑆𝑓 if 𝑆(𝑇) = 𝑆(𝐽) = 𝑆𝑓 this is equivalent to 0. Henceforth the
probability of two nodes associated with a similar community is high in comparison if the nodes considered
are neighbours. We can state that,
1 𝑃(𝑡)𝑃(𝑗)
𝑋𝑣 = ∑𝐹𝑓=1 ∑|𝑇| |𝐽| 𝑣 𝐽 𝑇
𝑡=1 ∑𝑗=1 ( 𝑝𝑟𝑒𝑑(𝑆𝑓 |𝑆𝑡,𝑗 )𝐺𝑡,𝑗 − 𝑝𝑟𝑒𝑑 (𝑆𝑡,𝑗 )𝑝𝑟𝑒𝑑 (𝑆𝑡,𝑗 ) ) (9)
|𝑆| |𝑆|
A high-end value 𝑋 𝑣 denotes a robust community structure for , the 𝑋 𝑣 shows the difference amidst a dual
mode graph after the community is identified and an unstructured network doesn’t contain a community
structure. The wider the change the clearer the community structure is Assumption 𝑋 𝑣 = 0 then all the links
belong to a similar community, if so then 𝐹 = 1 we get, ∀𝑗 ∈ 𝐽, 𝑡 ∈ 𝑇 𝑝𝑟𝑒𝑑 (𝑆𝑡,𝑗 ) = 1. Simultaneous to (7)
and (8) we can find the equation,
1 𝑃(𝑡)𝑃(𝑗)
= ∑|𝑇| |𝐽| 𝑣
𝑡=1 ∑𝑗=1 (𝐺𝑡,𝑗 − )
|𝑆| |𝑆|
Henceforth if all inks are focused on the same community, then we have𝑋 𝑣 = 0. The 𝑋 𝑣 uses local data the
details of the link associated with each community. Community identification comes under the category of
minima or maxima. A global value is introduced here as 𝑋 𝑣 , the 𝑀𝑎𝑥𝑑𝑒𝑔 is related to global data, and
integrate 𝑀𝑎𝑥𝑑𝑒𝑔 into 𝑋 𝑣 . The 𝑀𝑎𝑥𝑑𝑒𝑔 is denoted as,
1 1
𝑀𝑎𝑥𝑑𝑒𝑔 = ∑|𝑇| |𝐽|
𝑡=1 ∑𝑗=1 1 ≤ 𝑓 ≤ 𝐹𝑚𝑎𝑥𝑝𝑟𝑒𝑑(𝑆𝑓 |𝑆𝑡,𝑗 ) (13)
|𝑈| |𝐽|
𝑣 2𝑀𝑎𝑥𝑑𝑒𝑔 +𝑋 𝑣
𝑋𝐺𝑙𝑜𝑏𝑙𝑜𝑐 = (14)
3
𝑣
Consequently, by (14) we can show that 𝑋𝐺𝑙𝑜𝑏𝑙𝑜𝑐 that focuses on local as well as global information whereas
𝑣
the variation exists in the [0, 1] range. Increasing the value 𝑋𝐺𝑙𝑜𝑏𝑙𝑜𝑐 , the effective result is generated in terms
of community detection. Parallely, a novel algorithm is developed for a dual mode weighted graph for each
link here 𝑆𝑡,𝑗 the initialization is done as 𝑝𝑟𝑒𝑑(𝑆𝑓 |𝑆𝑡,𝑗 ) for ∑𝐹𝑓 =1 𝑝𝑟𝑒𝑑(𝑆𝑓 |𝑆𝑡,𝑗 )=1.
[𝑝𝑟𝑒𝑑(𝑡)+𝜏]∗[𝑝𝑟𝑒𝑑(𝑡)+𝜗))
𝑝𝑟𝑒𝑑(𝑆𝑡,𝑗 ) = (15)
∑𝐹′ [𝑝𝑟𝑒𝑑(𝑡)+𝜏]∗∑𝐹′ [𝑝𝑟𝑒𝑑(𝑡)+𝜗))
𝑓 =1 𝑓 =1
Here 𝜏 and 𝜗 are considered as the hyper-parameter so that the denominator is not 0. Based on the
values of𝑝𝑟𝑒𝑑(𝑆𝑓 |𝑆𝑡,𝑗 ) shown by (16) we try to compute the equation 𝑝𝑟𝑒𝑑(𝑆𝑓 |𝑡 ) and 𝑝𝑟𝑒𝑑(𝑆𝑓 |𝑗 ).
Based on the results considered 𝑝𝑟𝑒𝑑(𝑡) and 𝑝𝑟𝑒𝑑(𝑡) the value of 𝑝𝑟𝑒𝑑(𝑆𝑓 |𝑆𝑡,𝑗 ) is re-evaluated by
(15). The evaluation is carried out above until the 𝑝𝑟𝑒𝑑(𝑆𝑓 |𝑆𝑡,𝑗 ) that reaches the community to achieve the
large value for 𝑝𝑟𝑒𝑑(𝑆𝑓 |𝑆𝑡,𝑗 ) as the final community that links the 𝑆𝑡,𝑗 . The custom dual mode weighted
𝑣 𝑣
graph 𝑋𝐺𝑙𝑜𝑏𝑙𝑜𝑐 is evaluated at each level from 𝐹𝑚𝑖𝑛 to 𝐹𝑚𝑎𝑥 . The higher the value for 𝑋𝐺𝑙𝑜𝑏𝑙𝑜𝑐 , the robust the
𝑣
community is, the maximum value obtained by 𝑋𝐺𝑙𝑜𝑏𝑙𝑜𝑐 by considering an optimal number of 𝐹
communities.the value 𝐹𝑚𝑖𝑛 is estimated to be 2, whereas the 𝐹𝑚𝑎𝑥 value is given by 𝐹𝑚𝑎𝑥 = (|𝑇| ∗ |𝐽|)0.5 .
Edge clustering algorithm as shown in Algorithm 1.
links in the 𝐼𝐵𝐺 are also considered redundant links in a single community; yet, a redundant link in a single
community, redundant connections may be found throughout𝐼𝐵𝐺. The whole 𝐼𝐵𝐺 features an enormous
amount of user nodes and item nodes. Despite the number of connections that exist between each user node
and the link set, due to its small size, this user node, which only appears within other user nodes, is
challenging to locate. Finding out if a user node's link set is present in the link sets of other user nodes will be
easier after the domain has been limited from the whole IBG to each distinct community. Novel NCF
algorithm as shown in Algorithm 3. Moreover, these three-algorithm lead development of novel NCF;
further, it is integrated with GNN for enhancement of performance which is carried out in the next section of
the research.
4. RESULT SECTION
In this section, we compare the effectiveness and robustness of the proposed PS approach
comparison with the existing state-of-art methods on two datasets i.e. Amazon Dataset and MovieLens
Dataset, which are the benchmark datasets. We evaluate recall for Amazon dataset and MovieLens dataset
for recall @20 and recall@ 50, whereas the NDCG metric is evaluated for the amazon database for metrics
NDCG@20 and NDCG@50. The various state-of-art techniques used for comparison are MostPopular,
YouTube DNN, GRU4Rec, MIND, ComiRec-DR, ComiRec-SA and Fat technique.
4.2. Recall
We use the better interpretable average per user rather than the global average. The recall is
evaluated here for two databases, one is amazon Dataset and the other is the MovieLens dataset. For both of
these datasets, the recall is evaluated at metrics@20 and metrics@50.
𝑇𝑟𝑢𝑒 𝑃𝑜𝑠𝑖𝑡𝑖𝑣𝑒
𝑅𝑒𝑐𝑎𝑙𝑙 =
𝑇𝑟𝑢𝑒 𝑃𝑜𝑠𝑖𝑡𝑖𝑣𝑒+𝐹𝑎𝑙𝑠𝑒 𝑁𝑒𝑔𝑎𝑡𝑖𝑣𝑒
In Figure 6 and Table 4 we can see that the recall@50 is evaluated for MovieLens Dataset, the
method MostPopular method gives a value of 10.829 which is the least value, whereas we can see that MIND
denotes an average value of 23.889 and the SEA technique shows a value of 24.325. However, the existing
approach EA attains a value of 23.478, YouTube-DNN technique denotes a higher value than the existing
system as 26.596 and in comparison, with the existing techniques, and our proposed model ensures better
performance and gives a value of 47.05.
4.3. NDCG
Normalized Discounted Cumulative Gain (NDCG) considers the location of the correct project. In
Figure 7 and Table 5 the NDCG@20 is evaluated for Amazon Dataset, the method MostPopular method
gives a value of 2.259, which is the least value, whereas we can see that ComiRec-DR gives an average value
of 4.508. The FAT technique shows a value of 4.07, however, the existing approach EA attains a value of
5.613, MIND technique denotes a higher value than the existing system as 7.933, in comparison with the
existing techniques our proposed model ensures better performance and gives a value of 7.95.
In Figure 8 and Table 6 the NDCG@50 is evaluated for Amazon dataset, the method MostPopular
method gives a value of 3.936, which is the least value, whereas YouTube DNN denotes an average value of
5.039 and ComiRec-DR technique shows a value of 5.591. However, the existing approach EA attains a
value of 7.184, MEA technique denotes a higher value than the existing system as 7.238, in comparison with
the existing techniques our proposed model ensures better performance and gives a value of 10.02.
Table 5. Comparison of NDCG@20 for MovieLens Table 6. Comparison of NDCG@50 for MovieLens
dataset dataset
Method NDCG@20 Method NDCG@20 Method NDCG@50 Method NDCG@50
MostPopular 2.259 YouTube DNN 4.673 MostPopular 3.936 ComiRec-DR 5.591
ComiRec-SA 3.807 EA 5.613 ComiRec-SA 4.41 GRU4Rec 5.678
SEA 3.99 MEA 5.816 FAT 4.824 EA 7.184
FAT 4.07 MIND 7.933 MIND 4.907 MEA 7.238
GRU4Rec 4.163 PS 7.95 YouTube DNN 5.039 PS 10.02
ComiRec-DR 4.508 SEA 5.231
5. CONCLUSION
In this paper, a DeepNCF model is developed that addresses the several issues such as overfitting,
sparsity and performance metrics; DeepNCF incorporated the dual mode network into the collaborative
filtering; DeepNCF designs user-item dual mode network from rating matrix; further considering the edges in
network, it carries out edge clustering through custom weighted dual model modularity for higher densing.
Furthermore, GNN is utilized for learning the complex relation among the user and items. The performance
is better of the DeepNCF model in comparison with other existing approaches on two datasets. The edge-
clustering algorithm is applicable here for developing a dual mode graph and implementing a edge reduction
algorithm for every single community. The DeepNCF attains higher metrics in comparison with the existing
methods in aspects of recommendation accuracy and variation in attaining the item from the customer for
rating data and discarding irrelevant information.
REFERENCES
[1] A. Gatzioura, J. Vinagre, A. M. Jorge, and M. Sanchez-Marre, “A Hybrid Recommender System for Improving Automatic
Playlist Continuation,” IEEE Transactions on Knowledge and Data Engineering, vol. 33, no. 5, pp. 1819–1830, 2021, doi:
10.1109/TKDE.2019.2952099.
[2] K. Al Fararni, F. Nafis, B. Aghoutane, A. Yahyaouy, J. Riffi, and A. Sabri, “Hybrid recommender system for tourism based on
big data and AI: A conceptual framework,” Big Data Mining and Analytics, vol. 4, no. 1, pp. 47–55, 2021, doi:
10.26599/BDMA.2020.9020015.
[3] Z. Yang and M. Zhang, “TextOG: A Recommendation Model for Rating Prediction Based on Heterogeneous Fusion of Review
Data,” IEEE Access, vol. 8, pp. 159566–159573, 2020, doi: 10.1109/ACCESS.2020.3020942.
[4] X. Yang, Y. Guo, Y. Liu, and H. Steck, “A survey of collaborative filtering based social recommender systems,” Computer
Communications, vol. 41, pp. 1–10, 2014, doi: 10.1016/j.comcom.2013.06.009.
[5] X. He, L. Liao, H. Zhang, L. Nie, X. Hu, and T. S. Chua, “Neural collaborative filtering,” in 26th International World Wide Web
Conference, WWW 2017, in WWW ’17. International World Wide Web Conferences Steering Committee, Apr. 2017, pp. 173–
182. doi: 10.1145/3038912.3052569.
[6] M. Iqbal et al., “Kernel Context Recommender System (KCR): A Scalable Context-Aware Recommender System Algorithm,”
IEEE Access, vol. 7, pp. 24719–24737, 2019, doi: 10.1109/ACCESS.2019.2897003.
[7] L. Wu, L. Chen, R. Hong, Y. Fu, X. Xie, and M. Wang, “A Hierarchical Attention Model for Social Contextual Image
Recommendation,” IEEE Transactions on Knowledge and Data Engineering, vol. 32, no. 10, pp. 1854–1867, 2020, doi:
10.1109/TKDE.2019.2913394.
[8] J. Zhang, X. Shi, S. Zhao, and I. King, “STAR-GCN: Stacked and reconstructed graph convolutional networks for recommender
systems,” in IJCAI International Joint Conference on Artificial Intelligence, in IJCAI-2019, vol. 2019- August. International Joint
Conferences on Artificial Intelligence Organization, 2019, pp. 4264–4270. doi: 10.24963/ijcai.2019/592.
[9] W. Wang, G. Zhang, and J. Lu, “Hierarchy Visualization for Group Recommender Systems,” IEEE Transactions on Systems,
Man, and Cybernetics: Systems, vol. 49, no. 6, pp. 1152–1163, 2019, doi: 10.1109/TSMC.2017.2699690.
[10] B. Xiao, X. Xie, C. Yang, and Y. Wang, “RTN-GNNR: Fusing Review Text Features and Node Features for Graph Neural
Network Recommendation,” IEEE Access, vol. 10, pp. 114165–114177, 2022, doi: 10.1109/ACCESS.2022.3218882.
[11] A. Breitfuss, K. Errou, A. Kurteva, and A. Fensel, “Representing emotions with knowledge graphs for movie recommendations,”
Future Generation Computer Systems, vol. 125, pp. 715–725, 2021, doi: 10.1016/j.future.2021.06.001.
[12] S. Wu, Y. Tang, Y. Zhu, L. Wang, X. Xie, and T. Tan, “Session-based recommendation with graph neural networks,” 33rd AAAI
Conference on Artificial Intelligence, AAAI 2019, 31st Innovative Applications of Artificial Intelligence Conference, IAAI 2019
and the 9th AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2019, vol. 33, no. 01, pp. 346–353, 2019,
doi: 10.1609/aaai.v33i01.3301346.
[13] C. Xu et al., “Graph contextualized self-attention network for session-based recommendation,” in IJCAI International Joint
Conference on Artificial Intelligence, in IJCAI-2019, vol. 2019- August. International Joint Conferences on Artificial Intelligence
Organization, 2019, pp. 3940–3946. doi: 10.24963/ijcai.2019/547.
[14] R. Qiu, Z. Huang, J. Li, and H. Yin, “Rethinking the item order in session-based recommendation with graph neural networks,” in
International Conference on Information and Knowledge Management, Proceedings, in CIKM ’19. ACM, Nov. 2019, pp. 579–
588. doi: 10.1145/3357384.3358010.
[15] X. He, K. Deng, X. Wang, Y. Li, Y. D. Zhang, and M. Wang, “LightGCN: Simplifying and Powering Graph Convolution
Network for Recommendation,” in SIGIR 2020 - Proceedings of the 43rd International ACM SIGIR Conference on Research and
Development in Information Retrieval, in SIGIR ’20. ACM, 2020, pp. 639–648. doi: 10.1145/3397271.3401063.
[16] Z. Duan, H. Xu, Y. Huang, J. Feng, and Y. Wang, “Multivariate Time Series Forecasting with Transfer Entropy Graph,” Tsinghua
Science and Technology, vol. 28, no. 1, pp. 141–149, 2023, doi: 10.26599/TST.2021.9010081.
[17] S. M. Al-Ghuribi and S. A. Mohd Noah, “Multi-Criteria Review-Based Recommender System-The State of the Art,” IEEE
Access, vol. 7, pp. 169446–169468, 2019, doi: 10.1109/ACCESS.2019.2954861.
[18] S. Fan et al., “Metapath-guided heterogeneous graph neural network for intent recommendation,” in Proceedings of the ACM
SIGKDD International Conference on Knowledge Discovery and Data Mining, in KDD ’19. ACM, 2019, pp. 2478–2486. doi:
10.1145/3292500.3330673.
[19] W. Fan et al., “Graph neural networks for social recommendation,” in The Web Conference 2019 - Proceedings of the World
Wide Web Conference, WWW 2019, in WWW ’19. ACM, 2019, pp. 417–426. doi: 10.1145/3308558.3313488.
[20] J. Zhao et al., “IntentGC: A scalable graph convolution framework fusing heterogeneous information for recommendation,” in
Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, in KDD ’19. ACM,
2019, pp. 2347–2357. doi: 10.1145/3292500.3330686.
[21] F. Luo, G. Ranzi, X. Wang, and Z. Y. Dong, “Social Information Filtering-Based Electricity Retail Plan Recommender System
for Smart Grid End Users,” IEEE Transactions on Smart Grid, vol. 10, no. 1, pp. 95–104, 2019, doi: 10.1109/TSG.2017.2732346.
[22] M. B. Hossain, M. S. Arefin, I. H. Sarker, M. Kowsher, P. K. Dhar, and T. Koshiba, “CARAN: A Context-Aware Recency-Based
Attention Network for Point-of-Interest Recommendation,” IEEE Access, vol. 10, pp. 36299–36310, 2022, doi:
10.1109/ACCESS.2022.3161941.
[23] P. Covington, J. Adams, and E. Sargin, “Deep neural networks for youtube recommendations,” in RecSys 2016 - Proceedings of
the 10th ACM Conference on Recommender Systems, in RecSys ’16. ACM, Sep. 2016, pp. 191–198. doi:
10.1145/2959100.2959190.
[24] B. Hidasi, A. Karatzoglou, L. Baltrunas, and D. Tikk, “Session-based recommendations with recurrent neural networks,” 4th
International Conference on Learning Representations, ICLR 2016 - Conference Track Proceedings, 2016.
[25] G. Zhou et al., “Deep interest network for click-through rate prediction,” in Proceedings of the ACM SIGKDD International
Conference on Knowledge Discovery and Data Mining, in KDD ’18. ACM, 2018, pp. 1059–1068. doi:
10.1145/3219819.3219823.
[26] Y. Cen, J. Zhang, X. Zou, C. Zhou, H. Yang, and J. Tang, “Controllable Multi-Interest Framework for Recommendation,” in
Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, in KDD ’20. ACM,
2020, pp. 2942–2951. doi: 10.1145/3394486.3403344.
[27] Y. Lu et al., “Future-aware diverse trends framework for recommendation,” in The Web Conference 2021 - Proceedings of the
World Wide Web Conference, WWW 2021, in WWW ’21. ACM, Apr. 2021, pp. 2992–3001. doi: 10.1145/3442381.3449791.
[28] D. Yin and S. Feng, “Enhanced Attention Framework for Multi-Interest Sequential Recommendation,” IEEE Access, vol. 10, pp.
67703–67712, 2022, doi: 10.1109/ACCESS.2022.3185063.
BIOGRAPHIES OF AUTHOR