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功能 |
---|---|
计算精确率 | |
计算AUC |
其他API
API名称 | API功能 |
---|---|
获取全局/默认作用域实例 | |
描述模型输入的签名信息 | |
为OP生成命名空间 | |
自定义算子 | |
切换作用域 |