| Literature DB >> 36010748 |
Abstract
Many web platforms now include recommender systems. Network representation learning has been a successful approach for building these efficient recommender systems. However, learning the mutual influence of nodes in the network is challenging. Indeed, it carries collaborative signals accounting for complex user-item interactions on user decisions. For this purpose, in this paper, we develop a Mutual Interaction Graph Attention Network "MIGAN", a new algorithm based on self-supervised representation learning on a large-scale bipartite graph (BGNN). Experimental investigation with real-world data demonstrates that MIGAN compares favorably with the baselines in terms of prediction accuracy and recommendation efficiency.Entities:
Keywords: collaborative filtering; graph attention network; mutual influence; recommender systems; self-supervised
Year: 2022 PMID: 36010748 PMCID: PMC9407632 DOI: 10.3390/e24081084
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.738
Figure 1MIGAN Architecture.
Notation and descriptions.
| Symbols | Definitions and Descriptions |
|---|---|
|
| User |
|
| The user |
|
| The item |
|
| Long-Short-Term-Memory function |
|
| The user embedding layer followed by LSTM layer |
|
| The item embedding layer followed by LSTM layer |
|
| The Multi-Layer-Perception application |
|
| The user LSTM layer following by MLP |
|
| The item LSTM layer following by MLP |
|
| Attention network function for user |
|
| Attention network function for item |
|
| The last attention weights for user |
|
| The last attention weights for item |
|
| User-item space |
|
| Text space |
| ⊕ | The concatenation operator |
|
| User |
|
| The weight and bias in neural network |
|
| Nodes of bipartite graph |
|
| lists of Features |
|
| adjacency matrix |
Figure 2The interactive attention network recommender. In this example, user 1 and user 2 rate three similar items. They have strong interactive attention. User 2 and user 3 rate an item not seen by user 1. Therefore, one can deduce that this new item can also attract user 1. It is a first-order interaction. Moreover, one can deduce a mutual influence based on entities’ dependencies at more than a first order interaction level. For example, user 1 influences user 4 (a similar user of user 3), generating a recommendation based on user 3 preferences.
MovieLens 1M description.
|
| 6040 |
|
| 3883 |
|
| 1000209 |
|
| 95.5% |
|
| Genomic Tags |
|
| Demographics |
The best scoring MIGAN variant.
| Mean Average Precision | Normalized DCG | |||||
|---|---|---|---|---|---|---|
|
| MAP@10 | MAP@30 | MAP@50 | NDCG@10 | NDCG@30 | NDCG@50 |
|
|
|
|
|
|
|
|
|
| 0.82 | 0.78 | 0.76 | 0.65 | 0.72 | 0.76 |
|
| 0.80 | 0.77 | 0.76 | 0.66 | 0.73 | 0.76 |
|
| 0.79 | 0.74 | 0.773 | 0.62 | 0.71 | 0.73 |
|
| 0.79 | 0.73 | 0.70 | 0.60 | 0.71 | 0.72 |
|
| 0.77 | 0.76 | 0.73 | 0.63 | 0.73 | 0.75 |
Figure 3Hyperparameter searching MIGAN filtering recommendation system.
Recommendation performance (%) of compared approaches conducted on MovieLens 1M dataset. We generate Top 10, 30, and 50 items for each user. The best score of MAP@k and NDCG@k are highlighted with a bold font.
| Mean Average Precision | Normalized DCG | |||||
|---|---|---|---|---|---|---|
|
| MAP@10 | MAP@30 | MAP@50 | NDCG@10 | NDCG@30 | NDCG@50 |
|
| 0.82 | 0.78 | 0.77 | 0.67 | 0.74 | 0.77 |
|
| 0.84 | 0.82 | 0.81 | 0.55 | 0.65 | 0.69 |
|
| 0.62 | 0.58 | 0.54 | 0.57 | 0.62 | 0.65 |
|
| 0.74 | 0.68 | 0.65 | 0.68 | 0.73 | 0.76 |
|
|
|
|
|
|
|
|
Figure 4Performance results of Top-K recommended lists, according to MAP. The ranking position K ranges from 1 to 50.
Figure 5Performance results of Top-K recommended lists according to NDGC. The ranking position K ranges from 1 to 50.