8000 GitHub - victormaofeng/rec
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

victormaofeng/rec

 
 

Repository files navigation

(中文文档|简体中文|English)

最新动态

  • [2022/6/15] 重磅福利:短视频推荐场景下的多任务学习应用实战视频直播课,欢迎扫码关注:

  • [2022/6/15] 新增3个前沿算法:ESCM2,MetaHeac,KIM
  • [2022/5/18] 新增3个前沿算法:AITM,SIGN,DSIN, IPRec
  • [2022/3/21] 新增paper目录,发布我们对21年的推荐顶会论文的分析,以及工业界的推荐论文列表,供大家参考。
  • [2022/3/10] 新增5个前沿算法: DCN_V2, MHCN, FLEN, Dselect_K, AutoFIS
  • [2022/1/12] 新增AI Studio一键在线运行功能,可以方便快捷的在AI Studio平台上在线体验我们的模型。

什么是推荐系统?

  • 推荐系统是在互联网信息爆炸式增长的时代背景下,帮助用户高效获得感兴趣信息的关键;

  • 推荐系统也是帮助产品最大限度吸引用户、留存用户、增加用户粘性、提高用户转化率的银弹。

  • 有无数优秀的产品依靠用户可感知的推荐系统建立了良好的口碑,也有无数的公司依靠直击用户痛点的推荐系统在行业中占领了一席之地。

    可以说,谁能掌握和利用好推荐系统,谁就能在信息分发的激烈竞争中抢得先机。 但与此同时,有着许多问题困扰着推荐系统的开发者,比如:庞大的数据量,复杂的模型结构,低效的分布式训练环境,波动的在离线一致性,苛刻的上线部署要求,以上种种,不胜枚举。

什么是PaddleRec?

  • 源于飞桨生态的搜索推荐模型 一站式开箱即用工具
  • 适合初学者,开发者,研究者的推荐系统全流程解决方案
  • 包含内容理解、匹配、召回、排序、 多任务、重排序等多个任务的完整推荐搜索算法库。支持模型列表

快速使用

在线运行

环境要求

  • Python 2.7.15 / 3.5 / 3.6 / 3.7, 推荐使用python3.7,示例中的python默认表示python3.7

  • PaddlePaddle >=2.0

  • 操作系统: Windows/Mac/Linux

    Windows下PaddleRec目前仅支持单机训练,分布式训练建议使用Linux环境

安装Paddle

  • gpu环境pip安装
    python -m pip install paddlepaddle-gpu==2.0.0 
  • cpu环境pip安装
    python -m pip install paddlepaddle # gcc8 

更多版本下载可参考paddle官网下载安装

下载PaddleRec

注意:官方维护github版本地址:
https://github.com/PaddlePaddle/PaddleRec

git clone https://github.com/PaddlePaddle/PaddleRec/
cd PaddleRec

快速运行

我们以排序模型中的dnn模型为例介绍PaddleRec的一键启动。训练数据来源为Criteo数据集,我们从中截取了100条数据:

python -u tools/trainer.py -m models/rank/dnn/config.yaml # 动态图训练 
python -u tools/static_trainer.py -m models/rank/dnn/config.yaml #  静态图训练

帮助文档

项目背景

Releases

No releases published

Packages

No packages published

Languages

  • Python 84.9%
  • C++ 9.9%
  • Shell 4.2%
  • Other 1.0%
0