[发明专利]推荐项目的方法和装置在审
申请号: | 201410255253.3 | 申请日: | 2014-06-10 |
公开(公告)号: | CN105446970A | 公开(公告)日: | 2016-03-30 |
发明(设计)人: | 孙胡杨 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王君;肖鹂 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 推荐 项目 方法 装置 | ||
技术领域
本发明涉及网络技术领域,并且更具体地,涉及推荐项目的方法和装置。
背景技术
随着信息技术和电子商务的发展,产品的数量和种类快速增长,对于用户而言,从大量产品中找到自己感兴趣的产品是一件非常困难的事情,对于产品生产者来说,让自己的产品受到广大用户的关注,也是一件非常困难的事情。在这种情况下,推荐系统应运而生,推荐系统能够主动为用户推荐满足用户需求的产品。
传统的推荐系统中存在新项目的冷启动问题,例如,在基于协同过滤的推荐技术中,需要对被推荐项目的评分结果进行建模,也就是说要依靠用户对项目的评分向用户推荐该项目,对于进入推荐系统的新项目来说,由于缺乏足够的评分信息甚至没有评分信息,从而导致推荐系统对新项目的推荐功能失效。
发明内容
本发明实施例提供了一种推荐项目的方法和装置,能够解决新项目的冷启动问题。
第一方面,提供了一种推荐项目的方法,该方法包括:获取第一用户的请求数据,确定满足请求数据的m个新项目,并根据m个新项目对应的出价数据对m个新项目进行排序,得到m个新项目的排序数据,m个新项目是在预设时段内接收的项目,m为正整数;根据m个新项目的排序数据,生成第一用户的推荐列表。
结合第一方面,在第一种可能的实现方式中,在确定满足请求数据的m个新项目之前,该方法还包括:获取在预设时段内接收的M个新项目的属性数据,M为大于m的正整数;确定满足请求数据的m个新项目包括:根据M个新项目的属性数据,从M个新项目中确定满足请求数据的m个新项目。
结合第一方面或第一种可能的实现方式,在第二种可能的实现方式中,在获取第一用户的请求数据之后,该方法还包括:获取N个历史项目的属性数据,N为正整数;获取X个用户的行为数据,X为正整数;使用深度学习技术,对N个历史项目的属性数据和X个用户的行为数据进行训练,得到推荐模型;在获取第一用户的请求数据之后,方法还包括:根据N个历史项目的属性数据,确定满足请求数据的n个历史项目的属性数据,n为小于N的正整数;将请求数据和n个历史项目的属性数据输入推荐模型,得到n个历史项目的排序因子;其中,根据m个新项目的排序数据,生成第一用户的推荐列表,包括:根据m个新项目的排序数据和n个历史项目的排序因子,生成第一用户的推荐列表。
结合第二种可能的实现方式,在第三种可能的实现方式中,使用深度学习技术,对X个用户的行为数据和N个历史项目的属性数据进行训练,得到推荐模型,包括:对X个用户的行为数据和N个历史项目的属性数据进行特征变换;使用深度学习技术,对特征变换后的X个用户的行为数据和N个历史项目的属性数据进行训练,得到推荐模型。
结合第三种可能的实现方式,在第四种可能的实现方式中,对X个用户的行为数据和N个历史项目的属性数据进行特征变换包括:确定X个用户的行为数据的数据类型分别对应的用户行为统计值,并确定N个历史项目的属性数据的数据类型分别对应的用户行为统计值;将X个用户的行为数据的数据类型分别对应的数据替换为X个用户的行为数据的数据类型分别对应的用户行为统计值,并将N个历史项目的属性数据的数据类型分别对应的数据替换为N个历史项目的属性数据的数据类型分别对应的用户行为统计值。
结合第一方面或第一种至第四种可能的实现方式中的任一种可能的实现方式,在第五种可能的实现方式中,项目为应用App。
第二方面,提供了一种推荐项目的方法,该方法包括:获取第一用户的请求数据;确定满足请求数据的m个项目,m为正整数;根据推荐模型确定m个项目的排序,推荐模型是采用深度学习技术得到的;根据m个项目的排序,生成第一用户的推荐列表。
结合第二方面,在第二方面的第一种可能的实现方式中,在根据推荐模型确定m个项目的排序之前,该方法还包括:获取X个用户的行为数据,X为正整数;获取M个项目的属性数据,M为正整数;使用深度学习技术,对X个用户的行为数据和M个项目的属性数据进行训练,得到推荐模型。
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,使用深度学习技术,对X个用户的行为数据和M个项目的属性数据进行训练,得到推荐模型,包括:对X个用户的行为数据和M个项目的属性数据进行特征变换;使用深度学习技术,对特征变换后的X个用户的行为数据和M个项目的属性数据进行训练,得到推荐模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410255253.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种缓存文件夹识别方法及装置
- 下一篇:一种检测网页特征区域的方法和装置