Introduction
Related work
Bipartite network
Attention mechanism
Collaborative filtering
Definition of MBN
The MBN model
Algorithm process
Multi-relationship bipartite network modeling (MBNM)
Multi-relationship aggregation module (MAM)
Network Reconstruction module (NRM)
Experiment
Dataset investigation
Dataset | User Behavior | User Behavior 1 | User Behavior 2 | User Behavior 3 |
---|---|---|---|---|
User | 97,810 | 10,620 | 11,531 | 14,151 |
Item | 7966 | 2521 | 2730 | 3058 |
Pv | 2,273,956 | 22,375 | 23,770 | 31,500 |
Fav | 181,483 | 1188 | 1313 | 1657 |
Cart | 361,920 | 2234 | 2256 | 3257 |
Buy | 174,366 | 1149 | 1288 | 1484 |
Relationship | User Behavior | ||
---|---|---|---|
Number | The number purchase | BR | |
Pv | 2,273,956 | 142,773 | 6.3% |
Fav | 181,483 | 19,486 | 10.7% |
Cart | 361,920 | 50,245 | 13.9% |
Baseline method
Relationship | User Behavior 1 | User Behavior 2 | User Behavior 3 | MovieLens | Ciao | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MAE | RMSE | Variance | MAE | RMSE | Variance | MAE | RMSE | Variance | MAE | RMSE | Variance | MAE | RMSE | Variance | |
DAE | 0.634 | 1.659 | 2.725 | 0.793 | 2.506 | 2.310 | 0.630 | 2.109 | 2.956 | 0.402 | 0.619 | 3.141 | 1.014 | 2.152 | 5.423 |
MF | 0.487 | 0.696 | 0.507 | 0.494 | 0.701 | 0.482 | 0.495 | 0.701 | 0.527 | 0.714 | 0.843 | 0.427 | 0.544 | 0.715 | 0.346 |
VAE | 0.454 | 0.498 | 0.250 | 0.446 | 0.473 | 0.249 | 0.463 | 0.496 | 0.251 | 0.496 | 0.559 | 0.512 | 0.500 | 0.505 | 0.411 |
DMF | 0.438 | 0.477 | 0.277 | 0.434 | 0.488 | 0.286 | 0.424 | 0.472 | 0.288 | 0.389 | 0.520 | 0.517 | 0.488 | 0.496 | 0.712 |
DeepLTSC | 1.212 | 1.503 | 1.421 | 1.502 | 1.541 | 1.713 | 1.511 | 1.536 | 1.624 | 0.803 | 0.994 | 1.816 | 0.737 | 1.702 | 1.210 |
DeepTSQP | 0.784 | 1.371 | 0.872 | 0.915 | 1.675 | 0.891 | 0.886 | 1.583 | 0.913 | 0.664 | 1.593 | 1.321 | 0.719 | 1.412 | 0.918 |
DLP | 1.437 | 2.718 | 1.319 | 1.051 | 2.566 | 1.346 | 1.251 | 2.393 | 1.335 | 0.769 | 1.708 | 1.507 | 1.701 | 2.193 | 1.314 |
MBN | 0.387 | 0.471 | 0.209 | 0.393 | 0.473 | 0.214 | 0.388 | 0.470 | 0.208 | 0.387 | 0.515 | 0.319 | 0.486 | 0.492 | 0.223 |
Improve | 0.391 | 0.804 | 0.844 | 0.412 | 0.948 | 0.826 | 0.421 | 0.857 | 0.920 | 0.218 | 0.462 | 1.001 | 0.329 | 0.819 | 1.253 |
Evaluation metrics
Results
Performance comparison
Result on a type of relationship
Relationship | User Behavior 1 | User Behavior 2 | User Behavior 3 | |||
---|---|---|---|---|---|---|
MAE | RMSE | MAE | RMSE | MAE | RMSE | |
Pv | 0.487 | 0.492 | 0.488 | 0.493 | 0.492 | 0.495 |
Fav | 0.474 | 0.496 | 0.470 | 0.499 | 0.474 | 0.507 |
Cart
| 0.453 | 0.491 | 0.455 | 0.492 | 0.450 | 0.490 |
Result on two types of relationship
Relationship | User Behavior 1 | User Behavior 2 | User Behavior 3 | |||
---|---|---|---|---|---|---|
MAE | RMSE | MAE | RMSE | MAE | RMSE | |
Pv (0.2) and Fav (0.8) | 0.416 | 0.456 | 0.421 | 0.462 | 0.417 | 0.458 |
Fav (0.1) and Cart (0.9) | 0.453 | 0.502 | 0.451 | 0.497 | 0.439 | 0.479 |
Pv (0.2) and Cart (0.8) | 0.411 | 0.454 | 0.417 | 0.459 | 0.406 | 0.453 |
Relationship | User Behavior 1 | User Behavior 2 | User Behavior 3 |
---|---|---|---|
MAE | MAE | MAE | |
Single | 0.453 | 0.455 | 0.450 |
Two | 0.411 | 0.417 | 0.406 |
Three
| 0.387 | 0.393 | 0.388 |
gain over feat
| 0.045 | 0.043 | 0.040 |