Scalable deep learning-based recommendation systems

Abstract We propose a novel collaborative filtering algorithm based on deep neural networks. We use normalized user-rating vector and normalized item-rating vector as inputs to a neural network. The batch normalization technique is used for each layer to prevent neural networks from overfitting. Experimental results show that the proposed method outperforms conventional collaborative filtering algorithms. Based on the results, its performance is comparable to the well-known Netflix prize winning algorithm by BellKor. The proposed method has another strong advantage that online operation is possible with little extra complexity and performance degradation.