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

调整Executor执行配置

执行器

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

组网相关API

API名称

API功能

Batch Normalization方法

对两个输入执行双线性张量积

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

二维卷积层

二维转置卷积层

三维卷积层

三维转置卷积层

CRF Decode层

数据正则化层

可变形卷积层

嵌入层

稀疏嵌入层

fc

全连接层

Group Normalization方法

Instance Normalization方法

Layer Normalization方法

SSD检测头

nce

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

prelu激活函数

行卷积

Spectral Normalization方法

类似于c++的switch/case

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

仅支持LoDTensor ,在给定的卷积参数下,对输入的变长序列LoDTensor进行卷积操作

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

仅支持LoDTensor ,根据输入 y 的第 ref_level 层lod对输入 x 进行扩展

仅支持LoDTensor ,根据输入 y 的第0级lod对输入 x 进行扩展

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

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

仅支持LoDTensor ,将同一batch中的序列填充到一个一致的长度(由 maxlen 指定)

仅支持LoDTensor ,对输入的LoDTensor进行指定方式的池化操作

仅支持LoDTensor ,对输入的LoDTensor进行指定方式的变形操作

仅支持LoDTensor ,对输入的LoDTensor,在每个序列上进行反转

仅支持LoDTensor ,对输入的LoDTensor,实现序列切片运算

仅支持LoDTensor ,根据LoDTensor信息将输入的第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循环控制