- [2022/6/15] Excellent course about multi-task learning application under short video recommendation scenarios,welcome to scan the code and follow:
- [2022/6/15] Add 3 algorithms:ESCM2,MetaHeac,KIM
- [2022/5/18] Add 3 algorithms::AITM,SIGN,DSIN,IPRec
- [2022/3/21] Add a new paper directory , show our analysis of the top meeting papers of the recommendation system in 2021 years and the list of recommendation system papers in the industry for your reference.
- [2022/3/10] Add 5 algorithms: DCN_V2, MHCN, FLEN, Dselect_K,AutoFIS。
- [2022/1/12] Add AI Studio Online running function, you can easily and quickly online experience our model on AI studio platform.
-
Recommendation system helps users quickly find useful and interesting information from massive data.
-
Recommendation system is also a silver bullet to attract users, retain users, increase users' stickness and conversion.
Who can better use the recommendation system, who can gain more advantage in the fierce competition.
At the same time, there are many problems in the process of using the recommendation system, such as: huge data, complex model, inefficient distributed training, and so on.
- A quick start tool of search & recommendation algorithm based on PaddlePaddle
- A complete solution of recommendation system for beginners, developers and researchers.
- Recommendation algorithm library including content-understanding, match, recall, rank, multi-task, re-rank etc.Support model list
-
Python 2.7/ 3.5 / 3.6 / 3.7 , Python 3.7 is recommended ,Python in example represents Python 3.7 by default
-
PaddlePaddle >=2.0
-
operating system: Windows/Mac/Linux
Linux is recommended for distributed training
- Install by pip in GPU environment
python -m pip install paddlepaddle-gpu==2.0.0
- Install by pip in CPU environment
python -m pip install paddlepaddle # gcc8
For download more versions, please refer to the installation tutorial Installation Manuals
git clone https://github.com/PaddlePaddle/PaddleRec/
cd PaddleRec
We take the dnn
algorithm as an example to get start of PaddleRec
, and we take 100 pieces of training data from Criteo Dataset:
python -u tools/trainer.py -m models/rank/dnn/config.yaml # Training with dygraph model
python -u tools/static_trainer.py -m models/rank/dnn/config.yaml # Training with static model
- Submit Specification
- Custom Reader
- Custom Model
- Configuration Description of Yaml
- Training Visualization
- Serving
- Python Inference
- Benchmark
- The latest reserch trends of RS
- 2022.06.20 - PaddleRec v2.3.0
- 2021.11.19 - PaddleRec v2.2.0
- 2021.05.19 - PaddleRec v2.1.0
- 2021.01.29 - PaddleRec v2.0.0
- 2020.10.12 - PaddleRec v1.8.5
- 2020.06.17 - PaddleRec v0.1.0
- 2020.06.03 - PaddleRec v0.0.2
- 2020.05.14 - PaddleRec v0.0.1
For any feedback, please propose a GitHub Issue
You can also communicate with us in the following ways:
- QQ group id:
861717190
- Wechat account:
wxid_0xksppzk5p7f22
- Remarks
REC
add group automatically
PaddleRec QQ Group PaddleRec Wechat account