Skip to main content

Parallel Distributed Deep Learning

Project description


Build Status Documentation Status Documentation Status Release License

Welcome to the PaddlePaddle GitHub.

PaddlePaddle, as the only independent R&D deep learning platform in China, has been officially open-sourced to professional communities since 2016. It is an industrial platform with advanced technologies and rich features that cover core deep learning frameworks, basic model libraries, end-to-end development kits, tools & components as well as service platforms. PaddlePaddle is originated from industrial practices with dedication and commitments to industrialization. It has been widely adopted by a wide range of sectors including manufacturing, agriculture, enterprise service, and so on while serving more than 2.3 million developers. With such advantages, PaddlePaddle has helped an increasing number of partners commercialize AI.

Installation

We provide users with four installation methods ,which are pip, conda, docker and install with source code.

PIP Installation

PREQUISTIES

On Windows:
  • Windows 7/8/10 Pro/Enterprise (64bit)
    • GPU version support CUDA 9.0/9.1/9.2/10.0/10.1,only supports single card
  • Python version 2.7.15+/3.5.1+/3.6/3.7/3.8 (64 bit)
  • pip version 9.0.1+ (64 bit)
On Linux:
  • Linux Version (64 bit)
    • CentOS 6 (GPU Version Supports CUDA 9.0/9.1/9.2/10.0/10.1, only supports single card)**
    • CentOS 7 (GPUVersion Supports CUDA 9.0/9.1/9.2/10.0/10.1, CUDA 9.1 only supports single card)**
    • Ubuntu 14.04 (GPUVersion Supports CUDA 10.0/10.1)
    • Ubuntu 16.04 (GPUVersion Supports CUDA 9.0/9.1/9.2/10.0/10.1)
    • Ubuntu 18.04 (GPUVersion Supports CUDA 10.0/10.1)
  • Python Version: 2.7.15+/3.5.1+/3.6/3.7/3.8 (64 bit)
  • pip or pip3 Version 20.2.2+ (64 bit)
On MacOS:
  • MacOS version 10.11/10.12/10.13/10.14 (64 bit) (not support GPU version yet)

  • Python version 2.7.15+/3.5.1+/3.6/3.7/3.8 (64 bit)

  • pip or pip3 version 9.0.1+ (64 bit)

Commands to install

cpu:

python2:

python -m pip install paddlepaddle

python3:

python3 -m pip install paddlepaddle

gpu-cuda10.2:

python2:

python -m pip install paddlepaddle-gpu

python3:

python3 -m pip install paddlepaddle-gpu

gpu-cuda9、10.0、10.1、11:

We only release paddlepaddle-gpu cuda10.2 on pypi.

If you want to install paddlepaddle-gpu with cuda version of 9.0 ,10.0 ,10.1 ,or 11.0, commands to install are on our website: Installation Document

Verify installation

After the installation is complete, you can use python or python3 to enter the Python interpreter and then use import paddle.fluid and fluid.install_check.run_check()

If Your Paddle Fluid is installed succesfully! appears, to verify that the installation was successful.

Other installation methods

If you want to install witch conda or docker or pip,please see commands to install on our website: Installation Document

FOUR LEADING TECHNOLOGIES

  • Agile Framework for Industrial Development of Deep Neural Networks

    The PaddlePaddle deep learning framework facilitates the development while lowering the technical burden, through leveraging a programmable scheme to architect the neural networks. It supports both declarative programming and imperative programming with both development flexibility and high runtime performance preserved. The neural architectures could be automatically designed by algorithms with better performance than the ones designed by human experts.

  • Support Ultra-Large-Scale Training of Deep Neural Networks

    PaddlePaddle has made breakthroughs in ultra-large-scale deep neural networks training. It launched the world's first large-scale open-source training platform that supports the training of deep networks with 100 billions of features and trillions of parameters using data sources distributed over hundreds of nodes. PaddlePaddle overcomes the online deep learning challenges for ultra-large-scale deep learning models, and further achieved the real-time model updating with more than 1 trillion parameters. Click here to learn more

  • Accelerated High-Performance Inference over Ubiquitous Deployments

    PaddlePaddle is not only compatible with other open-source frameworks for models training, but also works well on the ubiquitous developments, varying from platforms to devices. More specifically, PaddlePaddle accelerates the inference procedure with the fastest speed-up. Note that, a recent breakthrough of inference speed has been made by PaddlePaddle on Huawei's Kirin NPU, through the hardware/software co-optimization. Click here to learn more

  • Industry-Oriented Models and Libraries with Open Source Repositories

    PaddlePaddle includes and maintains more than 100 mainstream models that have been practiced and polished for a long time in the industry. Some of these models have won major prizes from key international competitions. In the meanwhile, PaddlePaddle has further more than 200 pre-training models (some of them with source codes) to facilitate the rapid development of industrial applications. Click here to learn more

Documentation

We provide English and Chinese documentation.

  • Basic Deep Learning Models

    You might want to start from how to implement deep learning basics with PaddlePaddle.

  • User Guides

    You might have got the hang of Beginner’s Guide, and wish to model practical problems and build your original networks.

  • Advanced User Guides

    So far you have already been familiar with Fluid. And the next step should be building a more efficient model or inventing your original Operator.

  • API Reference

    Our new API enables much shorter programs.

  • How to Contribute

    We appreciate your contributions!

Communication

  • Github Issues: bug reports, feature requests, install issues, usage issues, etc.
  • QQ discussion group: 796771754 (PaddlePaddle).
  • Forums: discuss implementations, research, etc.

Copyright and License

PaddlePaddle is provided under the Apache-2.0 license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

paddlepaddle_gpu-2.0.1-cp38-cp38-win_amd64.whl (451.0 MB view details)

Uploaded CPython 3.8Windows x86-64

paddlepaddle_gpu-2.0.1-cp38-cp38-manylinux1_x86_64.whl (695.8 MB view details)

Uploaded CPython 3.8

paddlepaddle_gpu-2.0.1-cp37-cp37m-win_amd64.whl (451.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

paddlepaddle_gpu-2.0.1-cp37-cp37m-manylinux1_x86_64.whl (695.8 MB view details)

Uploaded CPython 3.7m

paddlepaddle_gpu-2.0.1-cp36-cp36m-win_amd64.whl (451.0 MB view details)

Uploaded CPython 3.6mWindows x86-64

paddlepaddle_gpu-2.0.1-cp36-cp36m-manylinux1_x86_64.whl (695.8 MB view details)

Uploaded CPython 3.6m

paddlepaddle_gpu-2.0.1-cp35-cp35m-win_amd64.whl (451.0 MB view details)

Uploaded CPython 3.5mWindows x86-64

paddlepaddle_gpu-2.0.1-cp35-cp35m-manylinux1_x86_64.whl (695.8 MB view details)

Uploaded CPython 3.5m

paddlepaddle_gpu-2.0.1-cp27-cp27mu-manylinux1_x86_64.whl (695.9 MB view details)

Uploaded CPython 2.7mu

paddlepaddle_gpu-2.0.1-cp27-cp27m-win_amd64.whl (451.0 MB view details)

Uploaded CPython 2.7mWindows x86-64

File details

Details for the file paddlepaddle_gpu-2.0.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: paddlepaddle_gpu-2.0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 451.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for paddlepaddle_gpu-2.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5a864a23023a4e3f8070b6c235903d2d58958d5e90f95d9912a1ad8a398128db
MD5 6fc84f4dea1be50b554ff0090c36dc89
BLAKE2b-256 618f149d66e1cfc0217f350097759d06bac1e95d5de36933b8d2f51500013fbe

See more details on using hashes here.

File details

Details for the file paddlepaddle_gpu-2.0.1-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: paddlepaddle_gpu-2.0.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 695.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for paddlepaddle_gpu-2.0.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cd4ee03e9542096e4269c0c150d34a3f5b61df738afbacd094c07fbb9e6cf984
MD5 bb15d8d8d73640d8c78bd71d0ec23ded
BLAKE2b-256 76a3de6262e67a26f81885f480b190d4e09ecf9c74b6a95b1ffa29e4dc71fbc2

See more details on using hashes here.

File details

Details for the file paddlepaddle_gpu-2.0.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: paddlepaddle_gpu-2.0.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 451.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for paddlepaddle_gpu-2.0.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c678530927fd425ffcbc750fcdf94f53717d20b66fe1fc749d765d8b87d548e1
MD5 5ae7606c218cf400a8aeeeabb273a619
BLAKE2b-256 5a7ce83ec906e3c8e783f45c73914c51587dc4ee417d77a18b9d59c2b25da25f

See more details on using hashes here.

File details

Details for the file paddlepaddle_gpu-2.0.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: paddlepaddle_gpu-2.0.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 695.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for paddlepaddle_gpu-2.0.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ca85b5269e8dc09473e6a8dd028bb1c47f3a707a21cdd08f22d9a801a1ad4b4c
MD5 e54d80924d95f35e9de84d23446e3c23
BLAKE2b-256 8904b59d5df53baff8b8e1697e7b473dc74a9e3adebc291660ebbac5a0b84a6a

See more details on using hashes here.

File details

Details for the file paddlepaddle_gpu-2.0.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: paddlepaddle_gpu-2.0.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 451.0 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for paddlepaddle_gpu-2.0.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a2b9d074cfa5c50b3dc555c20ca9f5ff28fe0a2c77961a2c1714113c432b4e6b
MD5 baca37cf748d1b0750d5b0b9ad6a8227
BLAKE2b-256 a330015f206889b84a51c0d930c9521f8869875a82ffbd4b610d311b926e8994

See more details on using hashes here.

File details

Details for the file paddlepaddle_gpu-2.0.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: paddlepaddle_gpu-2.0.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 695.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for paddlepaddle_gpu-2.0.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d46e3810bb72fe84dc16156225fff7f508ef0c2eab69dd5ba5598440d25d81da
MD5 3c1194ba0a68ab5173e4162f496ec470
BLAKE2b-256 5ac460a7b311881dbb1f6693337b5bfc8b6b419a2f8879bf80ad79480b927fa5

See more details on using hashes here.

File details

Details for the file paddlepaddle_gpu-2.0.1-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: paddlepaddle_gpu-2.0.1-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 451.0 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for paddlepaddle_gpu-2.0.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 599309b7bedbb89fe7bfe1214a4eee6c37cb3535ca0e63c4e0d4cf07eeab7783
MD5 e9ac67d705743da5f6440cf9fa80cb99
BLAKE2b-256 7c721ba2bc13a158abdfd10ea808ae924ead91d8f5e480a4a5aacb77a9d3cdfd

See more details on using hashes here.

File details

Details for the file paddlepaddle_gpu-2.0.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: paddlepaddle_gpu-2.0.1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 695.8 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for paddlepaddle_gpu-2.0.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 39b22e63d13633a60348fbf743ae4cf30f4a748689b108e5ce8967614c62a9fd
MD5 0b2fe94bee6c0f53c16314ad9968bbd8
BLAKE2b-256 62eabfaab9301302073bc71c20c9d7ee548ae029b4d42bdd2a95a659494eba3d

See more details on using hashes here.

File details

Details for the file paddlepaddle_gpu-2.0.1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: paddlepaddle_gpu-2.0.1-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 695.9 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for paddlepaddle_gpu-2.0.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9316166e685999765d3c11b0eb5728a339c2782cb476095fe29b4d34dd11ac20
MD5 43c48c103a70a6ebceb39e1540b19086
BLAKE2b-256 b333ad08011fab730bd123d7f5b747efeae835b07342591425baa79fec4ed207

See more details on using hashes here.

File details

Details for the file paddlepaddle_gpu-2.0.1-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: paddlepaddle_gpu-2.0.1-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 451.0 MB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for paddlepaddle_gpu-2.0.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 141098a5edf32e4395fcc21542434428b1ac06155a72b0994416a092029c2685
MD5 f1a3c729da617065eb58a43af91e4410
BLAKE2b-256 1d78109b5225dff9581c7777838e721392a2e8a4f926d0ac69c6ec5984cd5fb2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page