Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
models
提交
fd876401
M
models
项目概览
PaddlePaddle
/
models
大约 1 年 前同步成功
通知
222
Star
6828
Fork
2962
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
602
列表
看板
标记
里程碑
合并请求
255
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
models
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
602
Issue
602
列表
看板
标记
里程碑
合并请求
255
合并请求
255
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
fd876401
编写于
12月 10, 2021
作者:
littletomatodonkey
提交者:
GitHub
12月 10, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix engi (#5418)
上级
d2762227
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
14 addition
and
21 deletion
+14
-21
docs/lwfx/EngineeringLandingComp.md
docs/lwfx/EngineeringLandingComp.md
+14
-21
未找到文件。
docs/lwfx/EngineeringLandingComp.md
浏览文件 @
fd876401
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
*
保证飞桨训推一体功能完备性:作为产业级深度学习平台,PaddlePaddle希望模型可以被更多的开发者在实际的使用场景中使用。提供了训推一体的pipeline,方便用户查询部署支持情况:python、C++、lite、serving、各种硬件,进而可以选择合适的部署方案。
*
保证飞桨训推一体功能完备性:作为产业级深度学习平台,PaddlePaddle希望模型可以被更多的开发者在实际的使用场景中使用。提供了训推一体的pipeline,方便用户查询部署支持情况:python、C++、lite、serving、各种硬件,进而可以选择合适的部署方案。
<div
align=
"center"
>
<div
align=
"center"
>
<img
src=
"./images/framework_tipc.png"
width =
"1
2
00"
/>
<img
src=
"./images/framework_tipc.png"
width =
"1
0
00"
/>
</div>
</div>
...
@@ -100,20 +100,14 @@
...
@@ -100,20 +100,14 @@
#### 4.1.2 具体内容
#### 4.1.2 具体内容
*
完成模型的训练、评估、预测、导出inference、基于PaddleInference的推理过程的文档与代码。参考链接:
*
完成模型的模型动转静、Inference推理过程的文档与代码。参考链接:
*
[
insightface训练预测使用文档
](
https://github.com/deepinsight/insightface/blob/master/recognition/arcface_paddle/README_cn.md
)
*
[
Linux GPU/CPU 推理功能开发文档
](
https://github.com/PaddlePaddle/models/blob/tipc/docs/tipc/train_infer_python/README.md
)
*
[
PaddleInference使用文档
](
https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/05_inference_deployment/inference/inference_cn.html
)
*
完成模型的训练推理测试开发过程,参考链接:
*
基于
[
TIPC基础链条测试接入规范
](
https://github.com/PaddlePaddle/models/blob/tipc/docs/tipc_test/development_specification_docs/train_infer_python.md
)
,完成该模型的TIPC基础链条开发以及测试文档/脚本,目录为
`test_tipc`
,测试脚本名称为
`test_train_inference_python.sh`
,该任务中只需要完成
`lite_train_lite_infer`
模式即可,用于测试TIPC流程的少量数据需要放在当前repo中,同时明确注明来源。参考链接:
*
[
Linux GPU/CPU 基础训练推理测试开发文档
](
https://github.com/PaddlePaddle/models/blob/tipc/docs/tipc/train_infer_python/test_train_infer_python.md
)
*
[
insightface TIPC基础链条测试开发文档
](
https://github.com/deepinsight/insightface/blob/master/recognition/arcface_paddle/test_tipc/readme.md
)
#### 4.1.3 验收方法
#### 4.1.3 验收方法
*
根据文档流程,基于模型的训练、预测、评估、模型预测、导出inference、基于PaddleInference的推理过程,代码可执行。具体地,要求
[
Linux GPU/CPU 基础训练推理开发文档
](
https://github.com/PaddlePaddle/models/blob/tipc/docs/tipc/train_infer_python/README.md
)
中
`第3章`
和
`第4章`
的所有核验点满足要求。
*
按照文档操作步骤,训练可以跑通,前100轮loss收敛正常,并在
`test_log`
目录下提供
`log_train.txt`
的日志文件。
*
基于提供的模型,评估指标可以达到文档中所述精度,在README文档中给出模型评估方法和说明。
*
提供真实测试图像,基于预训练模型的预测与基于导出的inference模型的推理结果完全一致,并在README文档中给出二者的
`使用说明、脚本、预测、推理结果`
。
*
TIPC基础链条测试文档清晰,
`test_train_inference_python.sh`
脚本可以成功执行并返回正确结果。
<a
name=
"4.2"
></a>
<a
name=
"4.2"
></a>
...
@@ -125,17 +119,16 @@ Paddle Serving 旨在帮助深度学习开发者轻易部署在线预测服务
...
@@ -125,17 +119,16 @@ Paddle Serving 旨在帮助深度学习开发者轻易部署在线预测服务
#### 4.2.2 具体内容
#### 4.2.2 具体内容
*
完成基于该模型的Paddle Serving模型部署,提供相应的说明文档。参考链接:
*
完成基于该模型的Serving服务化部署,提供相应的说明文档。参考链接:
*
[
PaddleServing官方文档
](
https://www.paddlepaddle.org.cn/tutorials/projectdetail/1975340
)
*
[
Linux GPU/CPU 服务化部署功能开发文档
](
https://github.com/PaddlePaddle/models/blob/tipc/docs/tipc/serving/serving.md
)
*
[
InsightFace Paddle Serving部署教程
](
https://github.com/deepinsight/insightface/blob/master/recognition/arcface_paddle/deploy/pdserving/README_CN.md
)
*
完成基于该模型的Serving服务化部署测试开发,并提供相应的文档。参考链接:
*
将Paddle Serving的功能添加到文件夹
`test_tipc`
中,编写
`test_serving.sh`
脚本文件与相应的Paddle Serving测试开发规范文档。参考链接:
*
[
Linux GPU/CPU 服务化部署测试开发文档
](
https://github.com/PaddlePaddle/models/blob/tipc/docs/tipc/serving/test_serving.md
)
*
[
Paddle Serving测试开发文档
](
https://github.com/PaddlePaddle/PaddleOCR/blob/dygraph/test_tipc/docs/test_serving.md
)
#### 4.2.3 验收方法
#### 4.2.3 验收方法
*
该模型基于Paddle Serving的部署文档清晰可读,根据文档说明流程,可以成功完成:
`启动服务`
,
`发送服务请求`
,
`获取返回结果`
,返回结果与
`章节4.1.3`
中的模型推理结果完全相同
。
[
Linux GPU/CPU 服务化部署开发文档
](
https://github.com/PaddlePaddle/models/blob/tipc/docs/tipc/serving/README.md
)
中
`第2章`
和
`第3章`
的所有核验点满足要求
。
*
Paddle Serving测试开发规范文档清晰可读,
`test_serving.sh`
脚本可成功执行。
<a
name=
"4.3"
></a>
<a
name=
"4.3"
></a>
...
@@ -148,7 +141,7 @@ Paddle Serving 旨在帮助深度学习开发者轻易部署在线预测服务
...
@@ -148,7 +141,7 @@ Paddle Serving 旨在帮助深度学习开发者轻易部署在线预测服务
#### 4.3.2 具体内容
#### 4.3.2 具体内容
*
分别更换模型的骨干网络为MobileNetV1_x1_0,MobileNetV3_large_x1_0,MobileNetV3_small_x1_0,ShuffleNetV2_x1_0并进行训练,记录精度、训练结果模型,保存日志文件。
*
分别更换模型的骨干网络为MobileNetV1_x1_0,MobileNetV3_large_x1_0,MobileNetV3_small_x1_0,ShuffleNetV2_x1_0并进行训练,记录精度、训练结果模型,保存日志文件。
*
将更换骨干网络产出的4个模型接入
`TIPC基础链条`
,并将测试文档和测试脚本放置在
`test_tipc`
目录中。
*
将更换骨干网络产出的4个模型接入
`TIPC基础
训练推理测试
链条`
,并将测试文档和测试脚本放置在
`test_tipc`
目录中。
#### 4.3.3 轻量化网络选型和特征抽取选型
#### 4.3.3 轻量化网络选型和特征抽取选型
...
@@ -207,7 +200,7 @@ idx: 16 shape [1, 160, 20, 20]
...
@@ -207,7 +200,7 @@ idx: 16 shape [1, 160, 20, 20]
| MobileNetV3_small_x1_0 | 17.0 | batchsize=32 |
| MobileNetV3_small_x1_0 | 17.0 | batchsize=32 |
| ShuffleNetV2_x1_0 | 23.8| batchsize=32 |
| ShuffleNetV2_x1_0 | 23.8| batchsize=32 |
*
文件夹
`test_tipc`
目录中,
将不同骨干网络对应的模型接入基础链条测试规范并验证通过
。
*
文件夹
`test_tipc`
目录中,
参考
[
基础训练推理测试开发文文档
](
https://github.com/PaddlePaddle/models/blob/tipc/docs/tipc/train_infer_python/test_train_infer_python.md
)
,为不同骨干网络对应的模型添加全流程测试代码与文档
。
<a
name=
"5"
></a>
<a
name=
"5"
></a>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录