Table 3: Result summary on benchmark datasets. The hidden dimension was set to 5 for all the methods. The bold faces
indicate the approach with the best score on each dataset. We include the detailed statistics of Drug and Course in the
appendix.
Datasets Metric GCMC TOP GRMF PMF CF-NADE RGCNN
MovieLens-100K
RMSE 0.9641 1.0276 0.9498 0.9907 0.9917 0.9600
NDCG@3 73.52 75.00 74.88 74.73 66.84 74.45
Cora
MAP 18.34 13.89 5.38 8.62 12.85 9.94
NDCG@3 16.80 12.17 4.27 7.67 10.99 9.45
Citeseer
MAP 15.14 11.20 3.53 7.22 8.97 7.00
NDCG@3 13.82 9.84 2.49 6.24 7.19 6.22
Course
MAP 46.02 36.56 34.32 31.23 31.62 31.30
NDCG@3 44.62 34.09 31.00 27.82 26.77 26.67
Drug
MAP 35.02 34.33 31.35 29.81 25.73 24.31
NDCG@3 30.96 30.03 26.77 24.78 20.97 19.27
6 CONCLUSION
In this paper we presented a new approach to the bi-
partite edge prediction problem, which uses a multi-
hop neural network structure to effectively enrich
the model expressiveness, and the first-order Chebys-
hev approximation to substantially reduce the com-
plexity of training time. We also employ a low-
rank prior in the input signals so as to make ro-
bust prediction. Our approach consistently outper-
formed several state-of-the-art methods in our expe-
riments on the benchmark datasets for collaborative
filtering, citation network analysis, course prerequi-
site prediction and drug-target interaction prediction
in most cases.
ACKNOWLEDGEMENTS
This work is supported in part by the National Science
Foundation (NSF) under grant IIS-1546329.
REFERENCES
Bennett, J., Lanning, S., et al. (2007). The netflix prize.
In Proceedings of KDD cup and workshop, volume
2007, page 35. New York, NY, USA.
Cai, D., He, X., Han, J., and Huang, T. S. (2011). Graph
regularized nonnegative matrix factorization for data
representation. IEEE Transactions on Pattern Analy-
sis and Machine Intelligence, 33(8):1548–1560.
Candes, E. and Recht, B. (2012). Exact matrix comple-
tion via convex optimization. Communications of the
ACM, 55(6):111–119.
Gu, Q., Zhou, J., and Ding, C. (2010). Collaborative fil-
tering: Weighted nonnegative matrix factorization in-
corporating user and item graphs. In Proceedings of
the 2010 SIAM International Conference on Data Mi-
ning, pages 199–210. SIAM.
Hammond, D. K., Vandergheynst, P., and Gribonval, R.
(2011). Wavelets on graphs via spectral graph the-
ory. Applied and Computational Harmonic Analysis,
30(2):129–150.
Harper, F. M. and Konstan, J. A. (2016). The movielens
datasets: History and context. ACM Transactions on
Interactive Intelligent Systems (TiiS), 5(4):19.
Hattori, M., Okuno, Y., Goto, S., and Kanehisa, M. (2003).
Development of a chemical structure comparison met-
hod for integrated analysis of chemical and genomic
information in the metabolic pathways. Journal of the
American Chemical Society, 125(39):11853–11865.
Kingma, D. and Ba, J. (2014). Adam: A method for sto-
chastic optimization. arXiv preprint arXiv:1412.6980.
Kipf, T. N. and Welling, M. (2016). Semi-supervised clas-
sification with graph convolutional networks. arXiv
preprint arXiv:1609.02907.
Kunegis, J., De Luca, E. W., and Albayrak, S. (2010). The
link prediction problem in bipartite networks. In Inter-
national Conference on Information Processing and
Management of Uncertainty in Knowledge-based Sy-
stems, pages 380–389. Springer.
Lawrence, S., Giles, C. L., and Bollacker, K. D. (1999).
Autonomous citation matching. In Proceedings of the
third annual conference on Autonomous Agents, pages
392–393. ACM.
LeCun, Y., Bengio, Y., and Hinton, G. (2015). Deep lear-
ning. Nature, 521(7553):436–444.
Lee, D. D. and Seung, H. S. (2001). Algorithms for non-
negative matrix factorization. In Advances in neural
information processing systems, pages 556–562.
Liu, H. and Yang, Y. (2015). Bipartite edge prediction via
transductive learning over product graphs. In Procee-
dings of the 32nd International Conference on Ma-
chine Learning (ICML-15), pages 1880–1888.
Liu, H. and Yang, Y. (2016). Cross-graph learning of multi-
relational associations. In Proceedings of the 33nd In-
ternational Conference on Machine Learning, ICML
Graph Convolutional Matrix Completion for Bipartite Edge Prediction
59