Tensorflow Model The model uses Restrictive Boltzmann Machine(RBM) based upon item based collabaritive filtering to generate personalized recommendations for the users.