1).读入数据,将数据用user_brands存起来,同时建立userid_id,再建立id_brands 2).遍历id_brands得到物品-用户倒排表brand_ids,根据倒排表得到用户的相似矩阵sim_mat 3).为每个用户推荐产品:   3.1).求用户u买过的brand和所有brand的差集得到用户u没有买过的物品集合brand_unused;   3.2).用户u对每一个没用过的物品i的兴趣p(u,i):     3.2.1).找到与用户u最近的k个用户     对于每一个没用过的物品i:     3.2.2).找出这k个用户中对物品i有过行为的用户v[]√     3.2.3).将用户u和v[j]的兴趣相似度累加   3.3).取前m个最感兴趣的brand推荐给用户; 代码:UCF.cc(用户协同过滤核心代码):#include #include #include #include #include #include #include #include #include #include -IMDN开发者社群-imdn.cn"> 1).读入数据,将数据用user_brands存起来,同时建立userid_id,再建立id_brands 2).遍历id_brands得到物品-用户倒排表brand_ids,根据倒排表得到用户的相似矩阵sim_mat 3).为每个用户推荐产品:   3.1).求用户u买过的brand和所有brand的差集得到用户u没有买过的物品集合brand_unused;   3.2).用户u对每一个没用过的物品i的兴趣p(u,i):     3.2.1).找到与用户u最近的k个用户     对于每一个没用过的物品i:     3.2.2).找出这k个用户中对物品i有过行为的用户v[]√     3.2.3).将用户u和v[j]的兴趣相似度累加   3.3).取前m个最感兴趣的brand推荐给用户; 代码:UCF.cc(用户协同过滤核心代码):#include #include #include #include #include #include #include #include #include #include  - IMDN开发者社群-imdn.cn">
登录
首页 » 算法 » C++实现基于用户的协同过滤

C++实现基于用户的协同过滤

于 2023-03-01 发布 文件大小:115.91 kB
0 171
下载积分: 2 下载次数: 1

代码说明:

算法过程:1).读入数据,将数据用user_brands存起来,同时建立userid_id,再建立id_brands  2).遍历id_brands得到物品-用户倒排表brand_ids,根据倒排表得到用户的相似矩阵sim_mat  3).为每个用户推荐产品:      3.1).求用户u买过的brand和所有brand的差集得到用户u没有买过的物品集合brand_unused;      3.2).用户u对每一个没用过的物品i的兴趣p(u,i):          3.2.1).找到与用户u最近的k个用户          对于每一个没用过的物品i:          3.2.2).找出这k个用户中对物品i有过行为的用户v[]√          3.2.3).将用户u和v[j]的兴趣相似度累加      3.3).取前m个最感兴趣的brand推荐给用户;  代码:UCF.cc(用户协同过滤核心代码):#include  #include  #include  #include  #include  #include  #include  #include  #include  #include  

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • piscaled pic
    皮斯卡带领 utilizando c 段 microprocessadores pic。 皮斯卡带领 utilizando c 段 microprocessadores pic。 皮斯卡带领 utilizando c 段 microprocessadores pic。 皮斯卡带领 utilizando c 段 microprocessadores pic。
    2022-02-06 09:27:21下载
    积分:1
  • 海军贝叶斯分类器
    学过概率的同学一定都知道贝叶斯定理:这个在250多年前发明的算法,在信息领域内有着无与伦比的地位。贝叶斯分类是一系列分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类。朴素贝叶斯算法(Naive Bayesian) 是其中应用最为广泛的分类算法之一。朴素贝叶斯分类器基于一个简单的假定:给定目标值时属性之间相互条件独立。通过以上定理和“朴素”的假定,我们知道: 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报 打分 发表评论 暂无评论
    2022-05-23 05:14:50下载
    积分:1
  • Stable Roommates Problem and Stable Matching – The Difference of Initiators
    稍微修改一下的稳定匹配是一个稳定的室友问题。在给定的
    2023-06-19 00:40:03下载
    积分:1
  • VC实现俄罗斯方块
    基于VC++6.6用MFC开发的俄罗斯方块源程序,功能很多~
    2022-02-01 11:25:38下载
    积分:1
  • 4个关于二维积分函数的C程序,以及示例,来自《C语言数值常用程序》,所以程序均经过本人测试可以正常使用!...
    4个关于二维积分函数的C程序,以及示例,来自《C语言数值常用程序》,所以程序均经过本人测试可以正常使用!-four two-dimensional integral function of the C procedures, as well as examples from the "C language commonly used numerical procedures," and so I have to undergo testing can be used normally.
    2023-04-07 09:55:03下载
    积分:1
  • 国际象棋骑士遍历问题
    国际象棋的骑士遍历也称跳马问题、马踏棋盘问题:在8*8方格的国际象棋棋盘上,从任意指定的方格出发,为象棋中的马寻找一条走遍棋盘每一格并且只经过一次的一条路径。程序从“深度优先”、“广度优先”两种算法思想入手,并设计了Java GUI界面,很好地展示了骑士遍历的过程。
    2022-03-24 22:04:15下载
    积分:1
  • 模糊时间序列预测股票价格(C++实现)
    资源描述模糊时间序列预测股票价格(C++实现),模糊时间序列预测股票价格(C++实现),模糊时间序列预测股票价格(C++实现),模糊时间序列预测股票价格(C++实现),模糊时间序列预测股票价格(C++实现),模糊时间序列预测股票价格(C++实现)
    2022-07-25 07:26:17下载
    积分:1
  • 测试分析器
    应用背景心电图一个简单的心电移动软件对安卓平台特征用户管理健康数据管理实时心电数据可视化如何使用在您的设备上启用蓝牙功能b)发现心电图数据源和连接它按一次点击开始实时心电数据的可视化作者faywong & lt;philip584521 @ Gmail。COM & gt;版权所有关键技术心电图机的原型为远程新生儿监测和干预项目。依赖Python 2.7Arduino >;= 1.5.6-r2(Arduino由于)流图(来源包括,但streamplot依赖的需要得到满足)-https://github.com/s-gv/stream-plotMATLAB/倍频程如果你想运行模拟TI SmartRF Flash程序员IAR 8051 & gt;= 8.30(如果你想重新编译源代码的CC2540)钛ccdebugger(编程CC2540)如何使用
    2022-01-26 07:17:13下载
    积分:1
  • pca的人脸识别
    利用该程序,可以实现人脸的识别,并且有测试的图片,能正确测试出识别率,但是不是很高,有望大家继续改进。希望对那些刚开始学算法的人有一定的帮助
    2022-02-15 00:04:50下载
    积分:1
  • C++维纳滤波
    一种新的维纳滤波算法,采用c++对bmp图像进行滤波。应用bmp图像的读取,保存及处理。处理效果比一般维纳滤波算法更好。文件包中包含一篇关于维纳滤波的文章。源程序根据文章中算法内容编写。
    2022-03-25 12:14:36下载
    积分:1
  • 696518资源总数
  • 105873会员总数
  • 12今日下载