API 文档

PaddlePaddle (PArallel Distributed Deep LEarning)是一个易用、高效、灵活、可扩展的深度学习框架。 本页列出了PaddlePaddle 2.0-beta所支持的API,您可以在此查看该API的相关信息。

此外,您可参考PaddlePaddle的 GitHub 了解详情,也可阅读 版本说明 了解新版本的特性。

飞桨框架2.0的API目录结构如下:

目录

功能和包含的API

paddle.*

paddle 根目录下保留了常用API的别名,当前包括:paddle.tensor, paddle.framework目录下的所有API

paddle.tensor

跟tensor操作相关的API,比如:创建zeros, 矩阵运算matmul, 变换concat, 计算add, 查找argmax等

paddle.nn

跟组网相关的API,比如:Linear, Conv2d,损失函数,卷积,LSTM等,激活函数等

paddle.static.nn

静态图下组网专用A PI,比如:输入占位符data/Input,控制流while_loop/cond

paddle.static

静态图下基础框架相关API,比如:Variable, Program, Executor等

paddle.framework

框架通用API和imprerative模式的API,比如:to_tensor, prepare_context等

paddle.optimizer

优化算法相关API,比如:SGD,Adagrad, Adam等

paddle.optimizer.lr_scheduler

学习率衰减相关API

paddle.metric

评估指标计算相关的API,比如:accuracy, auc等

paddle.io

数据输入输出相关API,比如:save, load, Dataset, DataLoader等

paddle.device

设备管理相关API,比如:CPUPlace, CUDAPlace等

paddle.distributed

分布式相关基础API

paddle.distributed.fleet

分布式相关高层API

paddle.vision

视觉领域API, 比如,数据集,数据处理,常用基础网络结构,比如resnet

paddle.text

NLP领域API, 比如,数据集,数据处理,常用网络结构,比如transformer