说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210971090.3 (22)申请日 2022.08.11 (71)申请人 浙江工业大 学 地址 310014 浙江省杭州市拱 墅区潮王路 18号 (72)发明人 宣琦 林晨天 蔡文力 李子涵  (74)专利代理 机构 杭州天正专利事务所有限公 司 33201 专利代理师 舒良 (51)Int.Cl. G06F 16/9535(2019.01) G06F 16/906(2019.01) G06K 9/62(2022.01) G06Q 50/00(2012.01) (54)发明名称 多用户模型的推荐系统鲁棒性影响指标分 析方法及系统 (57)摘要 基于多用户模型的推荐系统鲁棒性影响指 标分析方法, 包括: 获取一种带有用户评分的推 荐系统数据集并载入该数据集; 得到用户间相似 度矩阵, 并执行干预操作, 然后为研究模型装载 研究的目标推荐算法; 将用户相似度矩阵输入至 推荐算法进行计算, 获得每个用户的推荐列表; 根据所有用户的推荐列表计算干预成功率; 形成 一种迭代模运行模式, 最终得到推荐系统鲁棒性 的多指标影 响。 本发明还包括基于多用户模型的 推荐系统鲁棒性影 响指标分析系统。 本发明可以 利用多种数据集进行多平台推荐系统鲁棒性影 响指标研究, 同时系统模型引入了传统方法未考 虑的用户行为影 响指标, 为平台推荐系统提供优 化方案。 权利要求书3页 说明书9页 附图3页 CN 115391647 A 2022.11.25 CN 115391647 A 1.基于多用户用户模型的推荐系统鲁棒性影响指标分析方法, 其主要特征在于: 包括 以下步骤: S1: 获取一种带有用户评分的推荐系统数据集并载入该 数据集; S2: 已用户为单位个体, 根据载入的数据集得到用户间相似度矩阵, 同时分为普通用 户、 目标用户、 干预用户三种不同的模型执行群体, 并执行干预操作, 同然后为研究模型装 载研究的目标推荐算法; S3: 将用户相似度矩阵输入至推荐算法进行计算, 获得每 个用户的推荐列表; S4: 根据所有用户的推荐列表计算干预成功率; S5: 用户根据自身具备的能力, 在每次获得推荐列表后, 根据多种指标有选择得与模型 的推荐算法进 行交互, 并更新自身的喜好特征。 再进 行用户相似度 矩阵的更新, 并再次投入 模型推荐算法进行计算, 形成一种迭代模运行模式, 最终得到推荐系统鲁棒性的多指标影 响。 2.如权利要求1所述的基于复杂网络结构的新闻生命周期预测方法, 其特征在于: 所述 步骤S1包括: 根据载入的数据集进行构建, 将数据构建为用户 ‑项目二维矩阵, 矩阵内容为 用户对某项目的具体评分数值, 将评分为空的项目填充为0评分, 即评分最低值, 将所有用 户的缺失评分进行补全。 3.如权利要求1所述的基于多用户模型的推荐系统鲁棒性影响指标分析方法, 其特征 在于: 所述 步骤S2包括: S2.1: 将用户的评分项目转化为评分数值列表作为用户的喜好特征, 并根据用户特征 计算用户间相似度, 获得用户相似度 矩阵, 计算相似度的方法包含但不限于余弦相似度, 余 弦相似度计算公式如下: 其中Sxy为用户x与用户y共同评分的项目, rx, s为用户x对项目s的评分, 完 成相似度计算 后获得相似度矩阵Mat rixsim(u, v); S2.2: 根据用户的喜好特征, 并根据多种聚类方法, 包含但不限于Kmeans聚类、 DBSCAN 等聚类方法, 选取多种聚类方法均认为是同一类的用户作为目标用户群 体; S2.3: 根据用户相似矩阵选取与目标用户群体相似度 为parasim的用户作为干预用户群 体, 计算公式如下: 其中Ntarget为目标用户个数, 为每个干预用户新增选取的目标干预项目, 加入到干预用 户的喜好特 征中。 选取完目标用户以及干预用户之后, 剩下的群 体即为普通用户群 体; S2.4: 完成用户分类之后, 为模型装备推荐算法, 推荐算法包含但不限于经典协同过滤 算法等。 4.如权利要求1所述的基于多用户模型的推荐系统鲁棒性影响指标分析方法, 其特征 在于: 所述步骤S3包括: 根据S2.1步骤计算用户相似矩阵, 并作为模型推荐算法 的输入, 推 荐算法经过计算, 给出指定用户的前n个相似用户, 并根据用户项目矩阵选取出推荐项目,权 利 要 求 书 1/3 页 2 CN 115391647 A 2并将推荐 项目作为列表输出。 5.如权利要求1所述的基于多用户模型的推荐系统鲁棒性影响指标分析方法, 其特征 在于: 所述 步骤S4包括: 根据所有用户的推荐列表计算干预成功率, 计算公式如下: 其中counthit, countall分别为目标消费者中被推送到目标项目的消费者个数以及目标 消费者个数。 6.如权利要求1所述的多用户模型的推荐系统鲁棒性影响指标分析方法, 其特征在于: 所述步骤S5包括: S5.1: 每个用户在接收到推荐结果之后根据当前模型迭代次数t以及用户接受度计算 与模型进行交 互的概率, 计算公式如下: 其中xi为用户收到的推荐列表中的项目, paratake为接受度参数; S5.2: 当用户选择与模 型进行交互时, 遵循以下交互步骤, 首先, 为用户生成一个随机数, 满足随机数属于0至1的 范围内, 并将随机数与信任度Paratrust进行比较, 根据比较结果选择随机交互, 或是信任交 互; S5.3: 根据步骤S5.2选择的交互模型进 行交互, 随机交互则在用户的推荐列表中随机选 择项目加入到用户的项目列表中去, 如果选择 的是信任交互, 则根据推荐算法给出 的每个 项目的置信度进行排序, 选取置信度较高的项目加入到用户的项目列表中去, 用户与推荐 算法的交 互如公式所示: S5.4: 所有用户与推荐算法选择性交互完成之后, 用户项目矩阵发生一定程度的改变, 利用改变后的用户项目矩阵进 行用户相似度计算, 并作为输入再次投入到推荐算法进 行计 算, 得到推荐结果。 S5.5: 最后设置一组对照参数进行对照实验, 分别设置选取干预用户的相似度、 用户交 互接受度、 用户交互信任度三个变量的对比实验, 实验控制其中一个变量变化, 其余变量保 持不变, 在步骤S2完成之后, 反复执行S 3至S5.4步骤, 根据每次推荐算法的推荐结果计算干 预成果率并进行分析, 得出参数变化对干预结果的影响, 得出不同指标对推荐系统鲁棒性 的影响。 7.实现权利要求1所述的多用户模型的推荐系统鲁棒性影响指标分析方法的系统, 其 特征在于: 包括: 预处理模块、 用户关系构建模块、 用户分类模块、 干预执行模块、 推荐算法 模块、 用户交 互模块、 模型迭代模块、 对比模型模块。 所述预处理模块对载入的数据进行清洗操作, 根据载入的数据集进行构建, 将数据构 建为用户 ‑项目二维矩阵, 矩阵内容为用户对某项目的具体评 分数值, 将评 分为空的项目填 充为0评分, 即评分最低值, 将所有用户的缺失评分进行补全。 所述用户关系构建模块根据用户项目矩阵, 来构建用户之间的相似关系, 然后将用户 相似度矩阵作为模型推荐算法的输入, 同时相似度矩阵也 为用户分类模块的输入; 所述用户分类模块利用用户相似度矩阵, 将用户分为目标用户、 干预用户、 普通用户三权 利 要 求 书 2/3 页 3 CN 115391647 A 3

.PDF文档 专利 多用户模型的推荐系统鲁棒性影响指标分析方法及系统

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 多用户模型的推荐系统鲁棒性影响指标分析方法及系统 第 1 页 专利 多用户模型的推荐系统鲁棒性影响指标分析方法及系统 第 2 页 专利 多用户模型的推荐系统鲁棒性影响指标分析方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:36:10上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。