[发明专利]一种融合节点偏好的异构图歌单多标签推荐方法有效
申请号: | 202110477214.8 | 申请日: | 2021-04-29 |
公开(公告)号: | CN113268629B | 公开(公告)日: | 2023-01-03 |
发明(设计)人: | 王晨旭;郭晨野;杨煜;索凯强 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G06F16/683 | 分类号: | G06F16/683;G06F16/64;G06F16/65 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 安彦彦 |
地址: | 710049 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 融合 节点 偏好 构图 歌单多 标签 推荐 方法 | ||
1.一种融合节点偏好的异构图歌单多标签推荐方法,其特征在于,包括以下步骤:
步骤1:通过歌单训练集的异构数据构建歌单异构图;
步骤2:通过歌单异构图采用基于歌曲元路径以及基于歌手元路径,对每个歌单进行融合节点偏好的邻居采样,得到包含歌曲邻居特征的歌单信息和包含歌手邻居特征的歌单信息;具体过程如下:
步骤2.1:若歌单节点拥有的一阶邻居歌曲节点数Nm大于设定的歌单节点的一阶歌曲邻居数Nms,则使用歌单节点的所有一阶邻居歌曲节点的偏好作为选择的相对权重,根据相对权重随机选取Nms个一阶邻居歌曲节点作为备选歌曲邻居
步骤2.2:若歌单节点的一阶邻居歌曲节点数Nm小于设定的歌单节点的一阶歌曲邻居数Nms,则将歌单节点的一阶邻居歌曲节点偏好作为相对权重,根据相对权重随机选取(Nms-Nm)个一阶邻居歌曲节点与歌单节点的一阶歌曲邻居集一起组成总数为Nms的备选歌曲邻居
步骤2.3:根据备选歌曲邻居和歌曲-歌单边计算目标歌单节点的一阶歌单邻居集的歌单节点偏好
步骤2.4:根据歌单节点偏好的权重随机选取歌单节点的一阶歌单邻居数NL个一阶歌单邻居集
步骤2.5:采用歌单邻居集根据下式计算歌单节点的二阶歌曲节点的节点偏好然后通过节点偏好的值随机选择2*NL个二阶邻居歌曲
步骤2.6:通过下式整合歌单节点的歌曲列表
步骤2.7:重复步骤2.1-2.6将所有歌单节点采样出包含歌曲邻居特征的歌单信息;
步骤3:包含歌曲邻居特征的歌单信息和包含歌手邻居特征的歌单信息使用word2vec技术进行歌单连续特征表示;
步骤4:采用谱聚类算法对歌单的连续特征表示进行聚类分析,得到歌单聚类结果;
步骤5:根据歌单聚类结果,计算出每类中各导航类标签的权重值,再使用局部敏感哈希技术,完成对目标歌单的标签推荐,具体过程如下:
步骤5.1:根据歌单训练集中的标签组合所属的导航类类别对训练集歌单进行分组,得到分组歌单集;
步骤5.2:对分组歌单集进行LSH/MinHash哈希分桶计算,得到语种类哈希桶Byz、主题类哈希桶Bzt、场景类哈希桶Bcj、风格类哈希桶Bfg以及情感类哈希桶Bqg,其中根据歌单歌曲集和歌单歌手集使得语种类哈希桶Byz、主题类哈希桶Bzt、场景类哈希桶Bcj、风格类哈希桶Bfg以及情感类哈希桶Bqg分别生成两种数据哈希桶,如公式如下所示:
其中,表示导航类歌单-歌曲哈希桶,表示歌单-歌手哈希桶;
步骤5.3:从测试集取出一个目标歌单Lrec,并在测试集的测试集歌单类别找出对应的所属类别根据所属类别得出各导航类权重值
步骤5.4:将目标歌单的歌曲集和歌手集分别映射到所属类别中权重值wi不为零的导航类歌单-歌曲哈希桶和歌单-歌手哈希桶中,然后检索出与目标歌单相似的歌单集Simij;
步骤5.5:根据与目标歌单相似的歌单集Simij以及权重值wij更新每个标签的推荐指标更新公式如下所示:
其中,权重值wij为或为第i个标签的推荐指标,ti为第i个标签;
步骤5.6:最后将待推荐标签集RTag中各标签按照推荐指标从大到小排序,选择推荐指标最高的前N标签作为最终的推荐结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110477214.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低温渗漉提取方法
- 下一篇:背光模块、显示模组及校色方法、系统和设备