• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2020, Vol. 42 ›› Issue (09): 1661-1669.

Previous Articles     Next Articles

A sequence recommendation algorithm based on knowledge graph embedding and multiple neural networks

SHEN Dong-dong,WANG Hai-tao,JIANG Ying,CHEN Xing   

  1. (Faculty of Information Engineering and Automation,Kunming University of Science and Technology,Kunming 650500,China)

  • Received:2019-12-24 Revised:2020-02-26 Accepted:2020-09-25 Online:2020-09-25 Published:2020-09-25

Abstract: Recurrent neural networks play an important role in sequence recommendation. However, in recommendation, the user's behavior sequences are far more complicated than the sentences in natural language processing or images in computer vision. A single recurrent neural network structure is difficult to fully mine user preferences, so this paper proposes a new sequence recommendation algorithm that takes into account both the time information and content information of the sequence. This algorithm is mainly divided into two parts: improved item embedding and sequence preference learning. Firstly, an item embedding method that incorporates a knowledge graph is used to generate high-quality item vectors. Secondly, a sequence modeling method combining convolutional neural networks with long-term and short-term memory neural networks is proposed. Furthermore, an attention-based framework is proposed, which dynamically combines user's points of interest. This algorithm is compared with the traditional methods and the existing advanced methods of the same type on the public data set MovieLens10M. The experimental results show that the average reciprocal ranking MRR@N of the recommended evaluation index and the recall rate Recall@N is improved significantly, which verifies the effectiveness of the proposed algorithm.


Key words: sequence recommendation, recurrent neural network, knowledge graph, convolutional neural network, attention mechanism