Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleClas
提交
395b6005
P
PaddleClas
项目概览
PaddlePaddle
/
PaddleClas
1 年多 前同步成功
通知
116
Star
4999
Fork
1114
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
19
列表
看板
标记
里程碑
合并请求
6
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleClas
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
19
Issue
19
列表
看板
标记
里程碑
合并请求
6
合并请求
6
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
395b6005
编写于
4月 10, 2020
作者:
S
shippingwang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix
上级
92b2927e
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
9 addition
and
9 deletion
+9
-9
docs/zh_cn/extension/paddle_inference.md
docs/zh_cn/extension/paddle_inference.md
+6
-6
docs/zh_cn/tutorials/getting_started.md
docs/zh_cn/tutorials/getting_started.md
+3
-3
未找到文件。
docs/zh_cn/extension/paddle_inference.md
浏览文件 @
395b6005
# 分类预测框架
##
#
一、简介
## 一、简介
Paddle 的模型保存有多种不同的形式,大体可分为两类:
1.
persistable 模型(fluid.save保存的模型)
1.
persistable 模型(fluid.save
_persistabels
保存的模型)
一般用作模型的 checkpoint,可以加载后重新训练。persistable 模型保存的是零散的权重文件,每个文件代表模型中的一个 Variable,这些零散的文件不包含结构信息,需要结合模型的结构一起使用。
```
resnet50-vd-persistable/
...
...
@@ -53,7 +53,7 @@ Paddle 的模型保存有多种不同的形式,大体可分为两类:
不同预测方式,主要有两方面不同:构建引擎和执行预测,在以下的几个部分我们会具体介绍。
##
#
二、模型转换
## 二、模型转换
在任务的训练阶段,通常我们会保存一些 checkpoint(persistable 模型),这些只是模型权重文件,不能直接被预测引擎直接加载预测,所以我们通常会在训练完之后,找到合适的 checkpoint 并将其转换为 inference 模型。主要分为两个步骤:1. 构建训练引擎,2. 保存 inference 模型,如下所示:
...
...
@@ -94,7 +94,7 @@ python tools/export_model.py \
--
output_path
=
model和params保存路径
```
##
#
三、训练引擎 + persistable 模型预测
## 三、训练引擎 + persistable 模型预测
在模型库的
`tools/infer.py`
中提供了完整的示例,只需执行下述命令即可完成预测:
...
...
@@ -138,7 +138,7 @@ outputs = exe.run(infer_prog,
上述执行预测时候的参数说明可以参考官网
[
fluid.Executor
](
https://www.paddlepaddle.org.cn/documentation/docs/zh/api_cn/executor_cn/Executor_cn.html
)
##
#
四、训练引擎 + inference 模型预测
## 四、训练引擎 + inference 模型预测
在模型库的
`tools/py_infer.py`
中提供了完整的示例,只需执行下述命令即可完成预测:
...
...
@@ -181,7 +181,7 @@ outputs = exe.run(compiled_program,
上述执行预测时候的参数说明可以参考官网
[
fluid.Executor
](
https://www.paddlepaddle.org.cn/documentation/docs/zh/api_cn/executor_cn/Executor_cn.html
)
##
#
五、预测引擎 + inference 模型预测
## 五、预测引擎 + inference 模型预测
在模型库的
`tools/predict.py`
中提供了完整的示例,只需执行下述命令即可完成预测:
...
...
docs/zh_cn/tutorials/getting_started.md
浏览文件 @
395b6005
...
...
@@ -2,7 +2,7 @@
---
请事先参考
[
安装指南
](
install.md
)
配置运行环境
##
1
设置环境变量
##
一、
设置环境变量
**设置PYTHONPATH环境变量:**
...
...
@@ -10,7 +10,7 @@
export
PYTHONPATH
=
path_to_PaddleClas:
$PYTHONPATH
```
##
2
模型训练与评估
##
二、
模型训练与评估
PaddleClas 提供模型训练与评估脚本:tools/train.py和tools/eval.py
...
...
@@ -63,7 +63,7 @@ python eval.py \
```
您可以更改configs/eval.yaml中的architecture字段和pretrained_model字段来配置评估模型,或是通过-o参数更新配置。
## 3
模型推理
## 3
、
模型推理
PaddlePaddle提供三种方式进行预测推理,接下来介绍如何用预测引擎进行推理:
首先,对预测模型进行导出
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录