Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
Paddle
提交
26d5a7aa
P
Paddle
项目概览
PaddlePaddle
/
Paddle
1 年多 前同步成功
通知
2302
Star
20931
Fork
5422
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1423
列表
看板
标记
里程碑
合并请求
543
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1,423
Issue
1,423
列表
看板
标记
里程碑
合并请求
543
合并请求
543
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
26d5a7aa
编写于
12月 19, 2017
作者:
Y
ying
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix the build failure.
上级
00a17b72
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
15 addition
and
7 deletion
+15
-7
doc/howto/index_cn.rst
doc/howto/index_cn.rst
+1
-1
doc/howto/usage/capi/a_simple_example.md
doc/howto/usage/capi/a_simple_example.md
+2
-2
doc/howto/usage/capi/compile_paddle_lib.md
doc/howto/usage/capi/compile_paddle_lib.md
+3
-1
doc/howto/usage/capi/index_cn.rst
doc/howto/usage/capi/index_cn.rst
+9
-0
doc/howto/usage/capi/overview.md
doc/howto/usage/capi/overview.md
+0
-3
未找到文件。
doc/howto/index_cn.rst
浏览文件 @
26d5a7aa
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
usage/cmd_parameter/index_cn.rst
usage/cmd_parameter/index_cn.rst
usage/cluster/cluster_train_cn.md
usage/cluster/cluster_train_cn.md
usage/capi/
overview.md
usage/capi/
index_cn.rst
开发标准
开发标准
--------
--------
...
...
doc/howto/usage/capi/a_simple_example.md
浏览文件 @
26d5a7aa
##
使用 C-API 开发预测程序
##
C-API CPU 单线程预测示例
这篇文档通过一个最简单的例子:手写数字识别,来介绍 CPU 下单线程使用 PaddlePaddle C-API 开发预测服务,完整代码见
[
此目录
](
https://github.com/PaddlePaddle/Paddle/blob/develop/paddle/capi/examples/model_inference/dense/
)
。
这篇文档通过一个最简单的例子:手写数字识别,来介绍 CPU 下单线程使用 PaddlePaddle C-API 开发预测服务,完整代码见
[
此目录
](
https://github.com/PaddlePaddle/Paddle/blob/develop/paddle/capi/examples/model_inference/dense/
)
。
...
@@ -115,7 +115,7 @@
...
@@ -115,7 +115,7 @@
-
`Argument`
并不真正“存储”数据,而是将输入/输出数据有机地组织在一起。
-
`Argument`
并不真正“存储”数据,而是将输入/输出数据有机地组织在一起。
-
在
`Argument`
内部由:1.
`Matrix`
(二维矩阵,存储浮点类型输入/输出);2.
`IVector`
(一维数组,
**仅用于存储整型值**
,多用于自然语言处理任务)来实际存储数据。
-
在
`Argument`
内部由:1.
`Matrix`
(二维矩阵,存储浮点类型输入/输出);2.
`IVector`
(一维数组,
**仅用于存储整型值**
,多用于自然语言处理任务)来实际存储数据。
注:本文使用的示例任务手写数字识别不涉及一维整型数组作为输入,因此,本文档仅限于讨论二维稠密矩阵作为输入的情形。更多输入数据格式请参考输入/输出数据一节的内容。
*注:本文档使用的示例任务手写数字识别不涉及一维整型数组作为输入,因此,本文档仅讨论二维稠密矩阵作为输入的情形。更多输入数据格式请参考输入/输出数据一节的内容。*
这篇文档的之后部分会使用
`argument`
来
**特指**
PaddlePaddle C-API中神经网的一个输入/输出,使用
`paddle_matrix`
**特指**
`argument`
中用于存储数据的
`Matrix`
类的对象。
这篇文档的之后部分会使用
`argument`
来
**特指**
PaddlePaddle C-API中神经网的一个输入/输出,使用
`paddle_matrix`
**特指**
`argument`
中用于存储数据的
`Matrix`
类的对象。
...
...
doc/howto/usage/capi/compile_paddle_lib.md
浏览文件 @
26d5a7aa
## 编译 PaddlePaddle 链接库
## 编译 PaddlePaddle 链接库
### 概述
使用 C-API 进行预测依赖于将 PaddlePaddle 核心代码编译成链接库,只需在编译时指定编译选项:
`-DWITH_C_API=ON`
。同时,
**建议将:`DWITH_PYTHON`,`DWITH_SWIG_PY`,`DWITH_GOLANG`,均设置为`OFF`**
,以避免链接不必要的库。其它编译选项按需进行设定。
使用 C-API 进行预测依赖于将 PaddlePaddle 核心代码编译成链接库,只需在编译时指定编译选项:
`-DWITH_C_API=ON`
。同时,
**建议将:`DWITH_PYTHON`,`DWITH_SWIG_PY`,`DWITH_GOLANG`,均设置为`OFF`**
,以避免链接不必要的库。其它编译选项按需进行设定。
```
shell
```
shell
...
@@ -42,7 +44,7 @@ cmake $PADDLE_ROOT -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX \
...
@@ -42,7 +44,7 @@ cmake $PADDLE_ROOT -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX \
├── ......
├── ......
```
```
## 链接方式说明
##
#
链接方式说明
目前提供三种链接方式:
目前提供三种链接方式:
...
...
doc/howto/usage/capi/index_cn.rst
0 → 100644
浏览文件 @
26d5a7aa
PaddlePaddle C-API
==================
.. toctree::
:maxdepth: 1
compile_paddle_lib.md
organization_of_the_inputs.md
a_simple_example.md
doc/howto/usage/capi/overview.md
已删除
100644 → 0
浏览文件 @
00a17b72
-
[
编译 PaddlePaddle 链接库
](
compile_paddle_lib.md
)
-
[
输入/输出数据组织
](
organization_of_the_inputs.md
)
-
[
C-API 使用示例
](
a_simple_example.md
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录