Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
机器未来
Paddle
提交
26d5a7aa
P
Paddle
项目概览
机器未来
/
Paddle
与 Fork 源项目一致
Fork自
PaddlePaddle / Paddle
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录