简体中文 | English
PaddleX -- PaddlePaddle End-to-End Development Toolkit, enables developers to implement real industry projects in a low-code form quickly
Installation
PaddleX has two development modes to meet different needs of users:
1.Python development mode:
The design of PaddleX Python API taking into account of comprehensive functions, development flexibility, and integration convenience, giving developers the smoothest deep learning development experience.
Pre-dependence
- paddlepaddle >= 1.8.4
- python >= 3.6
- cython
- pycocotools
pip install paddlex -i https://mirror.baidu.com/pypi/simple
Please refer to the PaddleX installation for detailed installation method.
- Padlde GUI(Graphical Ueser Interface) mode:
It's a all-in-one client enable develops could implement deep learning projects without code.
-
Go to PaddleX Official Website to download the all-in-one client.
-
Go to PaddleX GUI tutorial for details of using it.
-
[PaddleX GUI Environment Requirements for Installation](. /docs/gui/download.md)
Product Module Description
- Data preparation: Compatible with common data protocols such as ImageNet, VOC, COCO, and seamlessly interconnecting with Labelme, Colabeler, and EasyData intelligent data service platform, to help developers to quickly complete data preparations.
- Data pre-processing and enhancement: Provides a minimalist image pre-processing and enhancement method--Transforms. Adapts imgaug which is a powerful image enhancement library, so that PaddleX could supports Hundreds of data enhancement strategies, which makes developers quickly alleviate the situation of traing with small sample dataset.
- Model training: PaddleX integrates PaddleClas, PaddleDetection, and PaddleSeg etcs. So it provides a large number of selected, industry-proven, high-quality pre-trained models, enabling developers to achieve the industry requirements much more quickly.
- Model tuning: Model-interpretability module and VisualDL visual analysis tool are integrated as well. It allows developers to understand the model's feature extraction region and the change of the training process parameters more intuitively , so as to quickly optimize the model.
- Multi-End Secure Deployment: The built-in model compression tool-- PaddleSlim and Model Encryption Deployment Module, are seamlessly interconnected with native prediction library Paddle Inference and Multi-platform high performance deep learning inference engine-- Paddle Lite , to enable developers to quickly implement multi-end, high-performance, secure deployments of the model.
Full Documentation and API Description
Examples of Online Projects
To get developers up to speed with the PaddleX API, we've created a complete series of sample tutorials that you can run PaddleX projects online through the AIStudio quickly.
- PaddleX Quick Start - CV Model Training
- PaddleX Quick Start - MobileNetV3-ssld Cosmetics Classification
- PaddleX Quick Start - Faster-RCNN AI Bug Recognition
- PaddleX Quick Start - DeepLabv3+ Semantic Segmentation
⭐
Full Process Industry Applications(continue to be updated)
- Industrial inspections:
- Industrial quality control
- Satellite Image Understanding:
- Portrait Segmentation
- Multi-platform Deployment with Encryption
❓ FAQ❓
Communication and Feedback
- Project official website: https://www.paddlepaddle.org.cn/paddle/paddlex
- PaddleX user group: 957286141 (Scan the following QR code on Mobile QQ to join quickly)
Release Note
- 2020.09.05 v1.2.0
- 2020.07.13 v1.1.0
- 2020.07.12 v1.0.8
- 2020.05.20 v1.0.0
- 2020.05.17 v0.1.8
🤗 Contribution 🤗
You are welcomed to contribute codes to PaddleX or provide suggestions. If you can fix an issue or add a new feature, please feel free to submit Pull Requests.