Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleDetection
提交
d515d48d
P
PaddleDetection
项目概览
PaddlePaddle
/
PaddleDetection
大约 1 年 前同步成功
通知
695
Star
11112
Fork
2696
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
184
列表
看板
标记
里程碑
合并请求
40
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleDetection
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
184
Issue
184
列表
看板
标记
里程碑
合并请求
40
合并请求
40
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
d515d48d
编写于
2月 08, 2020
作者:
K
Kaipeng Deng
提交者:
GitHub
2月 08, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix dead link in ppdet/slim (#217)
* fix dead link in ppdet/slim
上级
56f13504
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
7 addition
and
5 deletion
+7
-5
slim/MODEL_ZOO.md
slim/MODEL_ZOO.md
+3
-3
slim/extensions/distill_pruned_model/README.md
slim/extensions/distill_pruned_model/README.md
+4
-2
未找到文件。
slim/MODEL_ZOO.md
浏览文件 @
d515d48d
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
### 训练策略
### 训练策略
-
剪裁模型训练时使用
[
PaddleDetection模型库
](
../
../
docs/MODEL_ZOO_cn.md
)
发布的模型权重作为预训练权重。
-
剪裁模型训练时使用
[
PaddleDetection模型库
](
../docs/MODEL_ZOO_cn.md
)
发布的模型权重作为预训练权重。
-
剪裁训练使用模型默认配置,即除
`pretrained_weights`
外配置不变。
-
剪裁训练使用模型默认配置,即除
`pretrained_weights`
外配置不变。
-
剪裁模型全部为基于敏感度的卷积通道剪裁。
-
剪裁模型全部为基于敏感度的卷积通道剪裁。
-
YOLOv3模型主要剪裁
`yolo_head`
部分,即剪裁参数如下。
-
YOLOv3模型主要剪裁
`yolo_head`
部分,即剪裁参数如下。
...
@@ -58,7 +58,7 @@
...
@@ -58,7 +58,7 @@
### 蒸馏通道剪裁模型
### 蒸馏通道剪裁模型
可通过高精度模型蒸馏通道剪裁后模型的方式,训练方法及相关示例见
[
蒸馏通道剪裁模型
](
./extensions/distill_pruned_model/distill_pruned_model.ipynb
)
。
可通过高精度模型蒸馏通道剪裁后模型的方式,训练方法及相关示例见
[
蒸馏通道剪裁模型
](
./extensions/distill_pruned_model/distill_pruned_model
_demo
.ipynb
)
。
COCO数据集上蒸馏通道剪裁模型库如下。
COCO数据集上蒸馏通道剪裁模型库如下。
...
@@ -82,7 +82,7 @@ Pascal VOC数据集上蒸馏通道剪裁模型库如下。
...
@@ -82,7 +82,7 @@ Pascal VOC数据集上蒸馏通道剪裁模型库如下。
### 训练策略
### 训练策略
-
蒸馏模型训练时teacher模型使用
[
PaddleDetection模型库
](
../
../
docs/MODEL_ZOO_cn.md
)
发布的模型权重作为预训练权重。
-
蒸馏模型训练时teacher模型使用
[
PaddleDetection模型库
](
../docs/MODEL_ZOO_cn.md
)
发布的模型权重作为预训练权重。
-
蒸馏模型训练时student模型使用backbone的预训练权重
-
蒸馏模型训练时student模型使用backbone的预训练权重
### YOLOv3 on COCO
### YOLOv3 on COCO
...
...
slim/extensions/distill_pruned_model/README.md
浏览文件 @
d515d48d
...
@@ -10,9 +10,9 @@
...
@@ -10,9 +10,9 @@
-
[
检测库模型通道剪裁文档
](
../../prune/README.md
)
-
[
检测库模型通道剪裁文档
](
../../prune/README.md
)
-
[
检测库模型蒸馏文档
](
../../distillation/README.md
)
-
[
检测库模型蒸馏文档
](
../../distillation/README.md
)
请确保已正确
[
安装PaddleDetection
](
../../docs/tutorials/INSTALL_cn.md
)
及其依赖。
请确保已正确
[
安装PaddleDetection
](
../../
../
docs/tutorials/INSTALL_cn.md
)
及其依赖。
已发布蒸馏通道剪裁模型见
[
压缩模型库
](
../MODEL_ZOO.md
)
已发布蒸馏通道剪裁模型见
[
压缩模型库
](
../
../
MODEL_ZOO.md
)
蒸馏通道剪裁模型示例见
[
Ipython notebook示例
](
./distill_pruned_model_demo.ipynb
)
蒸馏通道剪裁模型示例见
[
Ipython notebook示例
](
./distill_pruned_model_demo.ipynb
)
...
@@ -41,7 +41,9 @@
...
@@ -41,7 +41,9 @@
## 4. 启动蒸馏剪裁任务
## 4. 启动蒸馏剪裁任务
使用
`distill_pruned_model.py`
启动蒸馏剪裁任务时,通过
`--pruned_params`
选项指定待剪裁的参数名称列表,参数名之间用空格分隔,通过
`--pruned_ratios`
选项指定各个参数被裁掉的比例。 获取待裁剪模型参数名称方法可参考
[
通道剪裁模教程
](
../../prune/README.md
)
。
使用
`distill_pruned_model.py`
启动蒸馏剪裁任务时,通过
`--pruned_params`
选项指定待剪裁的参数名称列表,参数名之间用空格分隔,通过
`--pruned_ratios`
选项指定各个参数被裁掉的比例。 获取待裁剪模型参数名称方法可参考
[
通道剪裁模教程
](
../../prune/README.md
)
。
通过
`-t`
参数指定teacher模型配置文件,
`--teacher_pretrained`
指定teacher模型权重,更多关于蒸馏模型设置可参考
[
模型蒸馏文档
](
../../distillation/README.md
)
。
通过
`-t`
参数指定teacher模型配置文件,
`--teacher_pretrained`
指定teacher模型权重,更多关于蒸馏模型设置可参考
[
模型蒸馏文档
](
../../distillation/README.md
)
。
蒸馏通道检测模型脚本目前只支持使用YOLOv3细粒度损失训练,即训练过程中须指定
`-o use_fine_grained_loss=true`
。
蒸馏通道检测模型脚本目前只支持使用YOLOv3细粒度损失训练,即训练过程中须指定
`-o use_fine_grained_loss=true`
。
```
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录