Skip to content

123malin/PaddleRec

 
 

Repository files navigation

(简体中文|English)

What is recommendation system ?

  • 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.

What is PaddleRec ?

Getting Started

Environmental requirements

  • Python 2.7/ 3.5 / 3.6 / 3.7

  • PaddlePaddle >= 1.7.2

  • operating system: Windows/Mac/Linux

    Linux is recommended for distributed training

Installation

  1. Install by pip
python -m pip install paddle-rec

This method will download and install paddlepaddle-v1.7.2-cpu. If PaddlePaddle can not be installed automatically,You need to install PaddlePaddle manually,and then install PaddleRec again:

  • Download PaddlePaddle and install by pip.
  • Install PaddlePaddle by pip,python -m pip install paddlepaddle==1.7.2 -i https://mirror.baidu.com/pypi/simple
  • Other installation problems can be raised in Paddle Issue or PaddleRec Issue
  1. Install by source code
  • Install PaddlePaddle

    python -m pip install paddlepaddle==1.7.2 -i https://mirror.baidu.com/pypi/simple
  • Install PaddleRec by source code

    git clone https://github.com/PaddlePaddle/PaddleRec/
    cd PaddleRec
    python setup.py install
    
  • Install PaddleRec-GPU

    After installing PaddleRec,please install the appropriate version of paddlepaddle-gpu according to your environment (CUDA / cudnn),refer to the installation tutorial Installation Manuals

Quick Start

We take the dnn algorithm as an example to get start of PaddleRec, and we take 100 pieces of training data from Criteo Dataset:

# Training with cpu
python -m paddlerec.run -m paddlerec.models.rank.dnn  

Documentation

Background

Introductory Project

Introductory tutorial

Advanced tutorial

Benchmark

FAQ

Community


Release License Slack

Version history

  • 2020.06.17 - PaddleRec v0.1.0
  • 2020.06.03 - PaddleRec v0.0.2
  • 2020.05.14 - PaddleRec v0.0.1

License

Apache 2.0 license

Contact us

For any feedback, please propose a GitHub Issue

You can also communicate with us in the following ways:

  • QQ group id:861717190
  • Wechat account:paddlerec2020

     

PaddleRec QQ Group               PaddleRec Wechat account

About

大规模推荐模型训练工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.5%
  • Shell 3.5%