推荐系统是在互联网信息爆炸式增长的时代背景下,帮助用户高效获得感兴趣信息的关键;
推荐系统也是帮助产品最大限度吸引用户、留存用户、增加用户粘性、提高用户转化率的银弹。
有无数优秀的产品依靠用户可感知的推荐系统建立了良好的口碑,也有无数的公司依靠直击用户痛点的推荐系统在行业中占领了一席之地。
可以说,谁能掌握和利用好推荐系统,谁就能在信息分发的激烈竞争中抢得先机。 但与此同时,有着许多问题困扰着推荐系统的开发者,比如:庞大的数据量,复杂的模型结构,低效的分布式训练环境,波动的在离线一致性,苛刻的上线部署要求,以上种种,不胜枚举。
Python 2.7.15 / 3.5 / 3.6 / 3.7, 推荐使用python3.7,示例中的python默认表示python3.7
PaddlePaddle >=2.0
操作系统: Windows/Mac/Linux
Windows下PaddleRec目前仅支持单机训练,分布式训练建议使用Linux环境
python -m pip install paddlepaddle-gpu==2.0.0
python -m pip install paddlepaddle # gcc8
更多版本下载可参考paddle官网下载安装
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 # 静态图训练
本项目的发布受Apache 2.0 license许可认证。
如有意见、建议及使用中的BUG,欢迎在GitHub Issue提交
亦可通过以下方式与我们沟通交流:
861717190
wxid_0xksppzk5p7f22
REC
自动加群
PaddleRec交流QQ群 PaddleRec微信小助手
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型