【技术实现步骤摘要】
基于人工智能的社群推荐方法、装置、设备及介质
[0001]本申请涉及人工智能技术,尤其涉及一种基于人工智能的社群推荐方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
技术介绍
[0002]人工智能(Artificial Intelligence,AI)是计算机科学的一个综合技术,通过研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。人工智能技术是一门综合学科,涉及领域广泛,例如自然语言处理技术以及机器学习/深度学习等几大方向,随着技术的发展,人工智能技术将在更多的领域得到应用,并发挥越来越重要的价值。
[0003]社群推荐是人工智能领域的重要应用之一,社群推荐系统是指利用计算机对对象以及社群进行处理、分析以及理解,以确定出向对象推荐的社群的系统。
[0004]在相关技术中,通过融合对象节点的邻居节点,来确定对象节点的特征向量,并对对象节点的特征向量以及社群节点的特征向量进行预测,得到对象节点与社群节点之间的推荐指标。但是,这种社群推荐方式仅依赖于对象节点的邻居节点,导致社群推荐的不准确。
技术实现思路
[0005]本申请实施例提供一种基于人工智能的社群推荐方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够提高社群推荐的准确性。
[0006]本申请实施例的技术方案是这样实现的:
[0007]本申请实施例提供一种基于人工智能的社群推荐方法,包括:
[0008]对交互图以及社交网络图进行融合处理,得到扩展图,其中,所述交互图 ...
【技术保护点】
【技术特征摘要】
1.一种基于人工智能的社群推荐方法,其特征在于,所述方法包括:对交互图以及社交网络图进行融合处理,得到扩展图,其中,所述交互图包括至少一个对象节点与至少一个社群节点之间的交互关系,所述社交网络图包括所述对象节点之间的社交关系;对所述扩展图包括的多个节点进行全局特征传播处理,得到每个所述节点的全局表征向量,其中,所述节点为所述扩展图包括的所述对象节点或所述社群节点;基于每个所述节点的全局表征向量,对所述扩展图中的社群子图进行局部特征传播处理,得到所述社群子图的局部表征向量,其中,所述社群子图包括所述社群节点以及所述社群节点包括的对象节点;基于每个所述节点的全局表征向量以及所述社群子图的局部表征向量,对所述对象节点以及所述社群节点进行预测处理,得到所述对象节点与所述社群节点之间的推荐指标;基于所述对象节点与所述社群节点之间的推荐指标执行推荐操作。2.根据权利要求1所述的方法,其特征在于,所述对交互图以及社交网络图进行融合处理,得到扩展图,包括:对所述交互图以及所述社交网络图进行合并处理,得到所述扩展图;所述对交互图以及社交网络图进行融合处理,得到扩展图之后,所述方法还包括:获取所述扩展图包括的所述对象节点的对象特征,并获取所述扩展图包括的所述社群节点的社群特征;对所述对象特征以及所述社群特征进行拼接处理,得到所述扩展图的节点特征矩阵。3.根据权利要求2所述的方法,其特征在于,所述对所述扩展图包括的多个节点进行全局特征传播处理,得到每个所述节点的全局表征向量,包括:按照每个所述节点的特征维度,从所述扩展图的节点特征矩阵中,提取多个特征列;基于所述多个特征列,对所述多个节点进行随机游走传播,得到每个所述节点的全局表征向量。4.根据权利要求3所述的方法,其特征在于,所述基于所述多个特征列,对所述多个节点进行随机游走传播,得到每个所述节点的全局表征向量,包括:对每个所述特征列进行归一化处理,得到归一化特征列;基于所述归一化特征列,对所述多个节点进行随机游走传播,得到每个所述节点的全局表征向量。5.根据权利要求4所述的方法,其特征在于,所述基于所述归一化特征列,对所述多个节点进行随机游走传播,得到每个所述节点的全局表征向量,包括:获取第k个所述归一化特征列,其中,k为依次递增的正整数、且1≤k≤F,F为所述特征维度的数量;获取第u个节点在第k个所述归一化特征列上的第一特征值,其中,u为依次递增的正整数、且1≤u≤U,U为所述多个节点的数量;当所述第一特征值大于节点阈值时,将所述第一特征值按照第一概率传播到所述第u个节点,并将所述第一特征值按照第二概率传播至所述第u个节点的邻居节点,其中,所述第一概率与所述第二概率之和为设定值;当多个所述第一特征值已传播完成时,将每个所述节点被传播的第一特征值作为每个
所述节点的全局表征向量。6.根据权利要求5所述的方法,其特征在于,所述将所述第一特征值按照第一概率传播到所述第u个节点,包括:确定所述第一概率与所述第一特征值的第一乘积,并将所述第一乘积传播至所述第u个节点;所述将所述第一特征值按照第二概率传播至所述第u个节点的邻居节点,包括:确定所述第一特征值与所述第u个节点的出度的比值,并确定所述比值与所述第二概率的第二乘积;获取所述第u个节点的邻居节点在第k个所述归一化特征列上的第二特征值;确定所述第二特征值与所述第二乘积的加和,将所述加和传播至所述第u个节点的邻居节点。7.根据权利要求1所述的方法,其特征在于,所述基于每个所述节点的全局表征向量,对所述扩展图中的社群子图进行局部特征传播处理,得到所述社群子图的局部表征向量,包括:基于每个所述节点的全局表征向量,对所述社群子图包括的社群节点进行局部更新处理,得到所述社群节点的局部表征向量;基于每个所述节点的全局表征向量,对所述所述社群节点包括的对象节点进行子图更新处理,得到所述社群节点包括的对象节点的局部表征向量。8.根据权利要求7所述的方法,其特征在于,所述基于每个所述节点的全局表征向量,对所述社群子图包括的社群节点进行局部更新处理,得到所述社群节点的局部表征向量,包括:从每个所述节点的全局表征向量中,获取所述社群节点包括的对象节点的全局表征向量;对所述社群节点包括的对象节点的全局表征向量进行池化处理,得到所述社群节点的池化向量;对...
【专利技术属性】
技术研发人员:张星熠,徐树良,林文清,
申请(专利权)人:深圳市腾讯天游科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。