[发明专利]项目推荐方法、装置、机器设备和计算机可读存储介质有效
| 申请号: | 201810878860.3 | 申请日: | 2018-08-03 |
| 公开(公告)号: | CN109241403B | 公开(公告)日: | 2022-11-22 |
| 发明(设计)人: | 樊茂华;邱怀志 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
| 主分类号: | G06F16/9535 | 分类号: | G06F16/9535 |
| 代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
| 地址: | 100800 北京市海淀区海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 项目 推荐 方法 装置 机器设备 计算机 可读 存储 介质 | ||
1.一种项目推荐方法,其特征在于,包括:
为每个用户构建浏览器点击文档与第二应用点击文档的组队,所述浏览器点击文档是用户通过浏览器点击的项目,所述第二应用点击文档是用户在不同于浏览器的第二应用中点击的项目;
针对多个用户的组对,计算每个组对在所述多个用户的组对中出现的共现次数,将所述共现次数大于第三预定阈值的组对选择作为待计算相似度的组对,并计算所述待计算相似度的组对中浏览器点击文档和第二应用点击文档的相似度,其中,共现次数是浏览器点击文档和第二应用点击文档作为一个组对在这多个用户的组对中共同出现的次数;
选出所计算出的相似度大于第一预定阈值的一个或多个组对,得到针对所有用户的通用推荐表,所述通用推荐表以所述浏览器点击文档作为关键词并以所述第二应用点击文档作为推荐项目;
根据向量相似度从所述多个用户的组队中选取与所述关键词相似的浏览器点击文档,作为与所述关键词具有相同推荐项目的扩展关键词;
针对每个用户,从所述通用推荐表中选择该用户点击过的浏览器点击文档作为关键词,与其相对应的推荐项目一起形成用于该用户的推荐表。
2.根据权利要求1所述的项目推荐方法,其特征在于,所述为每个用户构建浏览器点击文档与第二应用点击文档的组队包括:
从用户历史数据中,获取每个用户的浏览器点击文档集合和第二应用点击文档集合;
将每个用户的浏览器点击文档集合和第二应用点击文档集合的笛卡尔乘积结果作为该用户的浏览器点击文档与第二应用点击文档的组对。
3.根据权利要求1所述的项目推荐方法,其特征在于,所述计算所述待计算相似度的组对中浏览器点击文档和第二应用点击文档的相似度包括:
将每个待计算相似度的组对中,浏览器点击文档与第二应用点击文档之间的杰卡德距离、欧几里得距离、海明距离、余弦相似度中的一个,作为所述浏览器点击文档与所述第二应用点击文档的相似度。
4.根据权利要求1所述的项目推荐方法,其特征在于,所述根据向量相似度从所述多个用户的组队中选取与所述关键词相似的浏览器点击文档,作为与所述关键词具有相同推荐项目的扩展关键词,包括:
将所述通用推荐表中的每个关键词与所述多个用户的组队中的浏览器点击文档分别转换成向量;
计算每个浏览器点击文档与所述通用推荐表中的每个关键词的向量之间的向量相似度;
为所述通用推荐表中的每个关键词,选取与其之间的向量相似度大于第二预定阈值的浏览器点击文档,作为与所述关键词具有相同推荐项目的扩展关键词。
5.根据权利要求4所述的项目推荐方法,其特征在于,将所述通用推荐表中的每个关键词与所述多个用户的组队中的浏览器点击文档分别转换成向量,包括:
将用户在预定时间段内点击的各个浏览器点击文档按时间顺序做成序列文档;
通过Word2vec模型对所述序列文档进行训练以得到各个浏览器点击文档的向量表示。
6.根据权利要求1-5中任一项所述的项目推荐方法,其特征在于,所述扩展关键词的选取范围包括所述浏览器中未被所述多个用户点击过的项目。
7.根据权利要求1所述的项目推荐方法,其特征在于,还包括:
针对用于每个用户的关键词-推荐项目推荐表,计算该用户对该推荐表中的每个推荐项目的兴趣度;
对该推荐表中每个关键词所对应的推荐项目,按照兴趣度由高到低的顺序赋予由高到低的推荐优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810878860.3/1.html,转载请声明来源钻瓜专利网。





