[发明专利]基于上下文感知的支持向量回归推荐方法及系统有效
申请号: | 201611263361.0 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106779867B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 马惟;惠康华;张鸿丽;贺怀清;李建伏 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02;G06Q50/30;G06F16/9535;G06F16/9536 |
代理公司: | 北京瑞思知识产权代理事务所(普通合伙) 11341 | 代理人: | 李涛 |
地址: | 101318 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 上下文 感知 支持 向量 回归 推荐 方法 系统 | ||
1.一种基于上下文感知的支持向量回归推荐方法,其特征在于,包括以下步骤:
S1:根据目标用户历史记录获得用户自身的属性信息,并根据用户自身的属性信息构建用户特征属性矩阵;
S2:获取待推荐项目的特征属性信息,得到项目特征属性信息矩阵;并获取用户对待推荐项目特征属性的偏好信息,得到项目特征属性的偏好矩阵;根据项目特征属性信息矩阵和项目特征属性的偏好矩阵构建用户偏好矩阵;
S3:根据目标用户选择项目时所处的上下文信息情境构建上下文情境矩阵,所述上下文情境矩阵能够标识用户是否处于影响用户行为的上下文信息情境中;获得用户在上下文信息下对各项目的实际评分值,构建评分矩阵;基于上下文情境矩阵、用户特征属性矩阵、用户偏好矩阵以及所述评分矩阵,构建得到基于上下文的用户偏好模型;
S4:利用支持向量回归SVR算法对所述基于上下文的用户偏好模型进行优化,当达到预定阈值后,将优化后的基于上下文的用户偏好模型作为有效的评分预测模型;基于所述评分预测模型计算目标用户的未购买过项目的评分,并将评分最高的前L个项目推荐给所述目标用户,所述L为自然数;
其中:
(1)所述步骤S3包括:
根据用户选择项目时所处的上下文信息构建上下文情境矩阵CNT,如下:
其中,N为用户个数,T为不同上下文信息的个数,cnt为用户n所处的上下文信息t情境下的信息;
所述cnt的取值通过下式确定:
(2)所述的构建用户特征属性模型具体为:采用下式针对用户自身的属性信息来进行建模,构建用户特征属性矩阵:
其中,N为用户个数,K为用户选取的自身属性信息的个数,unk表示用户n涉及自身属性k的信息;所述unk的取值通过下式确定:
(3)所述获取项目特征属性信息,得到项目特征属性信息矩阵具体如下:
其中,J是项目个数,M是项目的特征属性个数,itemjm表示第j个项目的第m个特征属性的信息;所述itemjm的取值通过下式确定:
(4)采用下式获取用户对待推荐项目特征属性的偏好信息,得到项目特征属性的偏好矩阵PNM:
其中,N为用户个数,M为项目的特征属性个数,pnm是用户n对项目的第m个特征属性的偏好值;所述用户n对项目的第m个特征属性的偏好值定义为:其中,nm表示用户n评价过的所有项目中包含第m个特征属性的项目个数,jn表示用户n评价过的所有项目的个数,pnm的范围为[0,1];
(5)采用下式计算出用户n对所有项目的用户偏好矩阵Mn:
Mn=ItemJM×PNM;
(6)所述步骤S3还包括:
基于上下文情境矩阵、用户特征属性矩阵和用户偏好矩阵扩展构建得到基于上下文的用户偏好模型y,如下:
y:(UNK,Mn,CNT)→R
其中,基于上下文的用户偏好模型y的输入向量为UNK、Mn、CNT,输出向量为R,R是由用户n在上下文信息cnt下对各项目的实际评分值构成的评分矩阵。
2.根据权利要求1所述的方法,其特征在于,步骤S4中有效的评分预测模型生成方法包括:基于构建的所述基于上下文的用户偏好模型,利用训练集训练得到评分预测模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611263361.0/1.html,转载请声明来源钻瓜专利网。