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

  • 数据结构与练习
    数据结构与算法练习,经典数据结构与算法的C语言实现,有高精度运算、排序、动态规划、海量数据处理、回溯、递归、搜索、图论 链表、操作系统相关等算法与数据机构实现。
    2023-05-08 17:00:03下载
    积分:1
  • 游戏的2008行
    以前看到很多人写小游戏,所以想尝试自己经过长时间的努力学习一点c#写一个小游戏,有人会给一些建议
    2022-07-12 18:22:06下载
    积分:1
  • 用C#实现的数学常用函数的教学演示用程序.
    用C#实现的数学常用函数的教学演示用程序.-C# commonly used mathematical function of teaching demonstration procedure.
    2023-04-19 04:30:03下载
    积分:1
  • FFT e
    FFT e-book, Engineers guide
    2022-08-08 10:49:12下载
    积分:1
  • 学生的综合素质受多种因素影响,如何建立科学的评估体系是各大学多年来一直探索的问题。经 过分析各种因素建立了高校学生综合素质 模型,并对高校学生的综合素质...
    学生的综合素质受多种因素影响,如何建立科学的评估体系是各大学多年来一直探索的问题。经 过分析各种因素建立了高校学生综合素质 模型,并对高校学生的综合素质进行科学地定性与定量分析,通 AHP 过模型计算表明:综合指数得出的结果能对学生的优点和弱点作出客观评价,有利于学生的全面发展,对当前进 行素质教育具有现实意义。-The overall quality of students affected by many factors, how to establish a scientific evaluation system of universities is to explore the issue has been. After analysis of various factors to establish a comprehensive quality model for college students and college students to carry out the comprehensive quality of qualitative and quantitative scientific analysis, Qualcomm AHP model calculations have shown that: composite index can be the result of the strengths and weaknesses of students to make objective evaluation, is conducive to the holistic development of students, carried out on the current quality of education has a practical significance.
    2022-06-17 21:13:42下载
    积分:1
  • 拉氏
    Laplace method to make mesh
    2022-02-05 20:15:28下载
    积分:1
  • 一个用C语言实现的最短路径(华南农业大学信息学院计机系)....
    一个用C语言实现的最短路径算法(华南农业大学信息学院计算机系).-a C language of the shortest path algorithm (South China Agricultural University, Department of Computer Information Institute).
    2022-03-14 09:35:38下载
    积分:1
  • 对整数进行判别,并根据判别结果统计正数、负数和零的个数...
    对整数进行判别,并根据判别结果统计正数、负数和零的个数-Carried out to determine an integer, and in accordance with the results of statistical discrimination positive, negative and zero the number of
    2022-02-16 05:27:18下载
    积分:1
  • 寻最短路径
    一个模拟游戏中最短路径的算法 从一个点,到另一个点的最短路径,中间可以设置障碍 看是如果绕过障碍获得最短路径
    2022-12-09 16:30:03下载
    积分:1
  • 变密度优化
    此为变密度优化算法的程序,好用简单容易理解,本人已经在matlab软件上运行过,与渐进结构优化算法有很多相似的地方,可以借鉴草考进行深入研究。如果大家有渐进结构优化算法的研究的人,大家可以共同进步
    2022-01-26 20:24:57下载
    积分:1
  • 696518资源总数
  • 106155会员总数
  • 8今日下载