paddle.static 下的API为飞桨静态图专用API。具体如下:
- :ref:`Program相关API <about_program>`
- :ref:`Executor相关API <about_executor>`
- :ref:`组网相关API <about_nn>`
- :ref:`io相关API <about_io>`
- :ref:`变量相关API <about_variable>`
- :ref:`运行设备相关API <about_device>`
- :ref:`评估指标相关API <about_metrics>`
- :ref:`其他API <about_others>`
API名称 | API功能 |
---|---|
:ref:`append_backward <cn_api_fluid_backward_append_backward>` |
向main_program添加反向 |
:ref:`default_main_program <cn_api_fluid_default_main_program>` |
获取当前用于存储OP和Tensor描述信息的 default main program |
:ref:`default_startup_program <cn_api_fluid_default_startup_program>` |
获取默认/全局的 startup program |
:ref:`Program <cn_api_fluid_Program>` |
飞桨用Program动态描述整个计算图 |
:ref:`program_guard <cn_api_fluid_program_guard>` |
配合with语句将算子和变量添加进指定的 main program 和 startup program |
:ref:`set_program_state <cn_api_fluid_io_set_program_state>` |
设置 Program 的参数和优化器信息 |
:ref:`normalize_program <cn_api_fluid_io_normalize_program>` |
根据指定的 feed_vars 和 fetch_vars,优化 program |
API名称 | API功能 |
---|---|
:ref:`BuildStrategy <cn_api_fluid_BuildStrategy>` |
控制 ParallelExecutor 中计算图的建造方法 |
:ref:`CompiledProgram <cn_api_fluid_CompiledProgram>` |
转化和优化Program或Graph |
:ref:`ExecutionStrategy <cn_api_fluid_ExecutionStrategy>` |
调整Executor执行配置 |
:ref:`Executor <cn_api_fluid_executor>` |
执行器 |
:ref:`ParallelExecutor <cn_api_fluid_ParallelExecutor>` |
支持基于数据并行的多节点模型训练和测试的执行器 |
API名称 | API功能 |
---|---|
:ref:`create_global_var <cn_api_fluid_layers_create_global_var>` |
创建全局变量 |
:ref:`data <cn_api_static_cn_data>` |
在全局block中创建变量 |
:ref:`gradients <cn_api_fluid_backward_gradients>` |
将目标变量的梯度反向传播到输入变量 |
:ref:`Print <cn_api_fluid_layers_Print>` |
打印正在访问的变量内容 |
:ref:`Variable <cn_api_fluid_Variable>` |
创建参数 |
:ref:`WeightNormParamAttr <cn_api_fluid_WeightNormParamAttr>` |
权重归一化类 |
:ref:`sequence_scatter <cn_api_fluid_layers_sequence_scatter>` |
仅支持LoDTensor,根据index提供的位置将updates中的信息更新到输出中 |
:ref:`sequence_unpad <cn_api_fluid_layers_sequence_unpad>` |
仅支持LoDTensor ,根据length的信息,将input中padding元素移除,并且返回一个LoDTensor |
API名称 | API功能 |
---|---|
:ref:`cpu_places <cn_api_fluid_cpu_places>` |
创建 paddle.CPUPlace 对象 |
:ref:`cuda_places <cn_api_fluid_cuda_places>` |
创建 paddle.CUDAPlace 对象 |
:ref:`device_guard <cn_api_device_guard>` |
用于指定OP运行设备的上下文管理器 |
API名称 | API功能 |
---|---|
:ref:`accuracy <cn_api_fluid_layers_accuracy>` |
计算精确率 |
:ref:`auc <cn_api_fluid_layers_auc>` |
计算AUC |
API名称 | API功能 |
---|---|
:ref:`global_scope <cn_api_fluid_executor_global_scope>` |
获取全局/默认作用域实例 |
:ref:`InputSpec <cn_api_static_cn_InputSpec>` |
描述模型输入的签名信息 |
:ref:`name_scope <cn_api_fluid_layers_py_func>` |
为OP生成命名空间 |
:ref:`py_func <cn_api_fluid_layers_py_func>` |
自定义算子 |
:ref:`scope_guard <cn_api_fluid_executor_scope_guard>` |
切换作用域 |
:ref:`while_loop <cn_api_fluid_layers_while_loop>` |
while循环控制 |