CN114154078A - 信息推荐方法及装置、电子设备、存储介质 - Google Patents

信息推荐方法及装置、电子设备、存储介质 Download PDF

Info

Publication number
CN114154078A
CN114154078A CN202111282094.2A CN202111282094A CN114154078A CN 114154078 A CN114154078 A CN 114154078A CN 202111282094 A CN202111282094 A CN 202111282094A CN 114154078 A CN114154078 A CN 114154078A
Authority
CN
China
Prior art keywords
user
item
recommended
characteristic
association
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.)
Pending
Application number
CN202111282094.2A
Other languages
English (en)
Inventor
邹丹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dazhu Hangzhou Technology Co ltd
Original Assignee
Dazhu Hangzhou Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dazhu Hangzhou Technology Co ltd filed Critical Dazhu Hangzhou Technology Co ltd
Priority to CN202111282094.2A priority Critical patent/CN114154078A/zh
Publication of CN114154078A publication Critical patent/CN114154078A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9536Search customisation based on social or collaborative filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9024Graphs; Linked lists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9035Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • G06Q30/0271Personalized advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2216/00Indexing scheme relating to additional aspects of information retrieval not explicitly covered by G06F16/00 and subgroups
    • G06F2216/03Data mining

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Data Mining & Analysis (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种信息推荐方法及装置、电子设备、存储介质,该方法包括:根据用户基于物品触发的行为序列构建用于表征所述用户与所述物品之间关联关系的用户物品关联图;根据所述用户物品关联图生成所述用户对应的用户特征;针对目标用户和待推荐用户,利用所述目标用户对应的目标用户特征与所述待推荐用户对应的待推荐用户特征计算所述目标用户和所述待推荐用户之间的相似度;根据所述相似度向所述待推荐用户推荐物品信息。本发明提供的方案,解决了相关技术中用户召回率低以及召回效率低的技术问题。

Description

信息推荐方法及装置、电子设备、存储介质
技术领域
本发明涉及大数据处理领域,具体而言,涉及一种信息推荐方法及装置、电子设备、存储介质。
背景技术
传统的机器学习算法进行的营销常常基于用户标签,一般仅是利用用户标签对应的数值、字符类特征进行建模;然而,由于直接基于用户标签进行召回人群忽略了用户隐藏的信息,或者特定标签的人群会出现过多或过少,均会影响召回效率,无法进行高效的召回人群。
发明内容
鉴于上述问题,本发明提出了一种信息推荐方法及装置、电子设备、存储介质,以至少解决相关技术中用户召回率低以及召回效率低的技术问题。
根据本发明的第一方面,提供了一种信息推荐方法,包括:根据用户基于物品触发的行为序列构建用于表征所述用户与所述物品之间关联关系的用户物品关联图;根据所述用户物品关联图生成所述用户对应的用户特征;其中,所述用户特征由所述用户物品关联图中包含的物品偏好特征表示;所述物品偏好特征由所述行为序列学习得到;针对目标用户和待推荐用户,利用所述目标用户对应的目标用户特征与所述待推荐用户对应的待推荐用户特征计算所述目标用户和所述待推荐用户之间的相似度;根据所述相似度向所述待推荐用户推荐物品信息。
可选的,所述根据用户基于物品的行为序列构建用于表征所述用户与所述物品之间关联关系的用户物品关联图包括:获取所述用户基于所述物品触发的各行为序列;识别所述各行为序列之间的邻接关系;按照邻接表形式或邻接矩阵形式,基于各行为序列和所述邻接关系生成用于表征所述用户与所述物品之间关联关系的有向数据结构图,作为所述用户物品关联图。
可选的,所述根据所述用户物品关联图生成所述用户对应的用户特征包括:通过对所述用户物品关联图进行随机游走,提取所述用户物品关联图中的行为特征序列;利用word2vec模型对所述行为特征序列进行特征学习,得到物品偏好特征;基于物品偏好特征生成所述用户对应的用户特征。
可选的,所述基于物品偏好特征生成所述用户对应的用户特征包括:识别所述物品偏好特征对应的多个物品偏好特征向量;通过对所述多个物品偏好特征向量进行拼接处理,得到的向量拼接结果,作为所述用户特征。
可选的,所述利用所述目标用户对应的目标用户特征与所述待推荐用户对应的待推荐用户特征计算所述目标用户和所述待推荐用户之间的相似度包括:通过局部敏感哈希算法计算所述目标用户特征和所述待推荐用户特征之间的欧几里德距离;将所述欧几里德距离的倒数对应的数值作为所述目标用户与所述待推荐用户之间的相似度。
可选的,所述根据所述相似度向所述待推荐用户推荐物品信息包括:当所述相似度大于或等于第一预设值时,向所述待推荐用户推荐所述目标用户感兴趣的物品类目对应的物品信息。
可选的,所述根据所述相似度向所述待推荐用户推荐物品信息包括:利用所述目标用户特征和所述目标用户感兴趣的物品类目训练分类模型,得到用户感兴趣的物品类目预测模型;将所述待推荐用户特征输入所述用户感兴趣的物品类目预测模型进行学习,得到所述待推荐用户对各物品类目感兴趣的评分;向所述待推荐用户推荐所述评分大于或等于第二预设值时的物品类目对应的物品信息。
根据本发明的第二方面,还提供一种信息推荐装置,包括:构建模块,用于根据用户基于物品触发的行为序列构建用于表征所述用户与所述物品之间关联关系的用户物品关联图;生成模块,用于根据所述用户物品关联图生成所述用户对应的用户特征;其中,所述用户特征由所述用户物品关联图中包含的物品偏好特征表示;所述物品偏好特征由所述行为序列学习得到;计算模块,用于针对目标用户和待推荐用户,利用所述目标用户对应的目标用户特征与所述待推荐用户对应的待推荐用户特征计算所述目标用户和所述待推荐用户之间的相似度;推荐模块,用于根据所述相似度向所述待推荐用户推荐物品信息。
可选的,所述构建模块包括:获取单元,用于获取所述用户基于所述物品触发的各行为序列;识别单元,用于识别所述各行为序列之间的邻接关系;第一生成单元,用于按照邻接表形式或邻接矩阵形式,基于各行为序列和所述邻接关系生成用于表征所述用户与所述物品之间关联关系的有向数据结构图,作为所述用户物品关联图。
可选的,所述生成模块包括:提取单元,用于通过对所述用户物品关联图进行随机游走,提取所述用户物品关联图中的行为特征序列;第一学习单元,用于利用word2vec模型对所述行为特征序列进行特征学习,得到物品偏好特征;第二生成单元,用于基于物品偏好特征生成所述用户对应的用户特征。
可选的,所述第二生成单元包括:识别子单元,用于识别所述物品偏好特征对应的多个物品偏好特征向量;拼接子单元,用于通过对所述多个物品偏好特征向量进行拼接处理,得到的向量拼接结果,作为所述用户特征。
可选的,所述计算模块包括:计算单元,用于通过局部敏感哈希算法计算所述目标用户特征和所述待推荐用户特征之间的欧几里德距离;确定单元,用于将所述欧几里德距离的倒数对应的数值作为所述目标用户与所述待推荐用户之间的相似度。
可选的,所述推荐模块包括:第一推荐单元,用于当所述相似度大于或等于第一预设值时,向所述待推荐用户推荐所述目标用户感兴趣的物品类目对应的物品信息。
可选的,所述推荐模块包括:训练单元,用于利用所述目标用户特征和所述目标用户感兴趣的物品类目训练分类模型,得到用户感兴趣的物品类目预测模型;第二学习单元,用于将所述待推荐用户特征输入所述用户感兴趣的物品类目预测模型进行学习,得到所述待推荐用户对各物品类目感兴趣的评分;第二推荐单元,用于向所述待推荐用户推荐所述评分大于或等于第二预设值时的物品类目对应的物品信息。
根据本发明的第三方面,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
根据本发明的第四方面,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项装置实施例中的步骤。
本发明提供的技术方案,针对目标用户和待推荐用户,通过收集用户基于物品触发的各行为序列,来构建用户与物品之间关联关系的用户物品关联图,然后从用户物品关联图中分析出物品偏好特征和用户特征,进而能够从图结构数据中挖掘出大量有价值的信息,能够考虑到目标用户的隐藏信息;然后利用目标用户特征与待推荐用户特征计算目标用户和待推荐用户之间的相似度,根据相似度向待推荐用户推荐目标用户感兴趣的物品类目的物品信息,从而高效地找到相似人群,进行精准营销,解决了相关技术中用户召回率低以及召回效率低的技术问题。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是根据本发明实施例提供的一种信息推荐方法的流程图;
图2是根据本发明一具体实施例提供的一种营销方法的流程图;
图3是根据本发明实施例提供的一种信息推荐装置的结构框图;
图4是根据本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。
为了解决相关技术存在的技术问题,在本实施例中提供了一种信息推荐方法。下面以具体地实施例对本发明的技术方案以及本发明的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
图1是根据本发明实施例提供的一种信息推荐方法的流程图,如图1所示,该流程包括如下步骤:
步骤S102,根据用户基于物品触发的行为序列构建用于表征用户与物品之间关联关系的用户物品关联图;
在本实施例中,物品可为商品、APP(全称为Application,即手机软件)或者某一行业等;以APP为例,用户基于APP触发的行为序列为用户使用APP的行为序列,例如商品收藏行为序列,商品加购行为序列,商品购买行为序列等;再比如,以行业为例,行为序列为保险、贷款行为等。
在本案的一个可能的实现方式中,上述步骤S102具体包括:获取用户基于物品触发的各行为序列;识别各行为序列之间的邻接关系;按照邻接表形式或邻接矩阵形式,基于各行为序列和邻接关系生成用于表征用户与物品之间关联关系的有向数据结构图,作为用户物品关联图。
在本实施例中,用户物品关联图优选有向图表示,利用有向边(即图结构数据)表示各个行为序列之间的关联关系。在一个应用场景中,以APP使用为例,用户行为序列数据指的是用户的APP使用序列,则用户物品关联图为用户-APP关系图,以邻接矩阵的形式存在,矩阵中的行和列分别为用户、APP,对应的特征值指的是交互次数。例如,用户行为相邻的物品(比如,用户i的A行为之后发生了用户i的B行为认为行为A、B它们之间具备联系,在关系图中出现A->B的有向边,从而得到用户物品关联图。
由于传统的机器学习算法是直接基于用户标签进行召回人群,较少利用图结构数据,很容易忽略了一些隐藏信息,本实施例能够从图结构数据中挖掘出有价值的用户信息,比如用户对物品的感兴趣程度,从而挖掘出用户的偏好特征。
步骤S104,根据用户物品关联图生成用户对应的用户特征;其中,用户特征由用户物品关联图中包含的物品偏好特征表示;物品偏好特征由行为序列学习得到;
在本案的一个可能的实现方式中,上述步骤S104具体包括:通过对用户物品关联图进行随机游走,提取用户物品关联图中的行为特征序列;利用word2vec模型对行为特征序列进行特征学习,得到物品偏好特征;基于物品偏好特征生成用户对应的用户特征。
本实施例中,采用是Deep Walk(深度游走)将图结构数据进行graph embedding(图嵌入),即用户物品关联图上使用deep walk得到行为特征序列,然后利用word2vec模型学习行为特征序列中的物品embedding向量(即物品偏好特征),基于物品偏好特征生成用户embedding向量(即上述用户特征),并存储下来,能高效的利用图结构数据。
进一步地,识别出物品偏好特征对应的多个物品偏好特征向量,然后通过对多个物品偏好特征向量进行拼接处理,得到的向量拼接结果,作为用户特征,从而得到用户信息。
本实施例中,Deep Walk是一种将随机游走(random walk)和word2vec模型两种算法相结合,将图数据(通常为高维稠密的矩阵)映射为低微稠密向量的过程,能够学习网络的隐藏信息,能够将图中的节点表示为一个包含潜在信息的向量,能够很好地解决图数据难以高效输入机器学习算法的问题。
步骤S106,针对目标用户和待推荐用户,利用目标用户对应的目标用户特征与待推荐用户对应的待推荐用户特征计算目标用户和待推荐用户之间的相似度;
在本实施例中,优选基于欧几里德距离的局部敏感哈希计算用户间距离。
在本案的一个可能的实现方式中,上述步骤S106具体包括:通过局部敏感哈希算法计算目标用户特征和待推荐用户特征之间的欧几里德距离;将欧几里德距离的倒数对应的数值作为目标用户与待推荐用户之间的相似度。
在本实施例中,目标用户的感兴趣类目为已知的,通过局部敏感哈希算法计算已知感兴趣类目用户与未知感兴趣类目用户之间的欧几里德距离,并将距离的倒数表示已知感兴趣类目用户与未知感兴趣类目用户之间的相似度,从而能够依据已知感兴趣类目用户的兴趣类目对未知感兴趣类目用户进行精准的营销;其中,距离越远则两用户越不相似。
步骤S108,根据相似度向待推荐用户推荐物品信息。
在一个可选的实施例中,当相似度大于或等于第一预设值时,直接向待推荐用户推荐目标用户感兴趣的物品类目对应的物品信息。从而快速找到相关人群,进行营销。
在另一个可选的实施例中,利用目标用户特征和目标用户感兴趣的物品类目训练分类模型,得到用户感兴趣的物品类目预测模型;将待推荐用户特征输入用户感兴趣的物品类目预测模型进行学习,得到待推荐用户对各物品类目感兴趣的评分;向待推荐用户推荐评分大于或等于第二预设值时的物品类目对应的物品信息。
上述分类模型优选LR分类模型(Logistic Regression,即逻辑回归模型)或DeepFM(基于CTR(全称为Click-Through-Rate,即点击通过率)预估的推荐模型)为相关人群评分,能够高效地找到相似人群,进行精准营销。
本发明实施例提供的信息推荐方法,针对目标用户和待推荐用户,通过收集用户基于物品触发的各行为序列,来构建用户与物品之间关联关系的用户物品关联图,然后从用户物品关联图中分析出物品偏好特征和用户特征,进而能够从图结构数据中挖掘出大量有价值的信息,能够考虑到目标用户的隐藏信息;然后利用目标用户特征与待推荐用户特征计算目标用户和待推荐用户之间的相似度,根据相似度向待推荐用户推荐目标用户感兴趣的物品类目的物品信息,能够高效地找到相似人群,进行精准营销,解决了相关技术中用户召回率低以及召回效率低的技术问题。
下面结合一具体实施例对本发明做进一步地说明:
图2是根据本发明一具体实施例提供的一种营销方法的流程图,如图2所示,包括以下步骤:
步骤S201,构建用户物品关联图;通过用户-物品行为序列生成基于有向图数据结构的物品关系图(即上述用户物品关联图)。
步骤S202,生成物品偏好特征;在物品关系图上使用Deep Walk进行一轮随机游走,然后利用word2vec模型生成物品embedding向量。
步骤S203,映射得到用户特征;通过对物品embedding向量进行向量拼接,作为用户的embedding向量。
步骤S204,针对目标用户和待推荐用户,通过局部敏感哈希算法计算两个用户特征之间的欧几里德距离;基于欧几里德距离的局部敏感哈希计算已知感兴趣类目用户(即上述目标用户)与未知感兴趣类目用户(即上述待推荐用户)之间的距离。
步骤S205,获取用户-兴趣类目的相似度;基于已知感兴趣类目用户,得到未知感兴趣类目用户对该类目的相似度。
步骤S206a,直接营销;直接依据相似度进行精准营销。例如,当需要对特定用户营销感兴趣类目时,选取概率最大的类目进行营销;或者当需要为特定类目进行营销时,选取概率最高的top N用户进行营销。
或者,执行步骤S206b,使用LR分类模型或DeepFM等方式为人群评分;通过基于已知感兴趣类目用户(包含正、负样本)训练分类模型,得到用户感兴趣类目的预测模型,从而对基于相似度选取的人群用模型(LR分类模型或者Deep FM)预测得到评分,执行步骤S207,进一步的精准营销。
通过上述实施步骤,本发明实施例能够更好的利用图结构数据进行有效且高效的精准营销。
基于上文各个实施例提供的信息推荐方法,基于同一发明构思,在本实施例中还提供了一种信息推荐装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图3是根据本发明实施例提供的一种信息推荐装置的结构框图,如图3所示,该装置包括:构建模块30,用于根据用户基于物品触发的行为序列构建用于表征用户与物品之间关联关系的用户物品关联图;生成模块32,连接至上述构建模块30,用于根据用户物品关联图生成用户对应的用户特征;其中,用户特征由用户物品关联图中包含的物品偏好特征表示;物品偏好特征由行为序列学习得到;计算模块34,连接至上述生成模块32,用于针对目标用户和待推荐用户,利用目标用户对应的目标用户特征与待推荐用户对应的待推荐用户特征计算目标用户和待推荐用户之间的相似度;推荐模块36,连接至上述计算模块34,用于根据相似度向待推荐用户推荐物品信息。
可选的,构建模块30包括:获取单元,用于获取用户基于物品触发的各行为序列;识别单元,用于识别各行为序列之间的邻接关系;第一生成单元,用于按照邻接表形式或邻接矩阵形式,基于各行为序列和邻接关系生成用于表征用户与物品之间关联关系的有向数据结构图,作为用户物品关联图。
可选的,生成模块32包括:提取单元,用于通过对用户物品关联图进行随机游走,提取用户物品关联图中的行为特征序列;第一学习单元,用于利用word2vec模型对行为特征序列进行特征学习,得到物品偏好特征;第二生成单元,用于基于物品偏好特征生成用户对应的用户特征。
可选的,第二生成单元包括:识别子单元,用于识别物品偏好特征对应的多个物品偏好特征向量;拼接子单元,用于通过对多个物品偏好特征向量进行拼接处理,得到的向量拼接结果,作为用户特征。
可选的,计算模块34包括:计算单元,用于通过局部敏感哈希算法计算目标用户特征和待推荐用户特征之间的欧几里德距离;确定单元,用于将欧几里德距离的倒数对应的数值作为目标用户与待推荐用户之间的相似度。
可选的,推荐模块36包括:第一推荐单元,用于当相似度大于或等于第一预设值时,向待推荐用户推荐目标用户感兴趣的物品类目对应的物品信息。
可选的,推荐模块36包括:训练单元,用于利用目标用户特征和目标用户感兴趣的物品类目训练分类模型,得到用户感兴趣的物品类目预测模型;第二学习单元,用于将待推荐用户特征输入用户感兴趣的物品类目预测模型进行学习,得到待推荐用户对各物品类目感兴趣的评分;第二推荐单元,用于向待推荐用户推荐评分大于或等于第二预设值时的物品类目对应的物品信息。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,根据用户基于物品触发的行为序列构建用于表征所述用户与所述物品之间关联关系的用户物品关联图;
S2,根据所述用户物品关联图生成所述用户对应的用户特征;其中,所述用户特征由所述用户物品关联图中包含的物品偏好特征表示;所述物品偏好特征由所述行为序列学习得到;
S3,针对目标用户和待推荐用户,利用所述目标用户对应的目标用户特征与所述待推荐用户对应的待推荐用户特征计算所述目标用户和所述待推荐用户之间的相似度;
S4,根据所述相似度向所述待推荐用户推荐物品信息。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
基于上述图1所示方法和图3所示装置的实施例,为了实现上述目的,本发明实施例还提供了一种电子设备,如图4所示,包括存储器42和处理器41,其中存储器42和处理器41均设置在总线43上存储器42存储有计算机程序,处理器41执行计算机程序时实现图2所示的信息推荐方法。
基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个存储器(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景所述的方法。
可选地,该设备还可以连接用户接口、网络接口、摄像头、射频(Radio Frequency,RF)电路,传感器、音频电路、WI-FI模块等等。用户接口可以包括显示屏(Display)、输入单元比如键盘(Keyboard)等,可选用户接口还可以包括USB接口、读卡器接口等。网络接口可选的可以包括标准的有线接口、无线接口(如蓝牙接口、WI-FI接口)等。
本领域技术人员可以理解,本实施例提供的一种电子设备的结构并不构成对该实体设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种信息推荐方法,其特征在于,包括:
根据用户基于物品触发的行为序列构建用于表征所述用户与所述物品之间关联关系的用户物品关联图;
根据所述用户物品关联图生成所述用户对应的用户特征;其中,所述用户特征由所述用户物品关联图中包含的物品偏好特征表示;所述物品偏好特征由所述行为序列学习得到;
针对目标用户和待推荐用户,利用所述目标用户对应的目标用户特征与所述待推荐用户对应的待推荐用户特征计算所述目标用户和所述待推荐用户之间的相似度;
根据所述相似度向所述待推荐用户推荐物品信息。
2.根据权利要求1所述的方法,其特征在于,所述根据用户基于物品的行为序列构建用于表征所述用户与所述物品之间关联关系的用户物品关联图包括:
获取所述用户基于所述物品触发的各行为序列;
识别所述各行为序列之间的邻接关系;
按照邻接表形式或邻接矩阵形式,基于各行为序列和所述邻接关系生成用于表征所述用户与所述物品之间关联关系的有向数据结构图,作为所述用户物品关联图。
3.根据权利要求1所述的方法,其特征在于,所述根据所述用户物品关联图生成所述用户对应的用户特征包括:
通过对所述用户物品关联图进行随机游走,提取所述用户物品关联图中的行为特征序列;
利用word2vec模型对所述行为特征序列进行特征学习,得到物品偏好特征;
基于物品偏好特征生成所述用户对应的用户特征。
4.根据权利要求3所述的方法,其特征在于,所述基于物品偏好特征生成所述用户对应的用户特征包括:
识别所述物品偏好特征对应的多个物品偏好特征向量;
通过对所述多个物品偏好特征向量进行拼接处理,得到的向量拼接结果,作为所述用户特征。
5.根据权利要求1所述的方法,其特征在于,所述利用所述目标用户对应的目标用户特征与所述待推荐用户对应的待推荐用户特征计算所述目标用户和所述待推荐用户之间的相似度包括:
通过局部敏感哈希算法计算所述目标用户特征和所述待推荐用户特征之间的欧几里德距离;
将所述欧几里德距离的倒数对应的数值作为所述目标用户与所述待推荐用户之间的相似度。
6.根据权利要求1所述的方法,其特征在于,所述根据所述相似度向所述待推荐用户推荐物品信息包括:
当所述相似度大于或等于第一预设值时,向所述待推荐用户推荐所述目标用户感兴趣的物品类目对应的物品信息。
7.根据权利要求1所述的方法,其特征在于,所述根据所述相似度向所述待推荐用户推荐物品信息包括:
利用所述目标用户特征和所述目标用户感兴趣的物品类目训练分类模型,得到用户感兴趣的物品类目预测模型;
将所述待推荐用户特征输入所述用户感兴趣的物品类目预测模型进行学习,得到所述待推荐用户对各物品类目感兴趣的评分;
向所述待推荐用户推荐所述评分大于或等于第二预设值时的物品类目对应的物品信息。
8.一种信息推荐装置,其特征在于,包括:
构建模块,用于根据用户基于物品触发的行为序列构建用于表征所述用户与所述物品之间关联关系的用户物品关联图;
生成模块,用于根据所述用户物品关联图生成所述用户对应的用户特征;其中,所述用户特征由所述用户物品关联图中包含的物品偏好特征表示;所述物品偏好特征由所述行为序列学习得到;
计算模块,用于针对目标用户和待推荐用户,利用所述目标用户对应的目标用户特征与所述待推荐用户对应的待推荐用户特征计算所述目标用户和所述待推荐用户之间的相似度;
推荐模块,用于根据所述相似度向所述待推荐用户推荐物品信息。
9.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
CN202111282094.2A 2021-11-01 2021-11-01 信息推荐方法及装置、电子设备、存储介质 Pending CN114154078A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111282094.2A CN114154078A (zh) 2021-11-01 2021-11-01 信息推荐方法及装置、电子设备、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111282094.2A CN114154078A (zh) 2021-11-01 2021-11-01 信息推荐方法及装置、电子设备、存储介质

Publications (1)

Publication Number Publication Date
CN114154078A true CN114154078A (zh) 2022-03-08

Family

ID=80459072

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111282094.2A Pending CN114154078A (zh) 2021-11-01 2021-11-01 信息推荐方法及装置、电子设备、存储介质

Country Status (1)

Country Link
CN (1) CN114154078A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109446413A (zh) * 2018-09-25 2019-03-08 上海交通大学 基于物品关联关系的序列化推荐方法
KR102155768B1 (ko) * 2019-10-02 2020-09-14 한경훈 학습을 통하여 진화하는 질의응답 데이터 셋을 이용한 쇼핑몰 질의응답 추천 서비스 제공 방법
CN111695042A (zh) * 2020-06-10 2020-09-22 湖南湖大金科科技发展有限公司 基于深度游走和集成学习的用户行为预测方法及***
CN112115352A (zh) * 2020-08-28 2020-12-22 齐鲁工业大学 基于用户兴趣的会话推荐方法及***
CN112116426A (zh) * 2020-09-21 2020-12-22 中国建设银行股份有限公司 一种推送物品信息的方法和装置
CN112380447A (zh) * 2020-12-02 2021-02-19 天翼电子商务有限公司 一种融合了微观信息的图神经网络推荐***召回方法
CN112837106A (zh) * 2019-11-22 2021-05-25 上海哔哩哔哩科技有限公司 商品推荐方法、装置、计算机设备
CN113496236A (zh) * 2020-03-20 2021-10-12 北京沃东天骏信息技术有限公司 用户标签信息确定方法、装置、设备和存储介质

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109446413A (zh) * 2018-09-25 2019-03-08 上海交通大学 基于物品关联关系的序列化推荐方法
KR102155768B1 (ko) * 2019-10-02 2020-09-14 한경훈 학습을 통하여 진화하는 질의응답 데이터 셋을 이용한 쇼핑몰 질의응답 추천 서비스 제공 방법
CN112837106A (zh) * 2019-11-22 2021-05-25 上海哔哩哔哩科技有限公司 商品推荐方法、装置、计算机设备
CN113496236A (zh) * 2020-03-20 2021-10-12 北京沃东天骏信息技术有限公司 用户标签信息确定方法、装置、设备和存储介质
CN111695042A (zh) * 2020-06-10 2020-09-22 湖南湖大金科科技发展有限公司 基于深度游走和集成学习的用户行为预测方法及***
CN112115352A (zh) * 2020-08-28 2020-12-22 齐鲁工业大学 基于用户兴趣的会话推荐方法及***
CN112116426A (zh) * 2020-09-21 2020-12-22 中国建设银行股份有限公司 一种推送物品信息的方法和装置
CN112380447A (zh) * 2020-12-02 2021-02-19 天翼电子商务有限公司 一种融合了微观信息的图神经网络推荐***召回方法

Similar Documents

Publication Publication Date Title
EP3779841B1 (en) Method, apparatus and system for sending information, and computer-readable storage medium
CN108287864B (zh) 一种兴趣群组划分方法、装置、介质及计算设备
CN106951571B (zh) 一种给应用标注标签的方法和装置
CN111523010A (zh) 推荐方法、装置、终端设备及计算机存储介质
US20220207587A1 (en) System and method for product recommendation based on multimodal fashion knowledge graph
CN109471978B (zh) 一种电子资源推荐方法及装置
CN108846097B (zh) 用户的兴趣标签表示方法、文章推荐方法、及装置、设备
CN113191838B (zh) 一种基于异质图神经网络的购物推荐方法及***
CN107403311B (zh) 账户用途的识别方法及装置
CN112818230B (zh) 内容推荐方法、装置、电子设备和存储介质
CN113657087B (zh) 信息的匹配方法及装置
CN111090807A (zh) 一种基于知识图谱的用户识别方法及装置
CN112685635A (zh) 基于分类标签的项目推荐方法、装置、服务器和存储介质
CN111737558A (zh) 一种资讯推荐方法、装置及计算机可读存储介质
CN110322281A (zh) 相似用户的挖掘方法及装置
CN113051324A (zh) 基于大数据的用户画像构建方法、装置及存储介质
CN113592605A (zh) 基于相似产品的产品推荐方法、装置、设备及存储介质
CN114936301A (zh) 智能家居建材数据的管理方法、装置、设备及存储介质
CN108810577B (zh) 一种用户画像的构建方法、装置及电子设备
CN111126457A (zh) 信息的获取方法和装置、存储介质和电子装置
CN114742616A (zh) 一种信息展示方法、装置、计算机设备以及存储介质
CN115222433A (zh) 一种信息推荐方法、装置及存储介质
CN112948526A (zh) 用户画像的生成方法及装置、电子设备、存储介质
CN114282119B (zh) 一种基于异构信息网络的科技信息资源检索方法及***
CN112632275B (zh) 基于个人文本信息的人群聚类数据处理方法、装置及设备

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