



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 or conversionn.
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.
Linux is recommended for distributed training
bash
python -m pip install paddlepaddle-gpu==2.0.0bash
python -m pip install paddlepaddle # gcc8
For download more versions, please refer to the installation tutorial Installation Manualsgit 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
| Type | Algorithm | Online Environment | Parameter-Server | Multi-GPU | version | Paper |
|---|---|---|---|---|---|---|
| Content-Understanding | TextCnn |
(doc) | Python CPU/GPU | ✓ | x | >=2.1.0 | [EMNLP 2014]Convolutional neural networks for sentence classication | | Content-Understanding | TagSpace
(doc) | Python CPU/GPU | ✓ | x | >=2.1.0 | [EMNLP 2014]TagSpace: Semantic Embeddings from Hashtags | | Match | DSSM
(doc) | Python CPU/GPU | ✓ | x | >=2.1.0 | [CIKM 2013]Learning Deep Structured Semantic Models for Web Search using Clickthrough Data | | Match | MultiView-Simnet
(doc) | Python CPU/GPU | ✓ | x | >=2.1.0 | [WWW 2015]A Multi-View Deep Learning Approach for Cross Domain User Modeling in Recommendation Systems | | Match | Match-Pyramid
(doc) | Python CPU/GPU | ✓ | x | >=2.1.0 | [2016]Text Matching as Image Recognition | | Match | KIM(doc) | - | x | x | >=2.1.0 | [WWW 2015]Personalized News Recommendation with Knowledge-aware Interactive Matching | | Recall | TDM | - | ✓ | >=1.8.0 | 1.8.5 | [KDD 2018]Learning Tree-based Deep Model for Recommender Systems | | Recall | FastText | - | x | x |1.8.5 | [EACL 2017]Bag of Tricks for Efficient Text Classification | | Recall | MIND
(doc) | Python CPU/GPU | x | x | >=2.1.0 | [2019]Multi-Interest Network with Dynamic Routing for Recommendation at Tmall | | Recall | Word2Vec
(doc) | Python CPU/GPU | ✓ | x | >=2.1.0 | [NIPS 2013]Distributed Representations of Words and Phrases and their Compositionality | (中文文档|简体中文|English)



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 or conversionn.
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.
Linux is recommended for distributed training
bash
python -m pip install paddlepaddle-gpu==2.0.0bash
python -m pip install paddlepaddle # gcc8
For download more versions, please refer to the installation tutorial Installation Manualsgit 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
$ claude mcp add PaddleRec \
-- python -m otcore.mcp_server <graph>