博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于二部图的推荐
阅读量:5877 次
发布时间:2019-06-19

本文共 529 字,大约阅读时间需要 1 分钟。

  用户-项目评分矩阵可以用来建立一个二分图(Bipartite Graph),图中节点分别表示用户和项目,边的权重为用户对项目的评分。可以分析二分图的结构,进而得出对用户的项目推荐。 

  用户和项目是推荐系统的两个最重要的基本组成部分,可以设用户集为U,项目集为I。 下面依托上表 2.1 所示的用户-项目评分矩阵总结一下基于图结构的推荐算法的四个大致步骤:

  1.  建立二分图。由于推荐系统包含m个用户和n个项目,因此二分图有m+n个节点,二分图边的权重为用户对项目的评分。依据表所建立的二分图如下图示,图中有7 个节点。 

  2.  计算资源分配矩阵。设资源分配矩阵为w,资源分配有两个阶段,首先由项目到用户;然后回到项目。由此,项目p到项目q的资源分配权重Wpq可以表示为如下:

  实验结果表明,采用公式(2-18)式产生的推荐集倾向于向用户推荐热门项目,注重推荐的准确性,而采用公式(2-19)式产生的推荐集倾向于向用户推荐与众不同的项目,注重多样性。 文献指出,给出了融合公式(2-18)和(2-19)的兼顾准确性和多样性的资源分配权重计算方法: 

  3.  对用户重新分配资源。用下面公式(2-21)计算项目的新资源。 

  4.  产生推荐列表。

转载地址:http://fuuix.baihongyu.com/

你可能感兴趣的文章
2010技术应用计划
查看>>
XML 节点类型
查看>>
驯服 Tiger: 并发集合 超越 Map、Collection、List 和 Set
查看>>
Winform开发框架之权限管理系统改进的经验总结(3)-系统登录黑白名单的实现...
查看>>
Template Method Design Pattern in Java
查看>>
MVC输出字符串常用四个方式
查看>>
LeetCode – LRU Cache (Java)
查看>>
JavaScript高级程序设计--对象,数组(栈方法,队列方法,重排序方法,迭代方法)...
查看>>
【转】 学习ios(必看经典)牛人40天精通iOS开发的学习方法【2015.12.2
查看>>
nginx+php的使用
查看>>
在 ASP.NET MVC 中使用异步控制器
查看>>
SQL语句的执行过程
查看>>
Silverlight开发历程—动画(线性动画)
查看>>
详解Linux中Load average负载
查看>>
HTTP 协议 Cache-Control 头——性能啊~~~
查看>>
丢包补偿技术概述
查看>>
PHP遍历文件夹及子文件夹所有文件
查看>>
WinForm程序中两份mdf文件问题的解决
查看>>
【转】唯快不破:创业公司如何高效的进行产品研发管理
查看>>
Spark RDD、DataFrame原理及操作详解
查看>>