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 376
下载积分: 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 个回复

  • 浮动
    浮点复数基2时分FFT完成适当的FFT,输出改写输入缓冲器。-floating-point complex FFT-based two hours to complete the FFT output rewritten input buffer.
    2022-03-13 16:30:13下载
    积分:1
  • sift源码实现
    sift算法的C++实现。需要配置opencv库。配置完后就能直接运行了。里面包含了特征点检测,特征点滤除,图像拼接融合。opencv版本需要2.3.0以上。程序调成已经成功。
    2023-06-22 09:55:05下载
    积分:1
  • (Minute) polynomial evaluates example
    二维实(复)多项式求值示例-(Minute) polynomial evaluates example
    2022-01-26 04:22:41下载
    积分:1
  • 二维稳态导热问题。设材料物性均为常数,均质无内热源。已知它的左边界是温度为T2的等温边界,其他三个边界均为温度为T1的等温边界。导热区域为边长L的正方形。...
    二维稳态导热问题。设材料物性均为常数,均质无内热源。已知它的左边界是温度为T2的等温边界,其他三个边界均为温度为T1的等温边界。导热区域为边长L的正方形。-two-dimensional steady-state heat conduction problems. Based material properties are constant, no heterogeneity within the heat source. It is known to have a threefold T2 is the temperature of the isothermal boundary, the other three border are temperature T1 isothermal boundary. Regional conduction length L of the square.
    2023-05-18 01:30:03下载
    积分:1
  • 立体匹配
    应用背景此代码是用于BP立体匹配,你可以使用它在Windows系统。下载它,那么你应该创建一个程序在VS,然后添加的。CPP和。H代码文件的程序。使用的代码可以发现在“readme”文本。所以好好享受吧!关键技术这个代码很容易使用,我会教你编译它并运行它的功能。
    2022-12-28 21:50:04下载
    积分:1
  • Kmeans的MapReduce实现
    资源描述用Java首先编程实现了数据挖掘算法Kmeans,然后将该算法在MapReduce模型下并行化,资源有相关的讲解说明,有示例的输入。希望可以帮助需要的同学们
    2022-01-25 22:16:32下载
    积分:1
  • OptiY 软件
    此软件用于优化和鲁棒控制系统。它很好的与 MATLAB 仿真集成在一起。
    2022-02-12 01:34:51下载
    积分:1
  • 用c编写的N皇后问题
    用c编写的N皇后问题-used to prepare N Queens
    2022-06-26 00:13:48下载
    积分:1
  • PageRank的MapReduce并行化
    资源描述PageRank算法是非常重要的一个数据挖掘算法,在该代码中,我们将PageRank算法用java代码实现,并且在MapReduce框架下对PageRank算法进行扩展。压缩文件中不仅有程序,而且有数据和相关的说明。可以直接部署到Hadoop上跑结果。
    2022-03-06 13:58:06下载
    积分:1
  • 图像读取c语言程序
    使用C语言对图形进行读取和处理,在过程中将bmp(位图)文件进行读取和存储的小小程序
    2022-02-16 07:57:07下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载