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.2-cp38-cp38-win_amd64.whl (453.1 MB view details)

Uploaded CPython 3.8Windows x86-64

paddlepaddle_gpu-2.0.2-cp38-cp38-manylinux1_x86_64.whl (711.7 MB view details)

Uploaded CPython 3.8

paddlepaddle_gpu-2.0.2-cp37-cp37m-win_amd64.whl (453.1 MB view details)

Uploaded CPython 3.7mWindows x86-64

paddlepaddle_gpu-2.0.2-cp37-cp37m-manylinux1_x86_64.whl (711.8 MB view details)

Uploaded CPython 3.7m

paddlepaddle_gpu-2.0.2-cp36-cp36m-win_amd64.whl (453.1 MB view details)

Uploaded CPython 3.6mWindows x86-64

paddlepaddle_gpu-2.0.2-cp36-cp36m-manylinux1_x86_64.whl (711.8 MB view details)

Uploaded CPython 3.6m

paddlepaddle_gpu-2.0.2-cp35-cp35m-win_amd64.whl (453.1 MB view details)

Uploaded CPython 3.5mWindows x86-64

paddlepaddle_gpu-2.0.2-cp35-cp35m-manylinux1_x86_64.whl (711.8 MB view details)

Uploaded CPython 3.5m

paddlepaddle_gpu-2.0.2-cp27-cp27mu-manylinux1_x86_64.whl (711.8 MB view details)

Uploaded CPython 2.7mu

paddlepaddle_gpu-2.0.2-cp27-cp27m-win_amd64.whl (453.1 MB view details)

Uploaded CPython 2.7mWindows x86-64

File details

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

File metadata

  • Download URL: paddlepaddle_gpu-2.0.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 453.1 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.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c15eadea7c5406e7c22a79324216bfeb11a7b4bfd27503c1d39c981d29bbf70b
MD5 1a529102ffd3ecffbae38abc41469830
BLAKE2b-256 11830a177da9724a7e477aaebf8fb5c7475569e0c3f9dd4f4a3d87441270fd66

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paddlepaddle_gpu-2.0.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 711.7 MB
  • Tags: CPython 3.8
  • 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.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ed0608dc60460d9ef97e41a434c90a83a22c60eac1038200a4c5a102102dd17f
MD5 baa17d39fcee22562d9517c0b5c4132c
BLAKE2b-256 9fd785e61abca2d7ace15ee613acdce9761254daad89798545fedb0e8e4df6e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paddlepaddle_gpu-2.0.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 453.1 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.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 879cb8185c4ca67503ed6b5ab5a654c8f60166747e6eafa5dff690aad3efb232
MD5 168acd1b62e8df5c18c78c5c4f5fccab
BLAKE2b-256 f340dc38fedca21cd82b3232911cf0114280ddef0cef3c0e96a107733521fcc1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paddlepaddle_gpu-2.0.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 711.8 MB
  • Tags: CPython 3.7m
  • 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.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 466107effd77baec17016ab95b662af9da23580340b1290e656b42c42a294436
MD5 5fc536a7d53b9a10d5f5bc6ce6f712b1
BLAKE2b-256 239419a204742f5f006fe164fd7d91be4003967180d7cd26cb62e99f9b8e3236

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paddlepaddle_gpu-2.0.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 453.1 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.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 467245b67a1aa7916bdad060f1ec9342155db2d6ff97774f5a026dc3b6d83c38
MD5 5bd3a9894af2263ff50bacbd5cdab3e1
BLAKE2b-256 f5d1d05fe6cfa378857ccc169824304661393088402cf35e51c4197f32e61e65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paddlepaddle_gpu-2.0.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 711.8 MB
  • Tags: CPython 3.6m
  • 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.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 718335ebd4b9a2b51685a49592457b960d88c89e789d4adcdfa20eafe00e1466
MD5 5485219cec577c0e014d0f53f3435451
BLAKE2b-256 75d1038f78f79c199bbec41c9baa88bd8640e50cca299b4bea439335e4f84bd1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paddlepaddle_gpu-2.0.2-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 453.1 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.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 24435af687e0ec911bcadd900ac10fdf8ee474939bfdabbb95e755873f3db280
MD5 1a4fa679da19076eaa6722f5dc68de86
BLAKE2b-256 7df8c6d0d927fff080241555a8c164aa3c524c8fefedfd5659e55d29d42b945f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paddlepaddle_gpu-2.0.2-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 711.8 MB
  • Tags: CPython 3.5m
  • 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.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 45a30a5de7e7ec2c3deb8107007e6cd926178c3a434bda0f8b46837efcb74263
MD5 e644eb4a837ff30c4700977a51bb2189
BLAKE2b-256 17c8a307c9c1784f8d63e36474ee8d796cfc66d647ff0e36f9092c2cbe558053

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paddlepaddle_gpu-2.0.2-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 711.8 MB
  • Tags: CPython 2.7mu
  • 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.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 263589b904864f377c6ef4bf2c86687d3a8829468519b01aec216b0ba6a78712
MD5 2f0de2afdc97ab461c25e9099edca569
BLAKE2b-256 c4489d6d38ea2b5b1210d4c2f28dc7fbab72b4adc9c5287852593ce9a0c6a291

See more details on using hashes here.

File details

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

File metadata

  • Download URL: paddlepaddle_gpu-2.0.2-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 453.1 MB
  • Tags: CPython 2.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.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 c97a885765e34f0270dfc39709dd4056106a1af3270f40f3a36d70b2fc1be221
MD5 cf23de1d3c1020fd91dabb35ef4837a0
BLAKE2b-256 9e0285d61239cc5baae096fe146a901493f4d627f3584d4ce0ec7e5fa41a1cc3

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