[发明专利]对象推荐方法及装置有效
| 申请号: | 202010097745.X | 申请日: | 2020-02-18 |
| 公开(公告)号: | CN111310046B | 公开(公告)日: | 2023-10-20 |
| 发明(设计)人: | 胡沁涵;朱磊;杨季文;郭心悦 | 申请(专利权)人: | 苏州大学 |
| 主分类号: | G06F16/9535 | 分类号: | G06F16/9535 |
| 代理公司: | 苏州谨和知识产权代理事务所(特殊普通合伙) 32295 | 代理人: | 唐静芳 |
| 地址: | 215000 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 对象 推荐 方法 装置 | ||
1.一种对象推荐方法,其特征在于,所述方法包括:
获取目标用户对对象的历史评分数据、历史评分时间和所述对象的属性信息;
基于所述历史评分数据、所述历史评分时间和所述属性信息,确定所述各个对象之间的对象相似度矩阵;
获取所述目标用户历史关注的历史目标对象和所述目标用户当前关注的实时目标对象;
基于所述对象相似度矩阵确定每个历史目标对象的历史相似对象和每个实时目标对象的实时相似对象,得到所述目标用户的第一推荐列表;
向所述目标用户推送所述第一推荐列表。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定是否向所述目标用户推荐目标对象的第二推荐列表;
在确定向所述目标用户推荐目标对象的第二推荐列表时,基于所述目标对象的对象标识和所述对象相似度矩阵确定所述目标对象的相似对象,得到所述目标用户的第二推荐列表;
向所述目标用户推送所述第二推荐列表。
3.根据权利要求1所述的方法,其特征在于,所述基于所述历史评分数据、所述历史评分时间和所述属性信息,确定所述各个对象之间的对象相似度矩阵,包括:
基于预设的评分偏好转换模型将所述历史评分数据转换为所述目标用户对所述对象的历史偏好数据;
基于所述历史评分时间、所述历史偏好数据和预设的评分相似度公式,计算各个对象之间的评分相似度;
基于所述属性信息确定各个对象之间的属性相似度;
结合所述评分相似度和所述属性相似度得到所述对象相似度矩阵。
4.根据权利要求3所述的方法,其特征在于,所述基于所述历史评分时间、所述历史偏好数据和预设的评分相似度公式,计算各个对象之间的评分相似度,包括:
对于任意两个对象,基于所述两个对象的历史评分时间计算所述两个对象的时间权重因子;
将所述时间权重因子、所述两个对象的历史偏好数据、所述两个对象的偏好数据平均值、分别给所述两个对象评分的第一用户集合和同时给所述两个对象评分的第二用户集合输入所述评分相似度公式,得到所述各个对象之间的评分相似度。
5.根据权利要求4所述的方法,其特征在于,所述评分相似度公式通过下式表示:
其中,r_simi,j表示对象i和j之间的评分相似度,ti,j为对象i和j的时间权重因子,tu,i,tu,j分别表示目标用户u对对象i和j的历史评分时间,ru,i、ru,j分别表示目标用户u对对象i和j的历史偏好数据,分别表示对象i和j的历史偏好数据平均值,Ui,Uj分别表示给对象i和j评分的第一用户集合,Ui,j表示同时给对象i和j评分的第二用户集合。
6.根据权利要求3所述的方法,其特征在于,所述评分偏好转换模型通过下式表示:
其中,pref(u,Ci)表示用户u对评分类别Ci的偏好得分;pref>(Ci,Cj)表示用户u评分为Cj的数量,其中Cj<Ci;|Ru|表示用户u的评分数量;pref=(Ci)表示用户u评分为Ci的数量;和β为常数。
7.根据权利要求3所述的方法,其特征在于,所述基于所述属性信息确定各个对象之间的属性相似度通过下式表示:
其中,|Ni|、|Nj|分别表示对象i和对象j的属性信息个数,|Ni∩Nj|表示对象i和对象j都具有的属性信息个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州大学,未经苏州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010097745.X/1.html,转载请声明来源钻瓜专利网。





