[发明专利]一种基于矩阵补全的抗托攻击推荐算法有效
申请号: | 201810200894.7 | 申请日: | 2018-03-12 |
公开(公告)号: | CN108470052B | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 张涵峰;陈蕾;周宇轩;曹璐;张冯崇 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06F17/16 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 210046 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于矩阵补全的抗托攻击推荐算法,首先统计用户对项目的评分,提取用户的属性特征和项目的属性特征,分别构建用户‑项目评分矩阵,用户属性特征矩阵和项目属性特征矩阵;然后将用户‑项目评分矩阵中的托攻击评分建模为矩阵补全模型中的结构化噪声;然后采用分块坐标下降算法对各变量进行迭代更新,求得结构化行噪声矩阵;随后根据结构化行噪声矩阵剔除用户‑项目评分矩阵中的托攻击评分;最后使用传统推荐算法进行评分预测,求得预测评分矩阵。本发明提供的推荐算法能够有效地检测出推荐系统中的托攻击用户,在托攻击干扰下可取得比传统推荐算法更精确的个性化评分预测效果,有效提高了推荐算法的鲁棒性。 | ||
搜索关键词: | 一种 基于 矩阵 攻击 推荐 算法 | ||
【主权项】:
1.一种基于矩阵补全的抗托攻击推荐算法,其特征在于:包括如下步骤:1)建立用户‑项目评分矩阵R:在推荐系统中,m名用户构成用户集合U={u1,u2,…um},n件项目构成项目集合I={i1,i2,…in},则用户‑项目评分矩阵可表示为其中,用户u对项目i的评分记作ri,j,“*”表示已知评分,“?”表示未知评分;2)建立基于矩阵补全的推荐模型:基于矩阵补全的推荐模型建模为:其中Ω集合表示评分矩阵中已收到评分的元素下标集合,X矩阵是低维未知矩阵,为矩阵核范数,σi为矩阵X的第i大奇异值,是投影算子,表示当元素下标(i,j)∈Ω时,得到对应位置采样元素:3)根据步骤2)建立基于属性优化矩阵补全的托攻击检测模型:基于属性优化矩阵补全的托攻击检测模型为:其中,Z表示结构化噪声矩阵,‖X‖*和‖Z‖2,1分别表示对X矩阵进行低秩性约束以及对Z矩阵进行行稀疏性约束,是为了平滑评分细微波动的正则化项,λ,β为可调参数,表示评分矩阵中已反馈的评分元素下标集合;4)求解基于属性优化矩阵补全的托攻击检测模型,得到结构化行噪声矩阵Z;5)根据步骤4)中计算得到的结构化噪声矩阵Z从用户‑项目矩阵R中剔除托攻击评分;6)采用传统推荐系统对修正后用户‑项目评分矩阵进行评分预测,求得完整的用户‑项目评分矩阵,基于完整的用户‑项目评分矩阵中的预测评分对目标用户进行项目推荐。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810200894.7/,转载请声明来源钻瓜专利网。