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