Open and Easy-to-Use Deep Learning Platform for Enterprise and Research

Deep Learning 101 Documentation Code

What's PaddlePaddle

PaddlePaddle (PArallel Distributed Deep LEarning) is an easy-to-use, efficient, flexible and scalable deep learning platform, which is originally developed by Baidu scientists and engineers for the purpose of applying deep learning to many products at Baidu.

Supported Features

Ease of use

PaddlePaddle is designed to be easy to use. It provides an intuitive and yet flexible interface for loading data and specifying model structure.


PaddlePaddle supports a wide range of neural network architectures and optimization algorithms. It is easy to configure complex models such as neural machine translation model with attention mechanism or complex memory connection.


In order to unleash the power of heterogeneous computing resource, optimization occurs at different levels of PaddlePaddle, including computing, memory, architecture and communication.


With PaddlePaddle, it is easy to use many CPUs/GPUs and machines to speed up your training. PaddlePaddle can achieve high throughput and performance via optimized communication.

Let's Get In Touch!

If you have any problems using PaddlePaddle, please contact