paddle.static¶
paddle.static 下的API为飞桨静态图专用API。具体如下:
Program相关API¶
API名称 |
API功能 |
---|---|
|
向main_program添加反向 |
|
获取当前用于存储OP和Tensor描述信息的 default main program |
|
获取默认/全局的 startup program |
|
飞桨用Program动态描述整个计算图 |
|
配合with语句将算子和变量添加进指定的 main program 和 startup program |
|
设置 Program 的参数和优化器信息 |
Executor相关API¶
API名称 |
API功能 |
---|---|
|
控制 ParallelExecutor 中计算图的建造方法 |
|
转化和优化Program或Graph |
|
调整Executor执行配置 |
|
执行器 |
|
支持基于数据并行的多节点模型训练和测试的执行器 |
组网相关API¶
API名称 |
API功能 |
---|---|
|
Batch Normalization方法 |
|
对两个输入执行双线性张量积 |
|
以OP的运行方式类似于python的if-elif-elif-else |
|
二维卷积层 |
|
二维转置卷积层 |
|
三维卷积层 |
|
三维转置卷积层 |
|
CRF Decode层 |
|
数据正则化层 |
|
可变形卷积层 |
|
嵌入层 |
|
全连接层 |
|
Group Normalization方法 |
|
Instance Normalization方法 |
|
Layer Normalization方法 |
|
SSD检测头 |
|
计算并返回噪音对比估计损失 |
|
prelu激活函数 |
|
行卷积 |
|
Spectral Normalization方法 |
|
类似于c++的switch/case |
io相关API¶
API名称 |
API功能 |
---|---|
|
反序列化模型参数 |
|
反序列化program |
|
加载模型 |
|
从指定的文件中加载内容 |
|
加载预测模型 |
|
加载Program的参数与优化器信息 |
|
保存模型 |
|
保存预测模型 |
|
将内容写入指定的文件 |
|
序列化模型参数 |
|
序列化program |
变量相关API¶
API名称 |
API功能 |
---|---|
|
创建全局变量 |
|
创建参数 |
|
在全局block中创建变量 |
|
将目标变量的梯度反向传播到输入变量 |
|
打印正在访问的变量内容 |
|
创建参数 |
|
权重归一化类 |
运行设备相关API¶
API名称 |
API功能 |
---|---|
|
创建 paddle.CPUPlace 对象 |
|
创建 paddle.CUDAPlace 对象 |
|
用于指定OP运行设备的上下文管理器 |
|
创建 paddle.XPUPlace 对象 |
其他API¶
API名称 |
API功能 |
---|---|
|
获取全局/默认作用域实例 |
|
描述模型输入的签名信息 |
|
为OP生成命名空间 |
|
自定义算子 |
|
切换作用域 |