Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleSlim
提交
968985e2
P
PaddleSlim
项目概览
PaddlePaddle
/
PaddleSlim
1 年多 前同步成功
通知
51
Star
1434
Fork
344
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
53
列表
看板
标记
里程碑
合并请求
16
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleSlim
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
53
Issue
53
列表
看板
标记
里程碑
合并请求
16
合并请求
16
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
968985e2
编写于
7月 11, 2022
作者:
L
leiqing
提交者:
GitHub
7月 11, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed-docs (#1283)
上级
cf8bbf3c
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
258 addition
and
171 deletion
+258
-171
example/auto_compression/README.md
example/auto_compression/README.md
+248
-165
example/auto_compression/semantic_segmentation/README.md
example/auto_compression/semantic_segmentation/README.md
+10
-6
未找到文件。
example/auto_compression/README.md
浏览文件 @
968985e2
此差异已折叠。
点击以展开。
example/auto_compression/semantic_segmentation/README.md
浏览文件 @
968985e2
...
...
@@ -14,12 +14,10 @@
## 1.简介
本示例将以语义分割模型
PP-HumanSeg-Lite
为例,介绍如何使用PaddleSeg中Inference部署模型进行自动压缩。本示例使用的自动压缩策略为非结构化稀疏、蒸馏和量化、蒸馏。
本示例将以语义分割模型
[
PP-HumanSeg-Lite
](
https://github.com/PaddlePaddle/PaddleSeg/tree/develop/contrib/PP-HumanSeg#portrait-segmentation
)
为例,介绍如何使用PaddleSeg中Inference部署模型进行自动压缩。本示例使用的自动压缩策略为非结构化稀疏、蒸馏和量化、蒸馏。
## 2.Benchmark
-
[
PP-HumanSeg-Lite
](
https://github.com/PaddlePaddle/PaddleSeg/tree/develop/contrib/PP-HumanSeg#portrait-segmentation
)
| 模型 | 策略 | Total IoU | ARM CPU耗时(ms)
<br>
thread=1 |Nvidia GPU耗时(ms)| 配置文件 | Inference模型 |
|:-----:|:-----:|:----------:|:---------:| :------:|:------:|:------:|
| PP-HumanSeg-Lite | Baseline | 92.87 | 56.363 |-| - |
[
model
](
https://paddleseg.bj.bcebos.com/dygraph/ppseg/ppseg_lite_portrait_398x224_with_softmax.tar.gz
)
|
...
...
@@ -34,7 +32,7 @@
| Deeplabv3-ResNet50 | Baseline | 79.90 | -|12.766| -|
[
model
](
https://paddleseg.bj.bcebos.com/tipc/easyedge/RES-paddle2-Deeplabv3-ResNet50.zip
)
|
| Deeplabv3-ResNet50 | 量化训练 | 78.89 | - |8.839|
[
config
](
./configs/deeplabv3/deeplabv3_qat.yaml
)
| - |
-
ARM CPU测试环境:
`
SDM710 2*A75(2.2GHz) 6*A55(1.7GHz
)`
;
-
ARM CPU测试环境:
`
高通骁龙710处理器(SDM710 2*A75(2.2GHz) 6*A55(1.7GHz)
)`
;
-
Nvidia GPU测试环境:
...
...
@@ -65,6 +63,11 @@ pip install paddlepaddle-gpu
pip
install
paddleslim
```
准备paddleslim示例代码:
```
shell
git clone https://github.com/PaddlePaddle/PaddleSlim.git
```
安装paddleseg
```
shell
...
...
@@ -77,15 +80,16 @@ pip install paddleseg
开发者可下载开源数据集 (如
[
AISegment
](
https://github.com/aisegmentcn/matting_human_datasets
)
) 或自定义语义分割数据集。请参考
[
PaddleSeg数据准备文档
](
https://github.com/PaddlePaddle/PaddleSeg/blob/release/2.5/docs/data/marker/marker_cn.md
)
来检查、对齐数据格式即可。
本示例使用示例开源数据集 AISegment 数据集为例介绍如何对PP-HumanSeg-Lite进行自动压缩。示例
中的
数据集仅用于快速跑通自动压缩流程,并不能复现出 benckmark 表中的压缩效果。
本示例使用示例开源数据集 AISegment 数据集为例介绍如何对PP-HumanSeg-Lite进行自动压缩。示例数据集仅用于快速跑通自动压缩流程,并不能复现出 benckmark 表中的压缩效果。
可以通过以下命令下载人像分割示例数据:
```
shell
cd
PaddleSlim/example/auto_compression/semantic_segmentation
python ./data/download_data.py mini_humanseg
### 下载后的数据位置为 ./data/humanseg/
```
**
提示:
**
**
提示:
**
-
PP-HumanSeg-Lite压缩过程使用的数据集
-
数据集:AISegment + PP-HumanSeg14K + 内部自建数据集。其中 AISegment 是开源数据集,可从
[
链接
](
https://github.com/aisegmentcn/matting_human_datasets
)
处获取;PP-HumanSeg14K 是 PaddleSeg 自建数据集,可从
[
官方渠道
](
https://github.com/PaddlePaddle/PaddleSeg/blob/release/2.5/contrib/PP-HumanSeg/paper.md#pp-humanseg14k-a-large-scale-teleconferencing-video-dataset
)
获取;内部数据集不对外公开。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录