[发明专利]一种基于家庭知识图谱的电影推荐方法有效
申请号: | 202010736142.X | 申请日: | 2020-07-28 |
公开(公告)号: | CN111858972B | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 李玉军;孙国强;林森 | 申请(专利权)人: | 山东大学 |
主分类号: | G06F16/435 | 分类号: | G06F16/435;G06F16/48;G06F16/36 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 许德山 |
地址: | 250199 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 家庭 知识 图谱 电影 推荐 方法 | ||
1.一种基于家庭知识图谱的电影推荐方法,其特征在于,包括步骤如下:
A、构建并训练获取上下文感知推荐模型
(1)构建家庭知识图谱:
家庭知识图谱展示了实体和实体之间的关系,是对现实家庭事物及关系进行形式化地描述,使用三元组D=(E,C,S)来表示家庭知识图谱,D表示知识库;E={e1,e2,...ei,...ej,...,e|E|},表示D中的主体实体集合,主体实体集合中有|E|种主体实体;C={c1,c2,...,ci...,cj...,c|C|},表示D中的关系集合,关系集合有|C|种不同的关系;S={s1,s2,...si,...sj,...,s|S|},表示与主体实体集合E对应的客体实体集合,客体实体集合中有|S|种客体实体;三元组D的基本形式为ei,ci,si;
(2)数据预处理:
利用用户对电影的观看时长自动构建评分机制,获取用户-电影-评分矩阵;
(3)构建融入家庭成员相似度的上下文感知推荐模型:
计算用户之间的相似关系,包括步骤如下:
获取家庭知识图谱中与ev有连接的sv,ev是指用户v的主体实体,sv是指用户v的客体实体,统计客体实体sv中包含的影视列表I(v);
利用所有家庭成员的交互的所有影视信息判断其兴趣相似度,计算家庭成员u,v间的兴趣相似度sim(u,v),如式(Ⅰ)所示:
式(Ⅰ)中,I(u)、I(v)分别表示与家庭成员u、v有过交互的电影集合;ruj、rvj分别表示家庭成员u、v对电影j的实际评分;
定义相似用户特征矩阵WM×D,WM×D表示M个用户的D维特征矩阵,M为所有用户数量,D为特征矩阵维度;
用一个邻接矩阵T=[tuv]M×M表示用户之间的相似关系,sim(u,v)0.5时,tuv=1,表示用户u与用户v相似,否则,tuv=0;
引入C中的ci,将其作为步骤(2)中用户-电影-评分矩阵的第三维信息,并将其建模为一个三维张量,通过CP分解的方式学习原张量模型并对空缺值进行填充,包括步骤如下:
将来自M个用户在K种上下文C下对N个电影的打分记作张量R,R包含M×N×K个记录,ruic表示用户u在C下对电影i的实际打分;
融入家庭成员间兴趣相似度的评分预测模型如式(II)所示:
式(II)中,表示用户u在C下对电影i的预测评分,U′u、Ii、Cc分别为用户、电影、上下文信息的特征矩阵,U′ud、Iid、Ccd分别是U′u、Ii、Cc中的元素,bu、bi、bc分别为用户、电影、上下文偏置,μ为全局平均分,D代表特征维数;
利用用户u的特征向量U′u融合家庭成员相似关系与相似用户特征矩阵W,构建评分预测模型中用户u更精确的特征向量U′u,如式(Ⅲ)所示:
式(Ⅲ)中,Tu是指与用户u相似的用户集合,|Tu|是指与用户u相似的用户数量,Wv表示与用户v的相似的用户特征向量;
(5)训练上下文感知推荐模型:在上下文感知推荐模型中,对于每一个已知评分ruic,其目标损失函数L如式(Ⅵ)所示:
(6)通过步骤(5)训练好的上下文感知推荐模型,获得完整的三维张量R,R中元素为某家庭成员在某种心情下对某电影的评分数据,当家庭成员有观影意向时,获取该成员当前心情,并对该成员在该心情下的电影评分进行从高到低排序,为其推荐得分最高的电影。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010736142.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种黑色遮光膜的制作方法
- 下一篇:接力式装车放包装置