paddle.static

paddle.static 下的 API 为飞桨静态图专用 API。具体如下:

Program 相关 API

API 名称

API 功能

向 main_program 添加反向

获取当前用于存储 OP 和 Tensor 描述信息的 default main program

获取默认/全局的 startup program

飞桨用 Program 动态描述整个计算图

配合 with 语句将算子和变量添加进指定的 main programstartup program

设置 Program 的参数和优化器信息

根据指定的 feed_vars 和 fetch_vars,优化 program

Executor 相关 API

API 名称

API 功能

控制 ParallelExecutor 中计算图的建造方法

转化和优化 Program 或 Graph

ExecutionStrategy

调整 Executor 执行配置

执行器

ParallelExecutor

支持基于数据并行的多节点模型训练和测试的执行器

组网相关 API

API 名称

API 功能

Batch Normalization 方法

对两个输入执行双线性 Tensor 积

以 OP 的运行方式类似于 python 的 if-elif-elif-else

二维卷积层

二维转置卷积层

三维卷积层

三维转置卷积层

CRF Decode 层

数据正则化层

可变形卷积层

嵌入层

稀疏嵌入层

fc

全连接层

Group Normalization 方法

Instance Normalization 方法

Layer Normalization 方法

SSD 检测头

nce

计算并返回噪音对比估计损失

prelu 激活函数

行卷积

Spectral Normalization 方法

类似于 c++的 switch/case

仅支持带有 LoD 信息的 Tensor ,通过 Tensor 的 LoD 信息将输入的多个 Tensor 进行连接,输出连接后的 Tensor

仅支持带有 LoD 信息的 Tensor,在给定的卷积参数下,对输入的变长序列 Tensor 进行卷积操作

仅支持带有 LoD 信息的 Tensor,枚举形状为 [d_1, 1] 的输入序列所有长度为 win_size 的子序列,生成一个形状为 [d_1, win_size] 的新序列,需要时以 pad_value 填充

仅支持带有 LoD 信息的 Tensor,根据输入 y 的第 ref_level 层 lod 对输入 x 进行扩展

仅支持带有 LoD 信息的 Tensor,根据输入 y 的第 0 级 lod 对输入 x 进行扩展

仅支持带有 LoD 信息的 Tensor,对输入的 Tensor,在最后一层 lod_level 上,选取其每个序列的第一个时间步的特征向量作为池化后的输出向量

仅支持带有 LoD 信息的 Tensor,对输入的 Tensor,在最后一层 lod_level 上,选取其每个序列的最后一个时间步的特征向量作为池化后的输出向量

仅支持带有 LoD 信息的 Tensor,将同一 batch 中的序列填充到一个一致的长度(由 maxlen 指定)

仅支持带有 LoD 信息的 Tensor,对输入的 Tensor 进行指定方式的池化操作

仅支持带有 LoD 信息的 Tensor,对输入的 Tensor 进行指定方式的变形操作

仅支持带有 LoD 信息的 Tensor,对输入的 Tensor,在每个序列上进行反转

仅支持带有 LoD 信息的 Tensor,对输入的 Tensor,实现序列切片运算

仅支持带有 LoD 信息的 Tensor,根据 Tensor 信息将输入的第 0 维度进行划分,在划分的每一个区间内部进行运算

io 相关 API

API 名称

API 功能

反序列化模型参数

反序列化 program

加载模型

从指定的文件中加载内容

加载预测模型

加载 Program 的参数与优化器信息

保存模型

保存预测模型

将内容写入指定的文件

序列化模型参数

序列化 program

变量相关 API

API 名称

API 功能

创建全局变量

在全局 block 中创建变量

将目标变量的梯度反向传播到输入变量

打印正在访问的变量内容

创建参数

权重归一化类

仅支持 LoDTensor,根据 index 提供的位置将 updates 中的信息更新到输出中

仅支持 LoDTensor ,根据 length 的信息,将 input 中 padding 元素移除,并且返回一个 LoDTensor

运行设备相关 API

API 名称

API 功能

创建 paddle.CPUPlace 对象

创建 paddle.CUDAPlace 对象

用于指定 OP 运行设备的上下文管理器

评估指标相关 API

API 名称

API 功能

计算精确率

auc

计算 AUC

其他 API

API 名称

API 功能

获取全局/默认作用域实例

描述模型输入的签名信息

为 OP 生成命名空间

自定义算子

切换作用域

while 循环控制