Collaborative Filtering (CF) is widely used in recommender systems to model user-item interactions. With the great success of Deep Neural Networks (DNNs) in various fields, advanced works recently have proposed several DNN-based models for CF, which have been proven effective. However, the neural networks are all designed manually. As a consequence, it requires the designers to develop expertise in both CF and DNNs, which limits the application of deep learning methods in CF and the accuracy of recommended results. In this paper, we introduce the genetic algorithm into the process of designing DNNs. By means of genetic operations like crossover, mutation, and environmental selection strategy, the architectures and the connection weights initialization of the DNNs can be designed automatically. We conduct extensive experiments on two benchmark datasets. The results demonstrate the proposed algorithm outperforms several manually designed state-of-the-art neural networks.
翻译:合作过滤(CF)被广泛用于示范用户-项目互动的推荐系统。随着深神经网络(DNN)在各个领域的巨大成功,先进的工程最近为CF提出了若干基于DNN的模型,事实证明这些模型是有效的。然而,神经网络都是手工设计的。因此,它要求设计师开发CF和DNN的专业知识,这限制了CF深学习方法的应用以及建议结果的准确性。在本文中,我们将遗传算法引入设计DNN的过程。通过基因操作,例如交叉操作、突变和环境选择战略,DNN的架构和连接权重初始化可以自动设计。我们在两个基准数据集上进行了广泛的实验。结果显示拟议的算法超越了几个手工设计的状态神经网络。