Building a deep learning collaborative filtering model