Cross Product and Attention Based Deep Neural Collaborative Filtering