[发明专利]一种互联网内容推荐方法及系统有效

专利信息
申请号: 202010089194.2 申请日: 2020-02-12
公开(公告)号: CN111259266B 公开(公告)日: 2023-04-07
发明(设计)人: 张剑飞;杨洪伟;徐超 申请(专利权)人: 长春理工大学
主分类号: G06F16/9536 分类号: G06F16/9536;G06Q10/1053
代理公司: 北京高沃律师事务所 11569 代理人: 杨媛媛
地址: 130022 吉林*** 国省代码: 吉林;22
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 互联网 内容 推荐 方法 系统
【权利要求书】:

1.一种互联网内容推荐方法,其特征在于,包括:

从n个已知用户中选取k个作为候选引导者,初始化各所述候选引导者涉及项目类型的权重;k和n均为大于1的正整数且k≤n;

对各所述候选引导者涉及项目类型的权重进行训练,以更新各所述候选引导者涉及项目类型的权重,选取更新后的各所述项目类型对应的权重最高的所述候选引导者作为引导者;

新用户进行面试时,通过所述新用户选择的项目类型对应的所述引导者对所述新用户进行内容推荐;

所述从n个已知用户中选取k个作为候选引导者,初始化各所述候选引导者涉及项目类型的权重,包括:

根据n个所述已知用户的历史交互数据建立评级训练模型,如下式:

r′ij=u+mi+bj+qjpiT

式中:rij′表示第i个已知用户第j个项目的预测评级,u表示真实评级的平均值,mi表示第i个已知用户的偏置,bj表示第j个项目类型的偏置,qj表示第j个项目类型的潜在因子,pi表示第i个已知用户的潜在因子,piT表示pi的转置,qjpiT表示qj与piT之间的内积;

采用随机梯度下降法对所述评级训练模型中的参数进行更新,如下式:

mi←mi+α[(rij-r′ij)-β*mi];

bj←bj+α[(rij-r′ij)-β*bj];

qj←qj+α[(rij-r′ij)*piT-β*qj];

pi←pi+α[(rij-r′ij)*qj-β*pi];

式中:α和β均为超参数,rij表示第i个已知用户第j个项目的真实评级;

根据参数更新后的所述评级训练模型得到各所述已知用户涉及的项目类型的预测评级,根据所述预测评级和所述真实评级得到各所述已知用户涉及项目类型的均方根误差,根据各所述已知用户涉及项目类型的数量和所述均方根误差选取k个已知用户作为候选引导者;

初始化各所述候选引导者涉及的项目类型的权重;

所述对各所述候选引导者涉及项目类型的权重进行训练,以更新各所述候选引导者涉及项目类型的权重,选取更新后的各所述项目类型对应的权重最高的所述候选引导者作为引导者,包括:

按照设定比例对除了所述候选引导者之外的所述已知用户进行随机分组,得到两组用户集,选取两组用户集中比例系数高的一组作为训练用户集;

令所述训练用户集中的训练用户随机选取设定数量的所述项目类型;

建立权重训练模型,如下式:

Wyj←Wyj+(a-func(ejy,ejl′));

式中:Wyj表示第y个候选引导者第j个项目类型的权重,a表示已知用户的均方根误差的和,ejy表示第y个候选引导者第j个项目类型的真实评级,ejl′表示第l个训练用户第j个项目类型的预测评级,func(ejy,ejl′)=∑(ejy-ejl′)/|Sy|,Sy表示第y个候选引导者涉及项目类型的评级的集合,|Sy|表示Sy的元素数量;

根据所述权重训练模型得到更新后的各所述候选引导者涉及项目类型的权重;

通过更新后的权重选取各所述项目类型对应的权重最高的所述候选引导者作为引导者。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长春理工大学,未经长春理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010089194.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top