[发明专利]运用动态偏向值提高预测准确度的电影推荐系统算法在审
| 申请号: | 202010877676.4 | 申请日: | 2020-08-27 |
| 公开(公告)号: | CN112364064A | 公开(公告)日: | 2021-02-12 |
| 发明(设计)人: | 王璇;杜宇超;杜军 | 申请(专利权)人: | 南京信息职业技术学院 |
| 主分类号: | G06F16/2457 | 分类号: | G06F16/2457;G06F16/2458 |
| 代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 韩红莉 |
| 地址: | 210023 江苏省*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 运用 动态 偏向 提高 预测 准确度 电影 推荐 系统 算法 | ||
1.运用动态偏向值提高预测准确度的电影推荐系统算法,其特征在于,包括以下步骤:
定义用户数量为u位、电影数量为m部,u范围为[1,U],m范围为[1,M];
电影预测评分值矩阵rum如下:
定义电影预测评分值矩阵rum表示第u位用户对第m部电影的预测评分值,电影预测评分值矩阵rum包括U*M个预测评分值;
将电影预测评分值矩阵分解为每位用户的特征值矩阵和每部电影的特征值矩阵,定义每位用户的特征值矩阵如下:
其中,表示第u位用户对第n类电影的预测评分值,n范围为[1,N],pu是行向量;
定义每部电影的特征值矩阵如下:
其中,表示第m部电影的fn特征值,qm是列向量;
所有用户对所有电影的预测评分值由对应的两个特征向量pu和qm的积表示:
T表示矩阵的转置,每位用户的特征值矩阵和每部电影的特征值矩阵的数据个数总计是U*N+M*N=(U+M)*N。
2.根据权利要求1所述的运用动态偏向值提高预测准确度的电影推荐系统算法,其特征在于,所有用户对所有电影的预测评分值rum的计算再添加3个偏向值:
公式中,rum表示所有用户对所有电影的预测评分值,T表示矩阵的转置;3个偏向值包括总平均值μ、差bm和差bu,总平均值μ由所有用户对所有电影的预测评分值求平均值得到,差bm由电影预测评分值矩阵中所有用户对第m部电影的预测评分值求平均值后与总平均值μ作差得到,差bu由电影预测评分值矩阵中第u位用户对所有电影的预测评分值求平均值后与总平均值μ作差得到。
3.根据权利要求2所述的运用动态偏向值提高预测准确度的电影推荐系统算法,其特征在于,所有用户对所有电影的的实际评分值Rum与所有用户对所有电影的预测评分值rum的差为误差eum,Rum来自预测前市场调研得到的真实数据集,每轮预测计算中,基于每部电影对误差eum的平方进行求导,基于每位用户对误差eum的平方进行求导,并生成如下线性随机梯度公式:
公式中,qm是第m部电影的特征值向量,pu是第u位用户的特征值向量,L与K是控制常量。
4.根据权利要求3所述的运用动态偏向值提高预测准确度的电影推荐系统算法,其特征在于,每轮预测计算中,添加基于每部电影的偏向值动态更新,添加基于每位用户的偏向值动态更新:
bm=bm+L(eum-Kbm)
bu=bu+L(eum-Kbu)
公式中,bm是第m部电影的偏向值,bu是第u位用户的偏向值,误差eum、L与K是控制常量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信息职业技术学院,未经南京信息职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010877676.4/1.html,转载请声明来源钻瓜专利网。





