十种深度学习推荐系统代码实现,持续更新中!!!

2019 年 4 月 25 日 专知

【导读】深度学习推荐算法,是推荐系统近些年的前沿科技,每年有大量的文章出现,但是具体怎么实现和应用这些推荐系统,对于入门不久的选手,或者想要应用的公司来说,有着不小的挑战。来自 UNSW Sydney的博士生Shuai Zhang,将近年来比较有代表性的10种深度学习推荐系统都做了实现,一起来看看吧。


github地址:

 https://github.com/cheungdaven/DeepRec

作者主页:

https://scholar.google.com.au/citations?user=PPjdxlcAAAAJ&hl=en


代码库简介

在这个代码库中,我们使用Python和Tensorflow实现了许多基于深度学习的推荐模型。我们启动这个项目,希望它能减少研究人员和开发人员在复制最先进方法方面的努力。所实现的模型包括三个主要的推荐场景:评级预测、top-N推荐(即,项目排名)和序列推荐。同时,DeepRec保持了良好的模块化和可扩展性,便于将新模型集成到该框架中。DeepRec是在GNU通用公共许可证下发布的。


实现的算法

该库目前实现的深度学习推荐算法有:

  • I-AutoRec and U-AutoRec (www'15)

  • CDAE (WSDM'16)

  • NeuMF (WWW'17)

  • CML (WWW'17)

  • LRML (WWW'18) (DRAFT version)

  • NFM (SIGIR'17)

  • NNMF (arxiv)

  • PRME (IJCAI 2015)

  • CASER (WSDM 2018)

  • AttRec (AAAI 2019 RecNLP) and so on.


你可以直接运行:

Test/test_rating_pred.py 来运行评级预测

Test/test_item_ranking.py 来运行 top-N 推荐

Test/testSeqRec.py 来运行序列推荐


欢迎关注专知公众号(点击上方蓝色专知关注

  • github库地址:https://github.com/cheungdaven/DeepRec


-END-

专 · 知

专知,专业可信的人工智能知识分发,让认知协作更快更好!欢迎登录www.zhuanzhi.ai,注册登录专知,获取更多AI知识资料!

欢迎微信扫一扫加入专知人工智能知识星球群,获取最新AI专业干货知识教程视频资料和与专家交流咨询!

请加专知小助手微信(扫一扫如下二维码添加),加入专知人工智能主题群,咨询技术商务合作~

专知《深度学习:算法到实战》课程全部完成!530+位同学在学习,现在报名,限时优惠!网易云课堂人工智能畅销榜首位!

点击“阅读原文”,了解报名专知《深度学习:算法到实战》课程

登录查看更多
112

相关内容

推荐系统,是指根据用户的习惯、偏好或兴趣,从不断到来的大规模信息中识别满足用户兴趣的信息的过程。推荐推荐任务中的信息往往称为物品(Item)。根据具体应用背景的不同,这些物品可以是新闻、电影、音乐、广告、商品等各种对象。推荐系统利用电子商务网站向客户提供商品信息和建议,帮助用户决定应该购买什么产品,模拟销售人员帮助客户完成购买过程。个性化推荐是根据用户的兴趣特点和购买行为,向用户推荐用户感兴趣的信息和商品。随着电子商务规模的不断扩大,商品个数和种类快速增长,顾客需要花费大量的时间才能找到自己想买的商品。这种浏览大量无关的信息和产品过程无疑会使淹没在信息过载问题中的消费者不断流失。为了解决这些问题,个性化推荐系统应运而生。个性化推荐系统是建立在海量数据挖掘基础上的一种高级商务智能平台,以帮助电子商务网站为其顾客购物提供完全个性化的决策支持和信息服务。

知识荟萃

精品入门和进阶教程、论文和代码整理等

更多

查看相关VIP内容、论文、资讯等
《深度学习》圣经花书的数学推导、原理与Python代码实现
【新书】Pro 机器学习算法Python实现,379页pdf
专知会员服务
198+阅读 · 2020年2月11日
专知会员服务
87+阅读 · 2020年1月20日
一网打尽!100+深度学习模型TensorFlow与Pytorch代码实现集合
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
163+阅读 · 2019年10月28日
深度学习界圣经“花书”《Deep Learning》中文版来了
专知会员服务
233+阅读 · 2019年10月26日
【推荐系统/计算广告/机器学习/CTR预估资料汇总】
专知会员服务
87+阅读 · 2019年10月21日
【资源】NLP多标签文本分类代码实现工具包
专知
40+阅读 · 2019年11月20日
【资源】深度学习模型压缩资源汇总
专知
38+阅读 · 2019年5月8日
【资源推荐】AI可解释性资源汇总
专知
47+阅读 · 2019年4月24日
Python推荐系统框架:RecQ
专知
12+阅读 · 2019年1月21日
PyTorch实现多种深度强化学习算法
专知
36+阅读 · 2019年1月15日
深度学习TensorFlow实现集合
专知
10+阅读 · 2018年9月8日
181页机器学习Python介绍书籍pdf下载
专知
17+阅读 · 2018年8月11日
Arxiv
5+阅读 · 2019年10月11日
Adaptive Neural Trees
Arxiv
4+阅读 · 2018年12月10日
Arxiv
23+阅读 · 2018年8月3日
The Matrix Calculus You Need For Deep Learning
Arxiv
12+阅读 · 2018年7月2日
Arxiv
5+阅读 · 2017年11月13日
VIP会员
相关VIP内容
相关资讯
【资源】NLP多标签文本分类代码实现工具包
专知
40+阅读 · 2019年11月20日
【资源】深度学习模型压缩资源汇总
专知
38+阅读 · 2019年5月8日
【资源推荐】AI可解释性资源汇总
专知
47+阅读 · 2019年4月24日
Python推荐系统框架:RecQ
专知
12+阅读 · 2019年1月21日
PyTorch实现多种深度强化学习算法
专知
36+阅读 · 2019年1月15日
深度学习TensorFlow实现集合
专知
10+阅读 · 2018年9月8日
181页机器学习Python介绍书籍pdf下载
专知
17+阅读 · 2018年8月11日
Top
微信扫码咨询专知VIP会员