MGDCF: Distance Learning via Markov Graph Diffusion for Neural Collaborative Filtering