paddle进行推荐

参考这一页:

https://github.com/PaddlePaddle/book/tree/develop/05.recommender_system

Some well know approaches include:

  • User behavior-based approach. A well-known method is collaborative filtering. The underlying assumption is that if a person A has the same opinion as a person B on an issue, A is more likely to have B‘s opinion on a different issue than that of a randomly chosen person.
  • Content-based recommendation[1]. This approach infers feature vectors that represent products from their descriptions. It also infers feature vectors that represent users‘ interests. Then it measures the relevance of users and products by some distances between these feature vectors.
  • Hybrid approach[2]: This approach uses the content-based information to help address the cold start problem[6] in behavior-based approach.

Among these options, collaborative filtering might be the most studied one. Some of its variants include user-based[3], item-based [4], social network based[5], and model-based.

We use the MovieLens ml-1m to train our model. This dataset includes 10,000 ratings of 4,000 movies from 6,000 users to 4,000 movies. Each rate is in the range of 1~5. Thanks to GroupLens Research for collecting, processing and publishing the dataset.

paddle.v2.datasets package encapsulates multiple public datasets, including cifarimdbmnistmoivelens and wmt14, etc. There‘s no need for us to manually download and preprocess MovieLens dataset.

时间: 2024-10-24 05:33:42

paddle进行推荐的相关文章

DNN个性化推荐模型

0 推荐技术 1)协同过滤: (1)基于user的协同过滤:根据历史日志中用户年龄,性别,行为,偏好等特征计算user之间的相似度,根据相似user对item的评分推荐item.缺点:新用户冷启动问题和数据稀疏不能找到置信的相似用户进行推荐. (2)基于item的协同过滤:根据item维度的特征计算item之间的相似度,推荐user偏好item相似的item. (3)基于社交网络:根据user社交网络亲密关系,推荐亲密的user偏好的item. (4)基于模型:LR模型,user和item等维度

产品学习之个性化推荐和热度算法详解

今日头条的走红带动了"个性化推荐"的概念,自此之后,内容型的产品,个性化算法就逐渐从卖点变为标配. 伴随着"机器学习","大数据"之类的热词和概念,产品的档次瞬间提高了很多.而各种推荐算法绝不仅仅是研发自己的任务,作为产品经理,必须深入到算法内部,参与算法的设计,以及结合内容对算法不断"调教",才能让产品的推荐算法不断完善,最终与自己的内容双剑合璧. 本文以新闻产品为例,结合了我之前产品从零积累用户的经验,整理了作为PM需要了

Java进阶书籍推荐

学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者而言.废话不多说,下边就给广大程序猿们推荐一些Java进阶的好书. 第一部分:Java语言篇 1.<Java编程规范> 适合对象:初级.中级 介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错. 2.<Java编程思想> 适合对象:初级.中级 介绍:豆瓣给出了9.1的评分,全球程序员广泛赞誉.有人说这本书不适合初学者,不过小编认为作者并没有对读者已有的知识经验有过多要求,

Atitit 数据库view视图使用推荐规范与最佳实践与方法

1. 视图的优点:1 1.1. **提升可读性  定制用户数据,聚焦特定的数据1 1.2. 使用视图,可以简化数据操作.       1 1.3. **提升扩展性 屏蔽底层表的重构变动,免编译免部署热更新2 1.4. B.查询简单化. 2 1.5. C.逻辑数据独立性. 2 1.6. 提高数据安全性,可以不让用户看到表中的某个字段.2 1.7. 合并分离的数据,创建分区视图       2 1.8. 模拟索引列3 2. 缺点3 2.1. 小部分场景下,复杂视图可能会有性能问题,可以使用带参数的s

《100种过度医疗大公开》:转译自日文版,日文版依据的是美国的“Choosing Wisely”项目。三星推荐

本书转译自日文,日文版则是在美国的“Choosing Wisely”项目中选择了100个相对常见的过度医疗项目做解说.Choosing Wisely项目,是由美国多个专业医学组织发起的列出过度医疗项目的活动. 日文作者是兽医专业的新闻记者,中文译者不是医学专业人员,个别专业词语翻译有误,“随机对照试验”翻译成“随机比较试验”了,有些句子翻译的也比较别扭.基于以上两点,这本书的权威性可信度我认为都不算太高,只能给三星.感兴趣的话还是应该直接上网看英文原版. 以下是书中部分信息的摘抄: 1:以美国内

iOS开发UI篇—推荐两个好用的Xcode插件(提供下载链接)

iOS开发UI篇—推荐两个好用的Xcode插件(提供下载链接) 这里推荐两款好用的Xcode插件,并提供下载链接. 一.插件和使用如下: 1.两款插件 对项目中图片提供自动提示功能的插件:KSImageNamed-Xcode-master 提供快速创建自动注释:VVDocumenter-Xcode-master 2.使用介绍: (1)KSImageNamed-Xcode-master的使用 安装该插件后,会对文件中图片进行智能提示. (2)VVDocumenter-Xcode-master能提供

适合学习的PHP论坛推荐4个

PHP编程语言的流行来源于开源的思想,PHP也有很多的开源程序.提到论坛大家想到的可能是PHP开发(http://www.maiziedu.com/course/php/)的Discuz和PHPWind等论坛,其实有时候我们的论坛根本都不需要这么复杂.下面想大家推荐一些比较好实用的PHP轻论坛程序. 1.Xiuno Xiuno BBS 是国产的一套面向千万级数据量设计的开源论坛软件,基于 PHP/MySQL/MongoDB/Memcached/Linux C/JQuery/ 等技术,采用 MVC

StackOverflow程序员推荐:每个程序员都应读的30本书

“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西.” 很多程序员响应,他们在推荐时也写下自己的评语.以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书.其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语.下面就按照各本书的推荐数排列. 1. <代码大全>史蒂夫·迈克康奈尔 推荐数:1684 “优秀的编程实践的百科全书,&l

Spark国内外书籍推荐

Spark爆发式的成长导致今年Spark相关书籍明显比去年那时候多得多,这里给出国内外目前所有的书籍,推荐给大家,希望能够大家有所帮助.因为在网络上,不便于将书籍的电子版公开出来,需要的可以私信我或加我微信:zhouzhihubeyond 国内Spark书籍: <Spark大数据处理:技术.应用与性能优化>,作者:高彦杰,出版社:机械工业出版社,出版时间:2014年11月,Spark版本:1.0: <Spark大数据处理技术>,作者:夏俊鸾,黄洁,程浩 等,出版社:电子工业出版社,