CN110188208A - A method and system for querying and recommending information resources based on knowledge graphs - Google Patents
A method and system for querying and recommending information resources based on knowledge graphs Download PDFInfo
- Publication number
- CN110188208A CN110188208A CN201910481291.3A CN201910481291A CN110188208A CN 110188208 A CN110188208 A CN 110188208A CN 201910481291 A CN201910481291 A CN 201910481291A CN 110188208 A CN110188208 A CN 110188208A
- Authority
- CN
- China
- Prior art keywords
- user
- information resources
- interest
- resource
- entity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 239000013598 vector Substances 0.000 claims abstract description 54
- 230000006399 behavior Effects 0.000 claims abstract description 25
- 238000004422 calculation algorithm Methods 0.000 claims description 21
- 238000004364 calculation method Methods 0.000 claims description 8
- 238000007781 pre-processing Methods 0.000 claims description 7
- 238000013507 mapping Methods 0.000 claims description 6
- 238000005070 sampling Methods 0.000 claims description 5
- 239000012141 concentrate Substances 0.000 claims 1
- 230000003252 repetitive effect Effects 0.000 claims 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 16
- 230000008569 process Effects 0.000 description 9
- 238000012549 training Methods 0.000 description 7
- 238000001914 filtration Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000007547 defect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005295 random walk Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/335—Filtering based on additional data, e.g. user or group profiles
- G06F16/337—Profile generation, learning or modification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/35—Clustering; Classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/36—Creation of semantic tools, e.g. ontology or thesauri
- G06F16/367—Ontology
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提出了一种基于知识图谱的信息资源查询推荐方法和系统,该方法首先对知识图谱进行预处理,利用表示学习方法将知识图谱映射到低维稠密的向量空间中,得到实体的向量表示;然后根据用户的历史行为计算用户对信息资源的兴趣度,结合信息资源的向量化表示和用户对信息资源的兴趣度构建用户兴趣模型;通过计算资源与资源、用户与资源之间的相似度来实现信息资源的精准推荐。本发明将知识图谱表示学习与用户兴趣模型相结合来为用户提供个性化服务,兼顾知识的内在联系和用户兴趣,根据用户输入查询的资源名称,向用户推荐与查询内容相关并且符合用户兴趣的信息资源,使得个性化查询推荐更具专业性及针对性。
The present invention proposes a method and system for querying and recommending information resources based on knowledge graphs. The method first preprocesses the knowledge graphs, uses representation learning methods to map the knowledge graphs into low-dimensional dense vector spaces, and obtains vector representations of entities ; Then calculate the user's interest in information resources according to the user's historical behavior, and construct a user interest model by combining the vectorized representation of information resources and the user's interest in information resources; by calculating the similarity between resources and resources, users and resources To achieve accurate recommendation of information resources. The present invention combines knowledge map representation learning with user interest models to provide users with personalized services, taking into account the internal relationship of knowledge and user interests, and recommending resources that are related to the query content and in line with the user's interests according to the name of the resource input by the user. Information resources make personalized query and recommendation more professional and targeted.
Description
技术领域technical field
本发明涉及知识图谱及推荐技术领域,具体涉及一种基于知识图谱的信息资源查询推荐方法和系统。The present invention relates to the technical field of knowledge graph and recommendation, in particular to a method and system for querying and recommending information resources based on knowledge graph.
背景技术Background technique
近年来,信息技术的蓬勃发展带动了各行各业信息化的步伐,互联网、物联网、云计算等等逐渐融入人们的日常生活中,由此带来的是爆炸式增长的数据。庞大的信息资源库为用户提供了丰富的信息的同时也带来了资源过载的问题,这使用户在检选感兴趣的信息资源上耗费大量时间。而根据用户的历史行为数据进行个性化查询推荐,可以有效缓解资源过载的问题。In recent years, the vigorous development of information technology has driven the pace of informatization in all walks of life. The Internet, Internet of Things, cloud computing, etc. have gradually integrated into people's daily life, which has brought about explosive growth of data. The huge information resource library provides users with rich information, but it also brings the problem of resource overload, which makes users spend a lot of time in selecting the information resources they are interested in. The personalized query recommendation based on the user's historical behavior data can effectively alleviate the problem of resource overload.
推荐系统是当前应对信息过载的有效手段之一,它根据用户的历史行为分析用户的喜好,主动投其所好,例如用户在各种决策过程中购买哪种物品、阅读哪条新闻、听哪首音乐。The recommendation system is one of the effective means to deal with information overload at present. It analyzes the user's preferences based on the user's historical behavior, and actively chooses what he likes, such as which item the user buys, which news to read, and which to listen to in the various decision-making processes. music.
协同过滤算法是最早提出的,同时也是研究与应用最多的一种推荐技术,它依赖于用户的行为,关注用户与项目的关联,主要分为两种不同算法,分别是基于用户的算法和基于项目的算法。基于用户的协同过滤基本原理就是寻找具有相似行为的用户,为用户推荐与其兴趣相投的用户所喜爱的资源;基于项目的协同过滤推荐旨在为用户推荐和他曾经感兴趣的项目具有相似性的项目,相似并非指项目内容的相似,而是利用用户对项目的评价或者行为,挖掘项目之间的相似度。但协同过滤算法过于依赖用户行为,导致当系统存在新用户或者新项目时,推荐将无从依据。除此之外,在实际生活中项目有上千万种,与用户产生交互的项目往往占少数,仅通过用户对项目的行为来挖掘相似项目会导致协同过滤算法的效果较差。针对这个问题,目前大多数研究的做法是引入辅助信息作为推荐算法的输入。The collaborative filtering algorithm was first proposed, and it is also the most researched and applied recommendation technology. It depends on the behavior of users and pays attention to the association between users and items. It is mainly divided into two different algorithms, namely user-based algorithm and user-based The algorithm of the item. The basic principle of user-based collaborative filtering is to find users with similar behaviors, and recommend resources that users like with similar interests; item-based collaborative filtering recommendation aims to recommend to users similar items that are similar to the items he was interested in. For projects, similarity does not refer to the similarity of project content, but to use users' evaluation or behavior of projects to mine the similarity between projects. However, the collaborative filtering algorithm is too dependent on user behavior, resulting in no basis for recommendation when there are new users or new items in the system. In addition, there are tens of millions of items in real life, and the items that interact with users are often a small number. Mining similar items only through user behavior on items will lead to poor collaborative filtering algorithms. In response to this problem, most of the current research methods are to introduce auxiliary information as the input of the recommendation algorithm.
而知识图谱包含了丰富的语义信息,旨在以结构化的形式来表示真实世界中的实体或概念以及它们之间的关联关系,其本质是一张巨大的语义网络图,将海量知识以更直观的方式展示在用户面前,由节点和边构成,其中节点代表实体或者概念,边代表实体间的关系或者实体的属性。知识图谱引入了更多的语义关系,提供了不同的关系连接种类,将知识图谱引入推荐系统中,能充分利用知识图谱中丰富的语义信息,从而可以深层次地发现用户兴趣,避免推荐结果局限于单一类型,提高了推荐系统精准性、多样性和可解释性,从而提高用户对推荐结果的满意度。The knowledge map contains rich semantic information, which aims to represent entities or concepts in the real world and the relationship between them in a structured form. Its essence is a huge semantic network map, which integrates massive knowledge into a more It is displayed in front of the user in an intuitive way, consisting of nodes and edges, where nodes represent entities or concepts, and edges represent the relationship between entities or the attributes of entities. The knowledge graph introduces more semantic relationships and provides different types of relationship connections. The introduction of the knowledge graph into the recommendation system can make full use of the rich semantic information in the knowledge graph, so that users' interests can be discovered in depth, and the recommendation results can be avoided. Based on a single type, it improves the accuracy, diversity and interpretability of the recommendation system, thereby improving user satisfaction with the recommendation results.
目前已有一些基于知识图谱的推荐方法的研究,比如基于路径的推荐方法,需要构造连接两个实体的一条特定的路径,但手动构造路径的方法在实践中难以到达最优;基于图算法的推荐方法直观利用知识图谱是语义网络图的特点,利用随机游走等算法对图中节点进行采样,但图算法可移植性差、计算复杂度高,当面临大型知识图谱时,很难做到实时计算。At present, there have been some researches on recommendation methods based on knowledge graphs, such as path-based recommendation methods, which need to construct a specific path connecting two entities, but the method of manually constructing paths is difficult to reach the optimum in practice; graph-based algorithms The recommendation method intuitively utilizes the knowledge graph as a feature of the semantic network graph, and uses algorithms such as random walk to sample nodes in the graph, but the graph algorithm has poor portability and high computational complexity. When faced with a large knowledge graph, it is difficult to achieve real-time calculate.
发明内容Contents of the invention
发明目的:针对现有技术的缺陷和不足,本发明提供一种基于知识图谱的信息资源查询推荐方法,兼顾知识的内在联系和用户兴趣,根据用户输入查询的资源名称,快速高效地向用户推荐与查询内容相关并且符合用户兴趣的信息资源。Purpose of the invention: Aiming at the defects and deficiencies of the existing technology, the present invention provides a method for querying and recommending information resources based on knowledge graphs, which takes into account the internal relationship of knowledge and user interests, and quickly and efficiently recommends to users according to the name of the resource entered by the user. Information resources that are relevant to the query and in line with the user's interests.
技术方案:根据本发明的第一方面,提供一种基于知识图谱的信息资源查询推荐方法,所述方法包括以下步骤:Technical solution: According to the first aspect of the present invention, a method for querying and recommending information resources based on knowledge graphs is provided, the method comprising the following steps:
(1)利用知识图谱表示学习方法将知识图谱映射至低维稠密的向量空间中,实现对知识图谱中的信息资源的向量化语义表示;(1) Use the knowledge graph representation learning method to map the knowledge graph into a low-dimensional dense vector space, and realize the vectorized semantic representation of the information resources in the knowledge graph;
(2)根据用户历史行为,计算用户对信息资源的兴趣度;(2) Calculate the user's interest in information resources according to the user's historical behavior;
(3)结合用户对信息资源的兴趣度与信息资源的向量化语义表示,构建用户兴趣模型;(3) Combining the user's interest in information resources and the vectorized semantic representation of information resources, construct a user interest model;
(4)根据用户查询的信息资源,计算该信息资源与其他信息资源的相似度,取相似度TOP-M的信息资源形成候选资源集;(4) Calculate the similarity between the information resource and other information resources according to the information resource inquired by the user, and take the information resources with the similarity TOP-M to form a candidate resource set;
(5)计算候选资源集中的信息资源与用户的相似度,从候选资源集中筛选出相似度TOP-N的信息资源形成推荐列表。(5) Calculate the similarity between the information resources in the candidate resource set and the user, and select the information resources with similarity TOP-N from the candidate resource set to form a recommendation list.
进一步地,所述步骤1包括:Further, said step 1 includes:
(11)从知识图谱中选取指定数量的三元组(h,r,t),称之为正例三元组,其中h、t分别代表头实体、尾实体,r表示两个实体间的关系;(11) Select a specified number of triples (h, r, t) from the knowledge graph, which are called positive triples, where h and t represent the head entity and tail entity respectively, and r represents the relationship between two entities relation;
(12)利用负采样算法替换正例三元组的头实体或者尾实体,得到负例三元组;(12) Utilize the negative sampling algorithm to replace the head entity or the tail entity of the positive example triple to obtain the negative example triple;
(13)利用表示学习模型迭代训练正例三元组和负例三元组至收敛,得到实体的向量表示Vi={v1,v2……,vm},其中m表示维度。(13) Use the representation learning model to iteratively train positive triples and negative triples until convergence, and obtain the vector representation of the entity V i ={v 1 ,v 2 ...,v m }, where m represents the dimension.
进一步地,所述步骤12包括:Further, said step 12 includes:
(121)在关系r的所有三元组中,统计每个头实体相应的尾实体的平均个数,记为tph;统计每个尾实体相应的头实体的平均个数,记为hpt;(121) In all triples of relation r, count the average number of tail entities corresponding to each head entity, which is recorded as tph; count the average number of head entities corresponding to each tail entity, which is recorded as hpt;
(122)对于一个正例三元组(h,r,t),抽取实体来替换头实体h和尾实体t,以p的概率替换头实体,以1-p的概率替换尾实体,生成负例三元组,其中替换概率p的计算公式为: (122) For a positive triplet (h, r, t), extract entities to replace the head entity h and tail entity t, replace the head entity with the probability of p, replace the tail entity with the probability of 1-p, and generate a negative Example triplet, where the formula for calculating the replacement probability p is:
进一步地,所述步骤2包括:Further, said step 2 includes:
(21)收集包含用户行为的日志,包括用户浏览的资源名称、资源内容长度、浏览时长;(21) Collect logs containing user behavior, including the name of resources browsed by users, the length of resource content, and the duration of browsing;
(22)根据是否点击浏览、浏览时间、浏览速度建立多元线性方程,计算用户对资源的兴趣度。(22) Establish a multiple linear equation based on whether to click to browse, browsing time, and browsing speed to calculate the user's interest in the resource.
进一步地,所述步骤22包括:Further, the step 22 includes:
(221)用户点击浏览某条信息资源i,记其点击兴趣度为Ci;(221) The user clicks to browse a certain information resource i, and records the click interest degree as C i ;
(222)根据用户对资源i的浏览时长ti和用户的平均浏览速度计算其浏览兴趣度Ri:(222) Calculate the browsing interest degree R i according to the user's browsing time t i of the resource i and the user's average browsing speed:
其中t1表示用户对资源i的最少浏览时间,t2表示用户对资源i的最大浏览时间,S为用户的平均浏览速度,L是用户浏览资源的总长度,T是用户浏览资源的总时间;Among them, t1 represents the user’s minimum browsing time for resource i, t2 represents the user’s maximum browsing time for resource i, S is the user’s average browsing speed, L is the total length of the user's browsing resources, and T is the total time of the user's browsing resources;
(223)综合点击兴趣度和浏览兴趣度,得到用户对资源i的兴趣度Ii=ω1Ci+ω2Ri,其中ω1、ω2代表点击兴趣度与浏览兴趣度在计算总兴趣度时所占的权重,且ω1+ω2=1。(223) Combining click interest and browsing interest to obtain the user's interest in resource i I i = ω 1 C i + ω 2 R i , where ω 1 and ω 2 represent click interest and browsing interest in the calculation total The weight occupied by the degree of interest, and ω 1 +ω 2 =1.
进一步地,所述步骤3中用户兴趣模型为:其中代表用户过去的兴趣向量所占的权重,代表当前的兴趣向量所占的权重,Upresent表示用户当前更新后的兴趣向量表示,Uprevious表示用户过去兴趣的向量表示,Ii表示用户对第i条资源的兴趣度,Vi表示第i条资源的向量表示。Further, the user interest model in the step 3 is: in represents the weight of the user's past interest vector, Represents the weight of the current interest vector, U present represents the user's current updated interest vector representation, U previous represents the user's past interest vector representation, I i represents the user's interest in the i-th resource, V i represents the i-th resource A vector representation of a resource.
进一步地,所述方法在步骤1后还包括:根据信息资源的向量计算资源间的距离,根据距离判断其相似度,将相似的信息资源实体聚集形成一个簇,相异的信息资源实体划分到不同的簇中。Further, after step 1, the method further includes: calculating the distance between resources according to the vector of information resources, judging their similarity according to the distance, gathering similar information resource entities to form a cluster, and dividing different information resource entities into in different clusters.
进一步地,所述步骤4中通过余弦距离计算两个资源之间的相似度,所述步骤5中通过余弦距离计算信息资源与用户兴趣之间的相似度。Further, in the step 4, the similarity between two resources is calculated by the cosine distance, and in the step 5, the similarity between the information resource and the user interest is calculated by the cosine distance.
根据本发明的第二方面,提供一种基于知识图谱的信息资源查询推荐系统,所述系统包括:According to the second aspect of the present invention, a knowledge graph-based information resource query recommendation system is provided, the system comprising:
数据预处理模块,用于利用知识图谱表示学习模型将知识图谱嵌入低维向量空间,通过学习获得实体、关系及属性的向量化表示;The data preprocessing module is used to use the knowledge graph representation learning model to embed the knowledge graph into a low-dimensional vector space, and obtain the vectorized representation of entities, relationships, and attributes through learning;
用户兴趣模型构建模块,用于对用户行为进行分析,了解用户的兴趣,构建用户兴趣模型;以及A user interest model building block, which is used to analyze user behavior, understand user interest, and construct a user interest model; and
查询推荐模块,用于根据用户输入查询的资源获取候选资源集,在候选资源集中筛选出贴近用户兴趣的资源进行推荐。The query recommendation module is used to obtain a candidate resource set according to the resource input by the user for query, and select resources close to the user's interest from the candidate resource set for recommendation.
有益效果:本发明基于知识图谱表示学习的推荐方法把知识图谱作为一个语言丰富、逻辑推理能力强的数据集融入到传统的推荐算法中,利用表示学习将知识图谱的每个实体和关系表示为稠密低维实值向量,降低知识图谱的高维性,使得在低维向量空间中,可以高效计算实体间的语义联系,减少由于引入知识图谱带来的额外计算负担,从而增强知识图谱应用的灵活性。具体体现在:Beneficial effects: the recommendation method based on knowledge map representation learning in the present invention integrates the knowledge map as a data set with rich language and strong logical reasoning ability into the traditional recommendation algorithm, and uses representation learning to express each entity and relationship of the knowledge map as Dense low-dimensional real-valued vectors reduce the high-dimensionality of knowledge graphs, so that in low-dimensional vector spaces, the semantic connections between entities can be efficiently calculated, reducing the additional computational burden caused by the introduction of knowledge graphs, thereby enhancing the application of knowledge graphs. flexibility. Specifically reflected in:
1、充分利用了知识图谱中丰富的语义信息,弥补传统协同过滤算法未考虑被推荐项目的语义信息的缺陷。利用知识图谱表示学习把知识库中的实体、关系映射到低维稠密的向量空间中,完成对实体和关系的语义表示,显著提升了计算效率,可以通过余弦距离度量实体之间的语义相似度,同时一个实体有一个稠密向量与之相应,也缓解了数据稀疏的问题。1. Make full use of the rich semantic information in the knowledge graph, and make up for the defect that the traditional collaborative filtering algorithm does not consider the semantic information of the recommended items. Use the knowledge map representation learning to map the entities and relationships in the knowledge base into a low-dimensional dense vector space, complete the semantic representation of entities and relationships, and significantly improve the computational efficiency. The semantic similarity between entities can be measured by cosine distance , and an entity has a dense vector corresponding to it, which also alleviates the problem of data sparsity.
2、在模型训练过程中,采用伯努利负采样算法,该算法通过设置不同的更换头实体或尾实体的概率有效避免引入错误的负例三元组。2. In the process of model training, the Bernoulli negative sampling algorithm is used, which effectively avoids the introduction of wrong negative triplets by setting different probabilities of replacing the head entity or tail entity.
3、在分析用户历史行为的基础上构建用户兴趣模型,将用户兴趣映射至低维向量空间中,使得用户兴趣和信息资源成为向量空间中的点,通过计算资源与资源、用户与资源之间的距离可知其相似度,计算过程简明。3. Construct a user interest model based on the analysis of user historical behavior, map user interest to a low-dimensional vector space, make user interest and information resources become points in the vector space, and calculate the relationship between resources and resources, users and resources The similarity can be known by the distance, and the calculation process is concise.
4、将知识图谱表示学习与用户兴趣模型相结合来为用户提供个性化服务,兼顾知识的内在联系和用户兴趣,根据用户输入查询的资源名称,向用户推荐与查询内容相关并且符合用户兴趣的信息资源,使得个性化查询推荐更具专业性及针对性。4. Combining knowledge graph representation learning with user interest models to provide users with personalized services, taking into account the internal relationship of knowledge and user interests, and recommending resources that are related to the query content and in line with user interests according to the resource name entered by the user. Information resources make personalized query and recommendation more professional and targeted.
附图说明Description of drawings
图1为根据本发明实施例的推荐方法整体流程图;FIG. 1 is an overall flowchart of a recommendation method according to an embodiment of the present invention;
图2为为根据本发明实施例的日志预处理结果图;Fig. 2 is a log preprocessing result diagram according to an embodiment of the present invention;
图3根据本发明实施例的用户兴趣模型构建流程图;Fig. 3 is a flow chart of building a user interest model according to an embodiment of the present invention;
图4为根据本发明实施例的推荐系统模块图。Fig. 4 is a block diagram of a recommendation system according to an embodiment of the present invention.
具体实施方式Detailed ways
下面结合附图对本发明的技术方案作进一步说明。应当了解,以下提供的实施例仅是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的技术构思,本发明还可以用许多不同的形式来实施,并且不局限于此处描述的实施例。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。The technical solution of the present invention will be further described below in conjunction with the accompanying drawings. It should be understood that the embodiments provided below are only intended to disclose the present invention in detail and completely, and fully convey the technical concept of the present invention to those skilled in the art. The present invention can also be implemented in many different forms, and does not Limited to the embodiments described herein. The terms used in the exemplary embodiments shown in the drawings do not limit the present invention.
在一个实施例中,以水利信息资源查询推荐为例,在查询推荐过程中引入水利领域知识图谱作为辅助信息,利用知识图谱表示学习方法将知识图谱中的实体、关系映射到低维稠密的向量空间中,实现对实体和关系的语义表示,弥补传统推荐算法未考虑语义信息的缺陷。然后,在分析用户浏览行为和浏览内容的基础上,构建低维的用户兴趣模型。最后,将知识图谱和用户兴趣模型相结合,构建基于水利领域知识图谱的信息资源查询推荐系统,实现根据用户的查询精准推荐符合用户兴趣的水利信息资源。In one embodiment, taking the query recommendation of water conservancy information resources as an example, the knowledge map of the water conservancy field is introduced as auxiliary information in the query recommendation process, and the knowledge map representation learning method is used to map the entities and relationships in the knowledge map to low-dimensional dense vectors In the space, the semantic representation of entities and relationships is realized, which makes up for the defect that traditional recommendation algorithms do not consider semantic information. Then, based on the analysis of user browsing behavior and browsing content, a low-dimensional user interest model is constructed. Finally, the knowledge graph and the user interest model are combined to build an information resource query recommendation system based on the knowledge graph in the water conservancy field, so as to accurately recommend water conservancy information resources that meet the user's interests according to the user's query.
图1为基于水利领域知识图谱的信息资源查询推荐方法的流程图,如图1所示,该方法的实现过程包括以下步骤:Figure 1 is a flowchart of an information resource query and recommendation method based on knowledge graphs in the water conservancy field. As shown in Figure 1, the implementation process of this method includes the following steps:
步骤1,利用知识图谱表示学习模型将知识图谱映射至低维稠密的向量空间中,实现对知识图谱中的水利信息资源的向量化语义表示。Step 1. Use the knowledge graph representation learning model to map the knowledge graph into a low-dimensional dense vector space, and realize the vectorized semantic representation of the water conservancy information resources in the knowledge graph.
知识图谱以信息资源作为其概念实体节点,以信息资源的相关属性信息作为其特征标签节点,两个节点的边代表了实体之间的关系或实体的属性。利用三元组表示即为(h,r,t)或(e,a,v),其中(h,r,t)中的h、t分别代表头实体、尾实体,r表示两个实体间的关系,(e,a,v)中的e代表实体,a、v代表实体的属性和属性值。The knowledge graph uses information resources as its conceptual entity nodes, and uses the relevant attribute information of information resources as its feature label nodes. The edges of the two nodes represent the relationship between entities or the attributes of entities. Using triplet representation is (h, r, t) or (e, a, v), where h and t in (h, r, t) represent the head entity and tail entity respectively, and r represents the distance between two entities relationship, e in (e,a,v) represents the entity, and a and v represent the attribute and attribute value of the entity.
具体而言,步骤1包括:Specifically, Step 1 includes:
步骤1.1,从知识图谱中选取一定数量的三元组(h,r,t),称之为正例三元组,例如水利领域知识图谱中的三元组(岩滩水库,工程规模,大1型);Step 1.1, select a certain number of triples (h, r, t) from the knowledge graph, which are called positive triples, such as the triples in the knowledge graph in the field of water conservancy (Yantan Reservoir, project scale, large Type 1);
步骤1.2,利用负采样算法替换正例三元组的头实体或者尾实体,生成负例三元组,即错误的正例三元组,具体步骤为:Step 1.2, use the negative sampling algorithm to replace the head entity or tail entity of the positive triplet, and generate a negative triplet, that is, a wrong positive triplet. The specific steps are:
步骤1.2.1,在关系r的所有三元组中,统计每个头实体相应的尾实体的平均个数,记为tph;统计每个尾实体相应的头实体的平均个数,记为hpt;Step 1.2.1, in all triples of the relation r, count the average number of tail entities corresponding to each head entity, denoted as tph; count the average number of head entities corresponding to each tail entity, denote as hpt;
例如,对于存在3个三元组(h1,r,t1),(h1,r,t2),(h2,r,t3)的知识图谱,h1对应的尾实体个数为2,h2对应的尾实体个数为1,则同理, For example, for a knowledge graph with 3 triples (h 1 ,r,t 1 ), (h 1 ,r,t 2 ), (h 2 ,r,t 3 ), the number of tail entities corresponding to h 1 is 2, the number of tail entities corresponding to h 2 is 1, then In the same way,
步骤1.2.2,定义替换概率公式由上述的tph以及hpt可得 Step 1.2.2, define the replacement probability formula From the above tph and hpt can be obtained
步骤1.2.3,对于一个正例三元组(h,r,t),抽取知识图谱中的实体来替换正例三元组中的头实体h或者尾实体t,从而产生一个新的三元组,这个三元组被认为是负例三元组。以p的概率替换头实体,以1-p的概率替换尾实体,从而打破正例三元组,生成负例三元组。Step 1.2.3, for a positive triplet (h, r, t), extract entities in the knowledge graph to replace the head entity h or tail entity t in the positive triplet, thereby generating a new triplet group, this triplet is considered as a negative triplet. Replace the head entity with a probability of p, and replace the tail entity with a probability of 1-p, thus breaking positive triples and generating negative triples.
步骤1.3,利用表示学习模型迭代训练正例三元组和负例三元组至收敛。Step 1.3, use the representation learning model to iteratively train positive triplets and negative triplets until convergence.
表示学习模型通过不断迭代来更新模型中的参数,即损失函数,经过多次迭代后损失收敛,即求得损失函数的最小值,实体向量、关系向量和属性向量循环收敛至最优,损失函数定义如下:Indicates that the learning model updates the parameters in the model through continuous iteration, that is, the loss function. After multiple iterations, the loss converges, that is, the minimum value of the loss function is obtained, and the entity vector, relationship vector and attribute vector converge to the optimum. The loss function It is defined as follows:
其中(h,r,t)表示正例三元组,(h′,r,t′)表示负例三元组,γ为设定的边际值,符号[]+是合页损失函数。‖h+r-t‖即表示头实体h和关系r的向量之和与尾实体t向量的差的距离,在模型中对于一个正例三元组,期望‖h+r-t‖的值越小越好,对于负例三元组则期望‖h′+r-t′‖的值越大越好,这样在实验中可以通过训练模型区分正负样本。Where (h, r, t) represents a positive triplet, (h′, r, t′) represents a negative triplet, γ is the set marginal value, and the symbol [] + is the hinge loss function. ‖h+rt‖ means the distance between the sum of the vectors of the head entity h and the relationship r and the difference between the vector of the tail entity t. In the model, for a positive triplet, it is expected that the value of ‖h+rt‖ should be as small as possible. , for negative triplets, it is expected that the larger the value of ‖h′+rt′‖, the better, so that in the experiment, the training model can be used to distinguish positive and negative samples.
为了加快收敛,对数据进行初始化和归一化处理。首先将实体、关系的向量进行均匀分布初始化:In order to speed up the convergence, the data is initialized and normalized. First, the vectors of entities and relationships are initialized with a uniform distribution:
k表示指定的向量维度,初始化后,进行归一化处理:k represents the specified vector dimension, after initialization, it is normalized:
在每一次的迭代过程中,都需要先对实体向量进行归一化处理。模型训练过程中如果对所有三元组都进行迭代训练那么代价是非常大的,因此为了加快收敛,采用小批量梯度下降算法作为模型的训练算法,即在每一次迭代时,从水利领域知识图谱中选取小批量的训练三元组作为参考进行训练,来确定模型的更新方向,然后通过一个学习速率恒定的梯度步骤来更新参数,即损失函数。In each iteration process, the entity vector needs to be normalized first. In the process of model training, if all triples are iteratively trained, the cost will be very high. Therefore, in order to speed up the convergence, the small batch gradient descent algorithm is used as the training algorithm of the model, that is, at each iteration, from the water conservancy domain knowledge graph Select the small batch of training triples as a reference for training to determine the update direction of the model, and then update the parameters through a gradient step with a constant learning rate, that is, the loss function.
模型训练至收敛时,知识图谱中的实体能被映射至低维空间中的相应位置,使得具有相同属性或者相同关系的实体距离相近,模型训练结束。得到实体的向量表示Vi={v1,v2……,vk}。When the model is trained to convergence, the entities in the knowledge map can be mapped to the corresponding positions in the low-dimensional space, so that entities with the same attributes or the same relationship are close in distance, and the model training ends. Obtain the vector representation of the entity V i ={v 1 , v 2 . . . , v k }.
步骤2,对信息资源进行聚类。Step 2, clustering information resources.
根据信息资源的向量,计算资源间的余弦距离,判断其相似度,将相似的信息资源实体聚集起来形成一个簇,而相异的信息资源实体被划分到不同的簇中,相似的信息资源即具有相同属性或相同关系的信息资源,而相异的信息资源即不存在或存在较少相同属性或相同关系的信息资源。经过聚类后,相似的信息资源实体聚成一个簇,为后续步骤中候选资源集的筛选减少了计算量,有效提高效率。According to the vector of information resources, calculate the cosine distance between resources, judge their similarity, gather similar information resource entities to form a cluster, and divide different information resource entities into different clusters, similar information resources are Information resources with the same attributes or the same relationship, while different information resources are information resources that do not exist or have less of the same attributes or the same relationship. After clustering, similar information resource entities are gathered into a cluster, which reduces the amount of calculation for the screening of candidate resource sets in subsequent steps and effectively improves efficiency.
步骤3,根据用户历史行为,计算用户对信息资源的兴趣度,具体步骤如下:Step 3, according to the user's historical behavior, calculate the user's interest in information resources, the specific steps are as follows:
步骤3.1,收集包含用户行为的日志,包括用户浏览的资源名称、资源内容长度、浏览时长等信息;Step 3.1, collect logs containing user behavior, including information such as the name of the resource browsed by the user, the length of the content of the resource, and the duration of browsing;
实施例中使用日志组件进行日志记录,利用js埋点技术收集用户浏览水利信息资源的行为数据。日志中包含了系统的运行情况,如数据库的连接状况,系统的错误信息,如服务器或程序内部的错误,以及用户自定义的日志输出内容,例如程序的调试信息,用户的行为数据等。根据需求,需要对系统日志进行过滤处理,得到仅包含用户行为数据的日志。In the embodiment, the log component is used for log recording, and the js buried point technology is used to collect behavior data of users browsing water conservancy information resources. The log contains the operation of the system, such as the connection status of the database, the error information of the system, such as the error inside the server or the program, and the user-defined log output content, such as the debugging information of the program, the user's behavior data, etc. According to requirements, the system log needs to be filtered to obtain a log containing only user behavior data.
图2为经过预处理后的日志,其中_ip即为用户的ip地址,此为用户的唯一标识;_url为当前的URL地址;_refer为用户上一个访问的URL地址;_millisecond为用户进入页面的毫秒数,此为long型的从1970.1.1开始的毫秒数,方便计算时间间隔;_id为用户所浏览的水利信息资源的唯一标识;_name为水利信息资源的名称;_length为信息资源的内容长度,其表示的是信息资源摘要信息的长度。Figure 2 is the preprocessed log, where _ip is the user's ip address, which is the unique identifier of the user; _url is the current URL address; _refer is the URL address that the user visited last; _millisecond is the URL that the user entered the page The number of milliseconds, which is the number of milliseconds since 1970.1.1 in long type, which is convenient for calculating the time interval; _id is the unique identifier of the water conservancy information resource browsed by the user; _name is the name of the water conservancy information resource; _length is the content length of the information resource , which represents the length of the summary information of the information resource.
步骤3.2,从点击浏览、浏览时长、浏览速度三个方面出发,以多元线性方程为基础,将用户兴趣度抽象成数字,计算用户对资源的兴趣度。具体步骤为:Step 3.2, starting from the three aspects of click browsing, browsing time, and browsing speed, based on multiple linear equations, abstracting user interest into numbers to calculate user interest in resources. The specific steps are:
步骤3.2.1,用户点击浏览某条信息资源i时,记其点击兴趣度为Ci;Step 3.2.1, when the user clicks to browse a piece of information resource i, record the click interest as C i ;
用户对资源只有两种操作,点击和未点击,将用户的点击兴趣度定义为:Users only have two operations on resources, clicking and not clicking, and the user's click interest is defined as:
从图2日志可知用户点击浏览“丹江口水电站”这条水利信息资源,记Ci=1。From the log in Figure 2, it can be seen that the user clicks to browse the water conservancy information resource of "Danjiangkou Hydropower Station", and record C i =1.
步骤3.2.2,根据用户浏览时间、浏览速度计算其浏览兴趣度Ri,其中浏览速度可根据浏览时长和资源内容长度计算;Step 3.2.2, calculate the user's browsing interest degree R i according to the user's browsing time and browsing speed, wherein the browsing speed can be calculated according to the browsing time and resource content length;
用户浏览每个资源的时间越长,表明用户对该资源的兴趣度越高;反之时间越短,说明该用户对该资源的兴趣度越低。而在用户阅读的平均速度基本是稳定的情况下,用户浏览每个资源的速度越慢,说明其花费较多时间去阅读,可判断其对该资源的兴趣度越高;反之其兴趣度越低。将用户的浏览兴趣度定义为:The longer the user browses each resource, the higher the user's interest in the resource; on the contrary, the shorter the time, the lower the user's interest in the resource. In the case that the average reading speed of users is basically stable, the slower the user browses each resource, it means that they spend more time reading, and it can be judged that the higher their interest in the resource is; Low. The user's browsing interest is defined as:
其中ti表示用户浏览资源i的时长,t1表示最少浏览时间,当ti<t1时,表示用户对该资源没有兴趣或是误点入资源详情页;t2表示最大浏览时间,当ti>t2时,认为用户有可能是在浏览过程中停留在该页面而去处理其他事情。为了避免这些情况影响用户兴趣度的计算,将这些的情况浏览兴趣度计为0。S为用户的平均浏览速度,由于不同的用户阅读能力不同,但其阅读速度是稳定的,依据用户的历史行为,根据下式计算得到用户的平均浏览速度:Among them, t i represents the duration of user browsing resource i, and t 1 represents the minimum browsing time. When t i <t 1 , it means that the user has no interest in the resource or clicks on the resource details page by mistake; t 2 represents the maximum browsing time, when t i When i >t 2 , it is considered that the user may stay on the page during the browsing process and deal with other things. In order to prevent these situations from affecting the calculation of the user interest degree, the browsing interest degree of these situations is counted as 0. S is the user's average browsing speed. Since different users have different reading abilities, their reading speed is stable. According to the user's historical behavior, the user's average browsing speed is calculated according to the following formula:
其中L是用户浏览资源的总长度,T是用户浏览资源的总时间。Wherein L is the total length of the user's browsing resources, and T is the total time of the user's browsing resources.
从图2日志可知该资源的内容长度“_length”为119字,而浏览时间可根据前后两次行为的时间差相减得到,浏览资源时间t约为35秒。例如,假设用户平均浏览速度S为7.5字/秒,计算得到浏览兴趣度Ri为2.21。From the log in Figure 2, it can be seen that the content length "_length" of the resource is 119 characters, and the browsing time can be obtained by subtracting the time difference between the two actions before and after. The browsing time t of the resource is about 35 seconds. For example, assuming that the user's average browsing speed S is 7.5 words/second, the calculated browsing interest degree R i is 2.21.
步骤3.2.3,综合点击兴趣度和浏览兴趣度,用户对资源i的兴趣度定义为Ii=ω1Ci+ω2Ri,其中ω1、ω2代表点击兴趣度与浏览兴趣度在计算总兴趣度时所占的权重,且ω1+ω2=1。Step 3.2.3, combining click interest and browsing interest, the user's interest in resource i is defined as I i =ω 1 C i +ω 2 R i , where ω 1 and ω 2 represent click interest and browsing interest The weight it occupies when calculating the total interest degree, and ω 1 +ω 2 =1.
例如,ω1、ω2分别取值0.2、0.8,最终得到用户对该资源的综合兴趣度Ii为1.97。For example, ω 1 and ω 2 take values of 0.2 and 0.8 respectively, and finally the user's comprehensive interest degree I i for the resource is 1.97.
步骤4,结合用户对信息资源的兴趣度与信息资源的向量化语义表示,构建用户兴趣模型。Step 4: Combining the user's degree of interest in information resources with the vectorized semantic representation of information resources, a user interest model is constructed.
用户兴趣模型将用户兴趣表示为稠密低维实值向量,其维度与信息资源实体向量相同,目的就是将用户兴趣映射到实体所在的低维空间中,定义公式为U={u1,u2……,um}。The user interest model expresses user interest as a dense low-dimensional real-valued vector, whose dimension is the same as that of the information resource entity vector. The purpose is to map user interest to the low-dimensional space where the entity is located. The definition formula is U={u 1 ,u 2 ...,u m }.
图3为用户兴趣模型构建流程,结合用户对信息资源i的兴趣度Ii与信息资源i的向量化语义表示Vi={v1,v2……,vm},构建用户兴趣模型,其公式为, 其中代表用户过去的兴趣向量所占的权重,代表当前的兴趣向量所占的权重,Upresent表示用户当前更新后的兴趣向量表示,Uprevious表示用户过去兴趣的向量表示,Ii表示用户对第i条资源的兴趣度,Vi表示第i条资源的向量表示。Fig. 3 is the construction process of the user interest model, combining the user's interest degree I i to the information resource i and the vectorized semantic representation of the information resource i V i ={v 1 ,v 2 ...,v m } to construct the user interest model, Its formula is, in represents the weight of the user's past interest vector, Represents the weight of the current interest vector, U present represents the user's current updated interest vector representation, U previous represents the user's past interest vector representation, I i represents the user's interest in the i-th resource, V i represents the i-th resource A vector representation of a resource.
最终,知识图谱与用户兴趣都映射到低维空间中,使得用户兴趣和水利信息资源实体成为低维空间中的点,通过计算资源与资源、资源与用户之间的距离能判断其相似度。In the end, both the knowledge graph and user interests are mapped to the low-dimensional space, so that user interests and water conservancy information resource entities become points in the low-dimensional space, and the similarity can be judged by calculating the distance between resources and resources, and between resources and users.
步骤5,根据用户查询的信息资源,计算该信息资源与其他信息资源的相似度,取相似度TOP-M的信息资源形成候选资源集。Step 5: According to the information resource queried by the user, the similarity between the information resource and other information resources is calculated, and information resources with similarity TOP-M are selected to form a candidate resource set.
候选资源集是指相似信息资源的集合,是最终推荐列表内的信息资源的来源,它保证了最终推荐的信息资源与用户查询内容相关。在低维向量空间中,可通过余弦距离计算两个资源之间的相似度,计算公式为:The candidate resource set refers to a collection of similar information resources, and is the source of information resources in the final recommendation list, which ensures that the final recommended information resources are related to the user's query content. In a low-dimensional vector space, the similarity between two resources can be calculated by the cosine distance, and the calculation formula is:
其中et是知识图谱中除了实体ei以外的其他实体,Vi、Vt代表实体ei和实体et的向量。经过计算获得与水利信息资源实体ei具有较高相似度的M个水利信息资源,形成候选资源集D={d1,d2,……,dM}。Where e t is an entity other than entity e i in the knowledge graph, and V i and V t represent the vectors of entity e i and entity e t . After calculation, M water information resources with high similarity with the water information resource entity e i are obtained to form a candidate resource set D={d 1 ,d 2 ,...,d M }.
步骤6,计算候选资源集中的信息资源与用户的相似度,从候选资源集中筛选出相似度TOP-N的信息资源形成推荐列表。Step 6: Calculate the similarity between the information resources in the candidate resource set and the user, and filter out information resources with a similarity of TOP-N from the candidate resource set to form a recommendation list.
候选资源集是产生最终推荐列表的前提,其保证了推荐内容与查询内容相关,而要提供个性化推荐服务,还需要结合用户兴趣模型从候选资源集中筛选出贴近用户兴趣的资源,生成最终推荐列表。The candidate resource set is the prerequisite for generating the final recommendation list, which ensures that the recommended content is related to the query content. To provide personalized recommendation services, it is also necessary to combine the user interest model to select resources close to the user's interest from the candidate resource set to generate the final recommendation. list.
在同一低维空间中,若用户与资源的距离相近,则表示用户对该资源的喜爱程度高;反之,若用户与资源相距较远,说明用户不关注该资源。利用余弦相似度公式计算用户与候选资源集中的水利信息资源的相似度,从候选资源集中筛选出与用户兴趣具有较高相似度的N个实体,产生TOP-N推荐。In the same low-dimensional space, if the distance between the user and the resource is close, it means that the user has a high degree of liking for the resource; on the contrary, if the distance between the user and the resource is far, it means that the user does not pay attention to the resource. The cosine similarity formula is used to calculate the similarity between the user and the water conservancy information resources in the candidate resource set, and N entities with high similarity to the user's interests are screened out from the candidate resource set to generate TOP-N recommendations.
图4为基于知识图谱的信息资源查询推荐系统的模块图,包括数据预处理模块、用户兴趣模型构建模块、查询推荐模块,所述数据预处理模块包括知识图谱表示单元,利用知识图谱表示学习模型将知识图谱嵌入低维向量空间,通过学习获得实体、关系及属性的向量化表示;所述用户兴趣模型构建模块根据用户行为进行分析,了解用户的兴趣,构建用户兴趣模型;所述查询推荐模块主要是根据用户输入查询的资源,来获取候选资源集,在候选资源集中筛选出贴近用户兴趣的资源。Fig. 4 is a module diagram of an information resource query recommendation system based on a knowledge graph, including a data preprocessing module, a user interest model building module, and a query recommendation module. The data preprocessing module includes a knowledge graph representation unit, and uses a knowledge graph to represent a learning model Embed the knowledge graph into a low-dimensional vector space, and obtain vectorized representations of entities, relationships, and attributes through learning; the user interest model building module analyzes user behavior, understands user interests, and constructs a user interest model; the query recommendation module It mainly obtains the candidate resource set according to the resource input by the user, and selects resources close to the user's interest from the candidate resource set.
具体而言,知识图谱表示单元从知识图谱中选取一定数量的正例三元组(h,r,t),利用负采样算法替换正例三元组的头实体或者尾实体,生成负例三元组,利用模型迭代训练正例三元组和负例三元组至收敛,实现将知识图谱中的实体映射至低维空间中的相应位置,得到实体的向量表示Vi={v1,v2……,vk}。Specifically, the knowledge graph representation unit selects a certain number of positive triples (h, r, t) from the knowledge graph, uses the negative sampling algorithm to replace the head entity or tail entity of the positive triples, and generates negative triples Tuples, use the model to iteratively train positive triples and negative triples to convergence, realize the mapping of the entities in the knowledge map to the corresponding positions in the low-dimensional space, and obtain the vector representation of the entity V i ={v 1 , v 2 ..., v k }.
作为优选的实施方案,数据预处理模块还包括聚类单元,利用聚类方法对信息资源实体进行聚类。聚类单元根据信息资源的向量,计算资源间的余弦距离,判断其相似度,将相似的信息资源实体聚集起来形成一个簇,而相异的信息资源实体被划分到不同的簇中,相似的信息资源即具有相同属性或相同关系的信息资源,而相异的信息资源即不存在或存在较少相同属性或相同关系的信息资源。As a preferred embodiment, the data preprocessing module further includes a clustering unit, which uses a clustering method to cluster the information resource entities. The clustering unit calculates the cosine distance between resources according to the vector of information resources, judges their similarity, gathers similar information resource entities to form a cluster, and divides different information resource entities into different clusters, similar Information resources are information resources with the same attributes or the same relationship, and different information resources are information resources that do not exist or have less of the same attributes or the same relationship.
用户兴趣模型构建模块包含日志收集单元、日志处理单元、日志分析单元、用户兴趣模型构建单元,其中日志收集单元收集包含用户行为的日志,包括用户浏览的资源名称、资源内容长度、浏览时长等信息;日志处理单元对系统日志进行过滤处理,得到仅包含用户行为数据的日志;日志分析单元从点击浏览、浏览时长、浏览速度三个方面出发,以多元线性方程为基础,将用户兴趣度抽象成数字,计算用户对资源的兴趣度;用户兴趣模型构建单元结合用户对信息资源的兴趣度与信息资源的向量化语义表示,构建用户兴趣模型。The user interest model building module includes a log collection unit, a log processing unit, a log analysis unit, and a user interest model building unit. The log collection unit collects logs containing user behavior, including information such as the name of the resource browsed by the user, the length of the resource content, and the browsing time ; The log processing unit filters the system log to obtain a log containing only user behavior data; the log analysis unit starts from the three aspects of click browsing, browsing time, and browsing speed, and based on multiple linear equations, abstracts user interest into The number calculates the user's interest in resources; the user interest model construction unit combines the user's interest in information resources with the vectorized semantic representation of information resources to construct a user interest model.
查询推荐模块包含候选资源集单元、推荐列表单元,其中候选资源集单元通过余弦距离计算两个资源之间的相似度,取相似度TOP-M的信息资源形成候选资源集;推荐列表单元利用余弦相似度公式计算用户与候选资源集中的信息资源的相似度,从候选资源集中筛选出与用户兴趣具有较高相似度的N个实体,产生TOP-N推荐。The query recommendation module includes a candidate resource set unit and a recommendation list unit. The candidate resource set unit calculates the similarity between two resources through the cosine distance, and takes information resources with a similarity TOP-M to form a candidate resource set; the recommendation list unit uses the cosine distance The similarity formula calculates the similarity between the user and the information resources in the candidate resource set, and selects N entities with high similarity with the user's interests from the candidate resource set to generate TOP-N recommendations.
上述各模块中所涉及的具体计算公式可参照方法实施例中相应公式,此处不再赘述。For the specific calculation formulas involved in the above modules, reference may be made to the corresponding formulas in the method embodiments, which will not be repeated here.
本发明提供了一种基于知识图谱的信息资源查询推荐方法和推荐系统,将知识图谱表示学习与用户兴趣模型相结合,实现根据用户的查询精准推荐符合用户兴趣的信息资源。知识图谱是语义丰富、逻辑能力强的数据集,包含了结构化和非结构化数据,深入知识的内在联系。本发明将内涵知识和用户偏好融合在一起,使得推荐算法更具权威性、专业性和针对性。并且,融合了知识图谱的推荐系统还可以提供解释,让用户或者系统设计者知道为什么推荐这些项目,有助于提高效率、说服力以及推荐系统的用户满意度。表示学习是指利用数字,如矩阵、向量,来表达现实世界的某种事物,这种表达方式有利于后续的分类或决策问题,使得后续任务可以事半功倍。同理,知识图谱表示学习旨在将实体和关系转化为低维空间中的向量,同时不改变知识图谱的内在结构。通过实体与关系向量化显著提升了计算效率,可以通过欧氏距离或余弦距离度量实体之间的语义相似度,同时一个实体有一个稠密向量与之相应,也缓解了数据稀疏的问题。The present invention provides a knowledge graph-based information resource query recommendation method and recommendation system, which combines knowledge graph representation learning with a user interest model to achieve accurate recommendation of information resources that meet the user's interest according to the user's query. The knowledge map is a data set with rich semantics and strong logical capabilities, including structured and unstructured data, and in-depth knowledge of the internal relationship. The invention integrates connotative knowledge and user preference, making the recommendation algorithm more authoritative, professional and pertinent. Moreover, the recommendation system that incorporates knowledge graphs can also provide explanations, allowing users or system designers to know why these items are recommended, which helps to improve efficiency, persuasiveness, and user satisfaction of the recommendation system. Representation learning refers to the use of numbers, such as matrices and vectors, to express something in the real world. This expression is conducive to subsequent classification or decision-making problems, making subsequent tasks more effective with less effort. In the same way, knowledge graph representation learning aims to transform entities and relations into vectors in low-dimensional space without changing the internal structure of knowledge graphs. Entity and relationship vectorization significantly improves computational efficiency. The semantic similarity between entities can be measured by Euclidean distance or cosine distance. At the same time, an entity has a dense vector corresponding to it, which also alleviates the problem of data sparsity.
以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention, it should be pointed out that for those of ordinary skill in the art, without departing from the principle of the present invention, some improvements and modifications can also be made. It should be regarded as the protection scope of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910481291.3A CN110188208B (en) | 2019-06-04 | 2019-06-04 | Knowledge graph-based information resource query recommendation method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910481291.3A CN110188208B (en) | 2019-06-04 | 2019-06-04 | Knowledge graph-based information resource query recommendation method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110188208A true CN110188208A (en) | 2019-08-30 |
CN110188208B CN110188208B (en) | 2021-01-26 |
Family
ID=67720192
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910481291.3A Active CN110188208B (en) | 2019-06-04 | 2019-06-04 | Knowledge graph-based information resource query recommendation method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110188208B (en) |
Cited By (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107704480A (en) * | 2016-08-08 | 2018-02-16 | 百度(美国)有限责任公司 | Extension and the method and system and computer media for strengthening knowledge graph |
CN110598105A (en) * | 2019-09-10 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Recommendation method, device, equipment and medium based on probability sampling |
CN110825977A (en) * | 2019-10-10 | 2020-02-21 | 平安科技(深圳)有限公司 | A data recommendation method and related equipment |
CN110866181A (en) * | 2019-10-12 | 2020-03-06 | 平安国际智慧城市科技股份有限公司 | Resource recommendation method, device and storage medium |
CN110909124A (en) * | 2019-10-24 | 2020-03-24 | 北京邮电大学 | Hybrid enhanced intelligent demand accurate sensing method and system based on human-in-loop |
CN110990710A (en) * | 2019-12-24 | 2020-04-10 | 北京百度网讯科技有限公司 | Resource recommendation method and device |
CN111143694A (en) * | 2019-12-31 | 2020-05-12 | 沈阳航空航天大学 | Information pushing method and device, storage equipment and program |
CN111191821A (en) * | 2019-12-17 | 2020-05-22 | 东华大学 | A method for optimizing equipment resource allocation based on knowledge graph |
CN111310051A (en) * | 2019-12-13 | 2020-06-19 | 北京邮电大学 | Cold start solution based on knowledge graph |
CN111310032A (en) * | 2020-01-21 | 2020-06-19 | 北京健康之家科技有限公司 | Resource recommendation method and device, computer equipment and readable storage medium |
CN111507796A (en) * | 2020-04-07 | 2020-08-07 | 桂林电子科技大学 | A product recommendation method for online shopping malls based on knowledge graph |
CN111538827A (en) * | 2020-04-28 | 2020-08-14 | 清华大学 | Case recommendation method and device based on content and graph neural network and storage medium |
CN111625707A (en) * | 2020-05-29 | 2020-09-04 | 北京字节跳动网络技术有限公司 | Recommendation response method, device, medium and equipment |
CN111651678A (en) * | 2020-06-18 | 2020-09-11 | 达而观信息科技(上海)有限公司 | Knowledge graph-based personalized recommendation method |
CN111813918A (en) * | 2020-06-18 | 2020-10-23 | 国网上海市电力公司 | Method and device for recommendation processing of scientific and technological resources |
CN111859125A (en) * | 2020-07-09 | 2020-10-30 | 威海天鑫现代服务技术研究院有限公司 | Semantic network construction and service recommendation method oriented to intellectual property technical resource field |
CN111931069A (en) * | 2020-09-25 | 2020-11-13 | 浙江口碑网络技术有限公司 | User interest determination method and device and computer equipment |
CN112052389A (en) * | 2020-08-27 | 2020-12-08 | 安徽聚戎科技信息咨询有限公司 | Knowledge recommendation method based on regional chain |
CN112084376A (en) * | 2020-09-04 | 2020-12-15 | 北京明略昭辉科技有限公司 | Map knowledge based recommendation method and system and electronic device |
CN112115379A (en) * | 2020-09-18 | 2020-12-22 | 吉林农业大学 | Method and device for rice variety selection based on knowledge graph |
CN112131490A (en) * | 2020-09-18 | 2020-12-25 | 东南大学 | Region-sensitive interest point recommendation method driven by knowledge graph |
CN112559764A (en) * | 2020-12-10 | 2021-03-26 | 北京中视广信科技有限公司 | Content recommendation method based on domain knowledge graph |
CN112732927A (en) * | 2020-12-31 | 2021-04-30 | 平安资产管理有限责任公司 | Content similarity analysis method and device based on knowledge graph |
CN112765374A (en) * | 2020-07-27 | 2021-05-07 | 上海斐杰教育科技有限公司 | Education resource screening system and method for information push |
CN112800326A (en) * | 2021-01-18 | 2021-05-14 | 吉林大学 | An improved Ripp-MKR recommendation method combining multi-task learning and knowledge graph |
CN112818222A (en) * | 2021-01-26 | 2021-05-18 | 吾征智能技术(北京)有限公司 | Knowledge graph-based personalized diet recommendation method and system |
CN112948417A (en) * | 2021-01-29 | 2021-06-11 | 上海维外科技有限公司 | Sample knowledge polymerization degree calculation method and system based on selection interaction and storage medium |
CN112966091A (en) * | 2019-12-12 | 2021-06-15 | 复旦大学 | Knowledge graph recommendation system fusing entity information and heat |
CN113065062A (en) * | 2021-03-09 | 2021-07-02 | 北京工业大学 | A news recommendation method and system based on user reading time behavior |
CN113076478A (en) * | 2021-04-14 | 2021-07-06 | 同济大学 | Technical resource and service recommendation system based on hybrid recommendation algorithm |
CN113190593A (en) * | 2021-05-12 | 2021-07-30 | 《中国学术期刊(光盘版)》电子杂志社有限公司 | Search recommendation method based on digital human knowledge graph |
CN113254671A (en) * | 2021-06-22 | 2021-08-13 | 平安科技(深圳)有限公司 | Atlas optimization method, device, equipment and medium based on query analysis |
CN113742474A (en) * | 2021-11-08 | 2021-12-03 | 北京博瑞彤芸科技股份有限公司 | Intelligent question and answer method and device based on knowledge graph |
CN113806558A (en) * | 2021-09-22 | 2021-12-17 | 湖北天天数链技术有限公司 | Question selection method, knowledge graph construction method and device and electronic equipment |
CN114065063A (en) * | 2021-11-12 | 2022-02-18 | 中国电信股份有限公司 | Information processing method, information processing apparatus, storage medium, and electronic device |
CN114265940A (en) * | 2021-12-13 | 2022-04-01 | 中国联合网络通信集团有限公司 | Knowledge graph-based message recommendation method, device, equipment and medium |
CN114491237A (en) * | 2021-12-31 | 2022-05-13 | 中国科学院空天信息创新研究院 | Personalized recommendation method for remote sensing satellite data |
CN115086415A (en) * | 2022-06-08 | 2022-09-20 | 上海精密计量测试研究所 | Method for pushing intellectual property resources |
CN116089624A (en) * | 2022-11-17 | 2023-05-09 | 昆仑数智科技有限责任公司 | Knowledge graph-based data recommendation method, device and system |
CN116235165A (en) * | 2020-08-14 | 2023-06-06 | 西门子股份公司 | Method and device for intelligently providing recommendation information |
CN117131288A (en) * | 2023-09-07 | 2023-11-28 | 苏州椿之硕信息科技有限公司 | Recommendation system and method for obstetric and academic research |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070239405A1 (en) * | 2004-09-01 | 2007-10-11 | Behrens Clifford A | System and method for consensus-based knowledge validation, analysis and collaboration |
CN107346346A (en) * | 2017-08-26 | 2017-11-14 | 海南大学 | Learner competencies modeling and learning process Optimal Management System based on data collection of illustrative plates, Information Atlas and knowledge mapping |
CN107885760A (en) * | 2016-12-21 | 2018-04-06 | 桂林电子科技大学 | It is a kind of to represent learning method based on a variety of semantic knowledge mappings |
CN108052672A (en) * | 2017-12-29 | 2018-05-18 | 北京师范大学 | Promote structural knowledge map construction system and method using group study behavior |
CN108733798A (en) * | 2018-05-17 | 2018-11-02 | 电子科技大学 | A kind of personalized recommendation method of knowledge based collection of illustrative plates |
CN109213872A (en) * | 2018-09-11 | 2019-01-15 | 中国电子科技集团公司第二十八研究所 | Knowledge based indicates the entity relationship prediction technique and forecasting system of study |
-
2019
- 2019-06-04 CN CN201910481291.3A patent/CN110188208B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070239405A1 (en) * | 2004-09-01 | 2007-10-11 | Behrens Clifford A | System and method for consensus-based knowledge validation, analysis and collaboration |
CN107885760A (en) * | 2016-12-21 | 2018-04-06 | 桂林电子科技大学 | It is a kind of to represent learning method based on a variety of semantic knowledge mappings |
CN107346346A (en) * | 2017-08-26 | 2017-11-14 | 海南大学 | Learner competencies modeling and learning process Optimal Management System based on data collection of illustrative plates, Information Atlas and knowledge mapping |
CN108052672A (en) * | 2017-12-29 | 2018-05-18 | 北京师范大学 | Promote structural knowledge map construction system and method using group study behavior |
CN108733798A (en) * | 2018-05-17 | 2018-11-02 | 电子科技大学 | A kind of personalized recommendation method of knowledge based collection of illustrative plates |
CN109213872A (en) * | 2018-09-11 | 2019-01-15 | 中国电子科技集团公司第二十八研究所 | Knowledge based indicates the entity relationship prediction technique and forecasting system of study |
Cited By (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107704480A (en) * | 2016-08-08 | 2018-02-16 | 百度(美国)有限责任公司 | Extension and the method and system and computer media for strengthening knowledge graph |
CN110598105B (en) * | 2019-09-10 | 2021-10-08 | 腾讯科技(深圳)有限公司 | Recommendation method, device, equipment and medium based on probability sampling |
CN110598105A (en) * | 2019-09-10 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Recommendation method, device, equipment and medium based on probability sampling |
CN110825977A (en) * | 2019-10-10 | 2020-02-21 | 平安科技(深圳)有限公司 | A data recommendation method and related equipment |
CN110866181A (en) * | 2019-10-12 | 2020-03-06 | 平安国际智慧城市科技股份有限公司 | Resource recommendation method, device and storage medium |
CN110866181B (en) * | 2019-10-12 | 2022-04-22 | 平安国际智慧城市科技股份有限公司 | Resource recommendation method, device and storage medium |
CN110909124A (en) * | 2019-10-24 | 2020-03-24 | 北京邮电大学 | Hybrid enhanced intelligent demand accurate sensing method and system based on human-in-loop |
CN112966091A (en) * | 2019-12-12 | 2021-06-15 | 复旦大学 | Knowledge graph recommendation system fusing entity information and heat |
CN112966091B (en) * | 2019-12-12 | 2022-10-14 | 复旦大学 | A knowledge graph recommendation system integrating entity information and popularity |
CN111310051A (en) * | 2019-12-13 | 2020-06-19 | 北京邮电大学 | Cold start solution based on knowledge graph |
CN111191821A (en) * | 2019-12-17 | 2020-05-22 | 东华大学 | A method for optimizing equipment resource allocation based on knowledge graph |
CN110990710A (en) * | 2019-12-24 | 2020-04-10 | 北京百度网讯科技有限公司 | Resource recommendation method and device |
CN111143694A (en) * | 2019-12-31 | 2020-05-12 | 沈阳航空航天大学 | Information pushing method and device, storage equipment and program |
CN111143694B (en) * | 2019-12-31 | 2023-06-16 | 沈阳航空航天大学 | An information push method, device, storage device, and program |
CN111310032A (en) * | 2020-01-21 | 2020-06-19 | 北京健康之家科技有限公司 | Resource recommendation method and device, computer equipment and readable storage medium |
CN111310032B (en) * | 2020-01-21 | 2023-09-22 | 北京水滴科技集团有限公司 | Resource recommendation method, device, computer equipment and readable storage medium |
CN111507796A (en) * | 2020-04-07 | 2020-08-07 | 桂林电子科技大学 | A product recommendation method for online shopping malls based on knowledge graph |
CN111538827B (en) * | 2020-04-28 | 2023-09-05 | 清华大学 | Case recommendation method, device and storage medium based on content and graph neural network |
CN111538827A (en) * | 2020-04-28 | 2020-08-14 | 清华大学 | Case recommendation method and device based on content and graph neural network and storage medium |
CN111625707B (en) * | 2020-05-29 | 2023-04-14 | 北京字节跳动网络技术有限公司 | Recommendation response method, device, medium and equipment |
CN111625707A (en) * | 2020-05-29 | 2020-09-04 | 北京字节跳动网络技术有限公司 | Recommendation response method, device, medium and equipment |
CN111813918A (en) * | 2020-06-18 | 2020-10-23 | 国网上海市电力公司 | Method and device for recommendation processing of scientific and technological resources |
CN111813918B (en) * | 2020-06-18 | 2024-06-14 | 国网上海市电力公司 | Scientific and technological resource recommendation processing method and device |
CN111651678B (en) * | 2020-06-18 | 2023-12-22 | 达观数据有限公司 | Personalized recommendation method based on knowledge graph |
CN111651678A (en) * | 2020-06-18 | 2020-09-11 | 达而观信息科技(上海)有限公司 | Knowledge graph-based personalized recommendation method |
CN111859125A (en) * | 2020-07-09 | 2020-10-30 | 威海天鑫现代服务技术研究院有限公司 | Semantic network construction and service recommendation method oriented to intellectual property technical resource field |
CN112765374A (en) * | 2020-07-27 | 2021-05-07 | 上海斐杰教育科技有限公司 | Education resource screening system and method for information push |
CN116235165A (en) * | 2020-08-14 | 2023-06-06 | 西门子股份公司 | Method and device for intelligently providing recommendation information |
CN112052389A (en) * | 2020-08-27 | 2020-12-08 | 安徽聚戎科技信息咨询有限公司 | Knowledge recommendation method based on regional chain |
CN112084376A (en) * | 2020-09-04 | 2020-12-15 | 北京明略昭辉科技有限公司 | Map knowledge based recommendation method and system and electronic device |
CN112131490A (en) * | 2020-09-18 | 2020-12-25 | 东南大学 | Region-sensitive interest point recommendation method driven by knowledge graph |
CN112115379A (en) * | 2020-09-18 | 2020-12-22 | 吉林农业大学 | Method and device for rice variety selection based on knowledge graph |
CN111931069A (en) * | 2020-09-25 | 2020-11-13 | 浙江口碑网络技术有限公司 | User interest determination method and device and computer equipment |
CN112559764A (en) * | 2020-12-10 | 2021-03-26 | 北京中视广信科技有限公司 | Content recommendation method based on domain knowledge graph |
CN112559764B (en) * | 2020-12-10 | 2023-12-01 | 北京中视广信科技有限公司 | Content recommendation method based on domain knowledge graph |
CN112732927A (en) * | 2020-12-31 | 2021-04-30 | 平安资产管理有限责任公司 | Content similarity analysis method and device based on knowledge graph |
CN112800326B (en) * | 2021-01-18 | 2022-03-15 | 吉林大学 | Improved Ripp-MKR recommendation method combining multitask learning and knowledge graph |
CN112800326A (en) * | 2021-01-18 | 2021-05-14 | 吉林大学 | An improved Ripp-MKR recommendation method combining multi-task learning and knowledge graph |
CN112818222B (en) * | 2021-01-26 | 2024-02-23 | 吾征智能技术(北京)有限公司 | Personalized diet recommendation method and system based on knowledge graph |
CN112818222A (en) * | 2021-01-26 | 2021-05-18 | 吾征智能技术(北京)有限公司 | Knowledge graph-based personalized diet recommendation method and system |
CN112948417A (en) * | 2021-01-29 | 2021-06-11 | 上海维外科技有限公司 | Sample knowledge polymerization degree calculation method and system based on selection interaction and storage medium |
CN113065062A (en) * | 2021-03-09 | 2021-07-02 | 北京工业大学 | A news recommendation method and system based on user reading time behavior |
CN113076478A (en) * | 2021-04-14 | 2021-07-06 | 同济大学 | Technical resource and service recommendation system based on hybrid recommendation algorithm |
CN113190593A (en) * | 2021-05-12 | 2021-07-30 | 《中国学术期刊(光盘版)》电子杂志社有限公司 | Search recommendation method based on digital human knowledge graph |
CN113254671B (en) * | 2021-06-22 | 2021-09-28 | 平安科技(深圳)有限公司 | Atlas optimization method, device, equipment and medium based on query analysis |
CN113254671A (en) * | 2021-06-22 | 2021-08-13 | 平安科技(深圳)有限公司 | Atlas optimization method, device, equipment and medium based on query analysis |
CN113806558B (en) * | 2021-09-22 | 2024-03-26 | 湖北天天数链技术有限公司 | Question selection method, knowledge graph construction device and electronic equipment |
CN113806558A (en) * | 2021-09-22 | 2021-12-17 | 湖北天天数链技术有限公司 | Question selection method, knowledge graph construction method and device and electronic equipment |
CN113742474A (en) * | 2021-11-08 | 2021-12-03 | 北京博瑞彤芸科技股份有限公司 | Intelligent question and answer method and device based on knowledge graph |
CN114065063A (en) * | 2021-11-12 | 2022-02-18 | 中国电信股份有限公司 | Information processing method, information processing apparatus, storage medium, and electronic device |
CN114265940A (en) * | 2021-12-13 | 2022-04-01 | 中国联合网络通信集团有限公司 | Knowledge graph-based message recommendation method, device, equipment and medium |
CN114491237A (en) * | 2021-12-31 | 2022-05-13 | 中国科学院空天信息创新研究院 | Personalized recommendation method for remote sensing satellite data |
CN114491237B (en) * | 2021-12-31 | 2025-01-17 | 中国科学院空天信息创新研究院 | Personalized recommendation method for remote sensing satellite data |
CN115086415A (en) * | 2022-06-08 | 2022-09-20 | 上海精密计量测试研究所 | Method for pushing intellectual property resources |
CN115086415B (en) * | 2022-06-08 | 2024-07-30 | 上海精密计量测试研究所 | Method for pushing intellectual property resources |
CN116089624B (en) * | 2022-11-17 | 2024-02-27 | 昆仑数智科技有限责任公司 | Knowledge graph-based data recommendation method, device and system |
CN116089624A (en) * | 2022-11-17 | 2023-05-09 | 昆仑数智科技有限责任公司 | Knowledge graph-based data recommendation method, device and system |
CN117131288A (en) * | 2023-09-07 | 2023-11-28 | 苏州椿之硕信息科技有限公司 | Recommendation system and method for obstetric and academic research |
CN117131288B (en) * | 2023-09-07 | 2024-10-18 | 苏州椿之硕信息科技有限公司 | Recommendation system and method for obstetric and academic research |
Also Published As
Publication number | Publication date |
---|---|
CN110188208B (en) | 2021-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110188208A (en) | A method and system for querying and recommending information resources based on knowledge graphs | |
US12299602B2 (en) | Exploratory recommender method and system | |
US20220237246A1 (en) | Techniques for presenting content to a user based on the user's preferences | |
US10409880B2 (en) | Techniques for presenting content to a user based on the user's preferences | |
Li et al. | A survey on personalized news recommendation technology | |
Liu et al. | Data mining and information retrieval in the 21st century: a bibliographic review | |
TW201447797A (en) | Method and system for multi-phase ranking for content personalization | |
CN105069080B (en) | A kind of document retrieval method and system | |
CN109165367B (en) | News recommendation method based on RSS subscription | |
CN107368519A (en) | A kind of cooperative processing method and system for agreeing with user interest change | |
CN116842260B (en) | A knowledge-enhanced recommendation method based on multi-space interaction modeling of graph neural networks | |
CN113934936A (en) | A Recommendation Algorithm Integrating Knowledge Graph Convolutional Networks and User Preferences | |
CN110533467A (en) | User behavior analysis platform and its working method based on big data analysis | |
CN110297990A (en) | The associated detecting method and system of crowdsourcing marketing microblogging and waterborne troops | |
CN116823410B (en) | Data processing method, object processing method, recommendation method and computing device | |
US20210373921A1 (en) | Methods and systems for providing alimentary combinations in a packet-based graphical user interface generated using distance metrics | |
CN110096651A (en) | Visual analysis method based on online social media individual center network | |
WO2012174648A1 (en) | Preference-guided data exploration and semantic processing | |
CN118733646A (en) | Report acquisition, summarization and display method, system and storage medium | |
US11294977B2 (en) | Techniques for presenting content to a user based on the user's preferences | |
Khan et al. | CrossDomain recommendation based on MetaData using graph convolution networks | |
Quadrana | Algorithms for sequence-aware recommender systems | |
Lian et al. | Sparse Bayesian Content-Aware Collaborative Filtering for Implicit Feedback. | |
CN113268629B (en) | Heterogeneous picture singing list multi-label recommendation method fusing node preference | |
Yu et al. | Modeling User Contextual Behavior Semantics with Geographical Influence for Point-Of-Interest Recommendation. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |