index_cn.rst 1.1 KB
Newer Older
L
Luo Tao 已提交
1
C-API预测库
Y
ying 已提交
2 3
==================

Q
qiaolongfei 已提交
4 5 6 7
当我们训练完一个神经网络模型之后,下一步就是用模型来做预测。预测就是准备输入数据,经过模型处理之后,得到预测结果的过程。

相比于模型训练,预测有如下特点:

Q
qiaolongfei 已提交
8 9 10
#. 预测不需要训练过程中反向传播和参数更新的部分。
#. 预测不需要标签(label)。
#. 预测很多时候需要和用户系统整合在一起。
Q
qiaolongfei 已提交
11 12 13

因为上述特点,模型预测SDK需要单独设计,并具备以下特点:

Q
qiaolongfei 已提交
14 15 16 17
#. 预测SDK不包含反向传播和参数更新部分,以减小SDK的体积。
#. 预测SDK需要提供一个简洁的用户接口,方便使用。
#. 因为输入数据可能有多种结构,对输入数据的格式做清晰简洁的封装。
#. 为了和用户系统兼容,SDK的接口需要是满足C标准的接口。
Q
qiaolongfei 已提交
18 19 20

PaddlePaddle提供了C-API,用于解决上述问题。关于C-API的使用,我们提供了如下指南:

Y
ying 已提交
21 22 23
..  toctree::
  :maxdepth: 1

Y
ying 已提交
24 25
  compile_paddle_lib_cn.md
  organization_of_the_inputs_cn.md
Y
ying 已提交
26
  workflow_of_capi_cn.md