欢迎使用飞桨框架(PaddlePaddle), PaddlePaddle 是一个易用、高效、灵活、可扩展的深度学习框架,致力于让深度学习技术的创新与应用更简单。
在本版本中,飞桨框架对API做了许多优化,您可以参考下表来了解飞桨框架最新版的API目录结构与说明。更详细的说明,请参见 版本说明 。此外,您可参考PaddlePaddle的 GitHub 了解详情。
注: paddle.fluid.*, paddle.dataset.* 会在未来的版本中废弃,请您尽量不要使用这两个目录下的API。
| 目录 | 功能和包含的API |
|---|---|
| paddle.* | paddle 根目录下保留了常用API的别名,包括:paddle.tensor, paddle.framework, paddle.device 目录下的所有API |
| paddle.tensor | Tensor操作相关的API,包括 创建zeros, 矩阵运算matmul, 变换concat, 计算add, 查找argmax等 |
| paddle.framework | 框架通用API和动态图模式的API,包括 no_grad 、 save 、 load 等。 |
| paddle.device | 设备管理相关API,包括 set_device, get_device 等。 |
| paddle.amp | 自动混合精度策略,包括 auto_cast 、 GradScaler 等。 |
| paddle.autograd | 自动求导相关API,包括 backward、PyLayer 等。 |
| paddle.callbacks | 日志回调类,包括 ModelCheckpoint 、 ProgBarLogger 等。 |
| paddle.distributed | 分布式相关基础API |
| paddle.distributed.fleet | 分布式相关高层API |
| paddle.hub | 模型拓展相关的API,包括 list、load、help 等。 |
| paddle.io | 数据输入输出相关API,包括 Dataset, DataLoader 等。 |
| paddle.jit | 动态图转静态图相关API,包括 to_static、 ProgramTranslator、TracedLayer 等。 |
| paddle.metric | 评估指标计算相关的API,包括 Accuracy, Auc等。 |
| paddle.nn | 组网相关的API,包括 Linear 、卷积 Conv2D 、 循环神经网络 RNN 、损失函数 CrossEntropyLoss 、 激活函数 ReLU 等。 |
| paddle.onnx | paddle转换为onnx协议相关API,包括 export 等。 |
| paddle.optimizer | 优化算法相关API,包括 SGD,Adagrad, Adam 等。 |
| paddle.optimizer.lr | 学习率衰减相关API,包括 NoamDecay 、 StepDecay 、 PiecewiseDecay 等。 |
| paddle.regularizer | 正则化相关API,包括 L1Decay、L2Decay 等。 |
| paddle.static | 静态图下基础框架相关API,包括 Variable, Program, Executor等 |
| paddle.static.nn | 静态图下组网专用API,包括 全连接层 fc 、控制流 while_loop/cond 。 |
| paddle.text | NLP领域API,包括NLP领域相关的数据集, 如 Imdb 、 Movielens 。 |
| paddle.utils | 工具类相关API,包括 CppExtension、CUDAExtension 等。 |
| paddle.vision | 视觉领域API,包括 数据集 Cifar10 、数据处理 ColorJitter、常用基础网络结构 ResNet 等。 |