-
C++实现基于用户的协同过滤
算法过程: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
- 2023-03-01 07:45:04下载
- 积分:1
-
快速傅里叶变换的C实现,采用新的倒序算法,程序代码只有一百多行,就要以实现千个采样点的计算...
快速傅里叶变换的C实现,采用新的倒序算法,程序代码只有一百多行,就要以实现千个采样点的计算-Fast Fourier Transform of C realized, the introduction of a new reverse algorithm, program code, only more than 100 lines, it is necessary to achieve the 1000 sampling points calculation
- 2022-03-23 21:12:52下载
- 积分:1
-
神经网络算法
神经网络算法,主要介绍基本神经网络。
- 2023-03-06 17:20:03下载
- 积分:1
-
一个B
一个B-树实现与编辑-a B-Tree and Editors
- 2023-05-24 06:50:03下载
- 积分:1
-
通讯录开发
是一种利用互联网或移动互联网实现通讯录信息同步更新和备份的应用/服务。你可以在个人电脑、掌上电脑、移动电话等任何联网设备上录入你的联系人的手机电话号码、Email、QQ、MSN、通信地址等通讯录信息,或对以前的信息进行分组、管理和更新,在你的许可下,该联系人可以看到他所在组内的其他联系人信息,从而实现通讯录共享,如果该联系人更新自己的联系信息,你的通讯录会自动更新,实现同步通讯录,并留下旧版本的通讯录信息。
- 2023-01-31 20:25:03下载
- 积分:1
-
组合数学的算法与程序设计
组合数学的算法与程序设计-combination of mathematical algorithms and program design
- 2023-07-02 17:00:05下载
- 积分:1
-
共轭梯度法
Conjugate Gradient Method
- 2022-04-19 20:50:58下载
- 积分:1
-
kNN landsat
KNN算法碳映射
- 2022-03-13 15:07:39下载
- 积分:1
-
随机图生成工具
这是一个有向图或无向图的生成工具,可以随机地生产邻接矩阵和邻接表。该程序可以用于测试时产生测试数据程序为命令行式交互,命令列表如下: ////////////////////////// // COMMAND FORMAT // ////////////////////////// //gen D 5 10 //生成有向图,节点数,边数 //gen U 5 4 //生成无向图,节点数,边数 //show list //以邻接表形式输出 //show mat //以邻接矩阵形式输出 //show all //以邻接表和邻接矩阵形式输出 //out //out name.txt //输出到文件 //help //帮助 //quit ////////////////////
- 2023-03-15 05:35:04下载
- 积分:1
-
三角剖分源代码
三角剖分的源代码 ,剖分速度快,无约束与带约束都有生成tin,三角网格的显示,delauncy三角形的显示-generation tin, the triangular mesh, the triangular show delauncy
- 2023-06-28 09:30:03下载
- 积分:1