Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleClas
提交
d5076fc8
P
PaddleClas
项目概览
PaddlePaddle
/
PaddleClas
大约 1 年 前同步成功
通知
115
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看板
提交
d5076fc8
编写于
6月 13, 2022
作者:
littletomatodonkey
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix dist link
上级
a64283b2
变更
11
显示空白变更内容
内联
并排
Showing
11 changed file
with
173 addition
and
165 deletion
+173
-165
docs/zh_CN/PULC/PULC_car_exists.md
docs/zh_CN/PULC/PULC_car_exists.md
+41
-41
docs/zh_CN/PULC/PULC_language_classification.md
docs/zh_CN/PULC/PULC_language_classification.md
+1
-1
docs/zh_CN/PULC/PULC_person_attribute.md
docs/zh_CN/PULC/PULC_person_attribute.md
+12
-12
docs/zh_CN/PULC/PULC_person_exists.md
docs/zh_CN/PULC/PULC_person_exists.md
+41
-41
docs/zh_CN/PULC/PULC_safety_helmet.md
docs/zh_CN/PULC/PULC_safety_helmet.md
+1
-1
docs/zh_CN/PULC/PULC_text_image_orientation.md
docs/zh_CN/PULC/PULC_text_image_orientation.md
+3
-3
docs/zh_CN/PULC/PULC_textline_orientation.md
docs/zh_CN/PULC/PULC_textline_orientation.md
+49
-49
docs/zh_CN/PULC/PULC_traffic_sign.md
docs/zh_CN/PULC/PULC_traffic_sign.md
+2
-2
docs/zh_CN/PULC/PULC_train.md
docs/zh_CN/PULC/PULC_train.md
+14
-14
docs/zh_CN/PULC/PULC_vehicle_attribute.md
docs/zh_CN/PULC/PULC_vehicle_attribute.md
+1
-1
docs/zh_CN/advanced_tutorials/ssld.md
docs/zh_CN/advanced_tutorials/ssld.md
+8
-0
未找到文件。
docs/zh_CN/PULC/PULC_car_exists.md
浏览文件 @
d5076fc8
...
@@ -187,7 +187,7 @@ cd ../
...
@@ -187,7 +187,7 @@ cd ../
*
关于
`train_list.txt`
、
`val_list.txt`
的格式说明,可以参考
[
PaddleClas 分类数据集格式说明
](
../data_preparation/classification_dataset.md#1-数据集格式说明
)
。
*
关于
`train_list.txt`
、
`val_list.txt`
的格式说明,可以参考
[
PaddleClas 分类数据集格式说明
](
../data_preparation/classification_dataset.md#1-数据集格式说明
)
。
*
关于如何得到蒸馏的标签文件可以参考
[
知识蒸馏标签获得方法
](
@ruoyu
)
。
*
关于如何得到蒸馏的标签文件可以参考
[
知识蒸馏标签获得方法
](
../advanced_tutorials/ssld.md#3.2
)
。
<a
name=
"3.3"
></a>
<a
name=
"3.3"
></a>
...
@@ -262,7 +262,7 @@ python3 tools/infer.py \
...
@@ -262,7 +262,7 @@ python3 tools/infer.py \
### 4.1 SKL-UGI 知识蒸馏
### 4.1 SKL-UGI 知识蒸馏
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
@ruoyu
)
。
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
../advanced_tutorials/ssld.md
)
。
<a
name=
"4.1.1"
></a>
<a
name=
"4.1.1"
></a>
...
...
docs/zh_CN/PULC/PULC_language_classification.md
浏览文件 @
d5076fc8
...
@@ -238,7 +238,7 @@ python3 tools/infer.py \
...
@@ -238,7 +238,7 @@ python3 tools/infer.py \
### 4.1 SKL-UGI 知识蒸馏
### 4.1 SKL-UGI 知识蒸馏
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
@ruoyu
)
。
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
../advanced_tutorials/ssld.md
)
。
<a
name=
"4.1.1"
></a>
<a
name=
"4.1.1"
></a>
...
...
docs/zh_CN/PULC/PULC_person_attribute.md
浏览文件 @
d5076fc8
...
@@ -251,7 +251,7 @@ python3 tools/infer.py \
...
@@ -251,7 +251,7 @@ python3 tools/infer.py \
### 4.1 SKL-UGI 知识蒸馏
### 4.1 SKL-UGI 知识蒸馏
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
@ruoyu
)
。
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
../advanced_tutorials/ssld.md
)
。
<a
name=
"4.1.1"
></a>
<a
name=
"4.1.1"
></a>
...
...
docs/zh_CN/PULC/PULC_person_exists.md
浏览文件 @
d5076fc8
...
@@ -190,7 +190,7 @@ cd ../
...
@@ -190,7 +190,7 @@ cd ../
*
关于
`train_list.txt`
、
`val_list.txt`
的格式说明,可以参考
[
PaddleClas 分类数据集格式说明
](
../data_preparation/classification_dataset.md#1-数据集格式说明
)
。
*
关于
`train_list.txt`
、
`val_list.txt`
的格式说明,可以参考
[
PaddleClas 分类数据集格式说明
](
../data_preparation/classification_dataset.md#1-数据集格式说明
)
。
*
关于如何得到蒸馏的标签文件可以参考
[
知识蒸馏标签获得方法
](
@ruoyu
)
。
*
关于如何得到蒸馏的标签文件可以参考
[
知识蒸馏标签获得方法
](
../advanced_tutorials/ssld.md#3.2
)
。
<a
name=
"3.3"
></a>
<a
name=
"3.3"
></a>
...
@@ -265,7 +265,7 @@ python3 tools/infer.py \
...
@@ -265,7 +265,7 @@ python3 tools/infer.py \
### 4.1 SKL-UGI 知识蒸馏
### 4.1 SKL-UGI 知识蒸馏
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
@ruoyu
)
。
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
../advanced_tutorials/ssld.md
)
。
<a
name=
"4.1.1"
></a>
<a
name=
"4.1.1"
></a>
...
...
docs/zh_CN/PULC/PULC_safety_helmet.md
浏览文件 @
d5076fc8
...
@@ -247,7 +247,7 @@ python3 tools/infer.py \
...
@@ -247,7 +247,7 @@ python3 tools/infer.py \
### 4.1 UDML 知识蒸馏
### 4.1 UDML 知识蒸馏
UDML 知识蒸馏是一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
UDML 知识蒸馏
](
@ruoyu
)
。
UDML 知识蒸馏是一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
UDML 知识蒸馏
](
../advanced_tutorials/knowledge_distillation.md#1.2.3
)
。
<a
name=
"4.1.1"
></a>
<a
name=
"4.1.1"
></a>
...
...
docs/zh_CN/PULC/PULC_text_image_orientation.md
浏览文件 @
d5076fc8
...
@@ -183,13 +183,13 @@ cd ../
...
@@ -183,13 +183,13 @@ cd ../
└── label_list.txt
└── label_list.txt
```
```
其中
`img_0/`
、
`img_90/`
、
`img_180/`
和
`img_270/`
分别存放了4个角度的训练集和验证集数据。
`train_list.txt`
和
`test_list.txt`
分别为训练集和验证集的标签文件,
`train_list.txt.debug`
和
`test_list.txt.debug`
分别为训练集和验证集的
`debug`
标签文件,其分别是
`train_list.txt`
和
`test_list.txt`
的子集,用该文件可以快速体验本案例的流程。
`distill_data/`
是补充文字数据,该集合和
`train`
集合的混合数据用于本案例的
`SKL-UGI知识蒸馏策略`
,对应的训练标签文件为
`train_list_for_distill.txt`
。关于如何得到蒸馏的标签可以参考
[
知识蒸馏标签获得
](
@ruoyu
)
。
其中
`img_0/`
、
`img_90/`
、
`img_180/`
和
`img_270/`
分别存放了4个角度的训练集和验证集数据。
`train_list.txt`
和
`test_list.txt`
分别为训练集和验证集的标签文件,
`train_list.txt.debug`
和
`test_list.txt.debug`
分别为训练集和验证集的
`debug`
标签文件,其分别是
`train_list.txt`
和
`test_list.txt`
的子集,用该文件可以快速体验本案例的流程。
`distill_data/`
是补充文字数据,该集合和
`train`
集合的混合数据用于本案例的
`SKL-UGI知识蒸馏策略`
,对应的训练标签文件为
`train_list_for_distill.txt`
。关于如何得到蒸馏的标签可以参考
[
知识蒸馏标签获得
](
../advanced_tutorials/ssld.md#3.2
)
。
**备注:**
**备注:**
*
关于
`train_list.txt`
、
`val_list.txt`
的格式说明,可以参考
[
PaddleClas分类数据集格式说明
](
../data_preparation/classification_dataset.md#1-数据集格式说明
)
。
*
关于
`train_list.txt`
、
`val_list.txt`
的格式说明,可以参考
[
PaddleClas分类数据集格式说明
](
../data_preparation/classification_dataset.md#1-数据集格式说明
)
。
*
关于如何得到蒸馏的标签文件可以参考
[
知识蒸馏标签获得方法
](
@ruoyu
)
。
*
关于如何得到蒸馏的标签文件可以参考
[
知识蒸馏标签获得方法
](
../advanced_tutorials/ssld.md#3.2
)
。
<a
name=
"3.3"
></a>
<a
name=
"3.3"
></a>
...
@@ -255,7 +255,7 @@ python3 tools/infer.py \
...
@@ -255,7 +255,7 @@ python3 tools/infer.py \
### 4.1 SKL-UGI 知识蒸馏
### 4.1 SKL-UGI 知识蒸馏
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
@ruoyu
)
。
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
../advanced_tutorials/ssld.md
)
。
<a
name=
"4.1.1"
></a>
<a
name=
"4.1.1"
></a>
...
...
docs/zh_CN/PULC/PULC_textline_orientation.md
浏览文件 @
d5076fc8
...
@@ -255,7 +255,7 @@ python3 tools/infer.py \
...
@@ -255,7 +255,7 @@ python3 tools/infer.py \
### 4.1 SKL-UGI 知识蒸馏
### 4.1 SKL-UGI 知识蒸馏
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
@ruoyu
)
。
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
../advanced_tutorials/ssld.md
)
。
<a
name=
"4.1.1"
></a>
<a
name=
"4.1.1"
></a>
...
...
docs/zh_CN/PULC/PULC_traffic_sign.md
浏览文件 @
d5076fc8
...
@@ -211,7 +211,7 @@ traffic_sign
...
@@ -211,7 +211,7 @@ traffic_sign
*
关于
`label_list_train.txt`
、
`label_list_test.txt`
的格式说明,可以参考
[
PaddleClas分类数据集格式说明
](
../data_preparation/classification_dataset.md#1-数据集格式说明
)
。
*
关于
`label_list_train.txt`
、
`label_list_test.txt`
的格式说明,可以参考
[
PaddleClas分类数据集格式说明
](
../data_preparation/classification_dataset.md#1-数据集格式说明
)
。
*
关于如何得到蒸馏的标签文件可以参考
[
知识蒸馏标签获得方法
](
@ruoyu
)
。
*
关于如何得到蒸馏的标签文件可以参考
[
知识蒸馏标签获得方法
](
../advanced_tutorials/ssld.md
)
。
<a
name=
"3.3"
></a>
<a
name=
"3.3"
></a>
...
@@ -278,7 +278,7 @@ python3 tools/infer.py \
...
@@ -278,7 +278,7 @@ python3 tools/infer.py \
### 4.1 SKL-UGI 知识蒸馏
### 4.1 SKL-UGI 知识蒸馏
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
@ruoyu
)
。
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
../advanced_tutorials/ssld.md#3.2
)
。
<a
name=
"4.1.1"
></a>
<a
name=
"4.1.1"
></a>
...
...
docs/zh_CN/PULC/PULC_train.md
浏览文件 @
d5076fc8
...
@@ -167,7 +167,7 @@ SSLD 是百度自研的半监督蒸馏算法,在 ImageNet 数据集上,模
...
@@ -167,7 +167,7 @@ SSLD 是百度自研的半监督蒸馏算法,在 ImageNet 数据集上,模
#### 3.4 SKL-UGI模型蒸馏
#### 3.4 SKL-UGI模型蒸馏
模型蒸馏是一种可以有效提升小模型精度的方法,您可以在
[
知识蒸馏介绍
](
../advanced_tutorials/
knowledge_distillation
.md
)
找到详细介绍。我们选择 ResNet101_vd 作为教师模型进行蒸馏。为了适应蒸馏过程,我们在此也对网络不同 stage 的学习率进行了调整。基于以上改进,我们训练得到模型精度为 95.6%,提升 1.4%。
模型蒸馏是一种可以有效提升小模型精度的方法,您可以在
[
知识蒸馏介绍
](
../advanced_tutorials/
ssld
.md
)
找到详细介绍。我们选择 ResNet101_vd 作为教师模型进行蒸馏。为了适应蒸馏过程,我们在此也对网络不同 stage 的学习率进行了调整。基于以上改进,我们训练得到模型精度为 95.6%,提升 1.4%。
<a
name=
"3.5"
></a>
<a
name=
"3.5"
></a>
...
...
docs/zh_CN/PULC/PULC_vehicle_attribute.md
浏览文件 @
d5076fc8
...
@@ -271,7 +271,7 @@ python3 tools/infer.py \
...
@@ -271,7 +271,7 @@ python3 tools/infer.py \
### 4.1 SKL-UGI 知识蒸馏
### 4.1 SKL-UGI 知识蒸馏
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
@ruoyu
)
。
SKL-UGI 知识蒸馏是 PaddleClas 提出的一种简单有效的知识蒸馏方法,关于该方法的介绍,可以参考
[
SKL-UGI 知识蒸馏
](
../advanced_tutorials/ssld.md
)
。
<a
name=
"4.1.1"
></a>
<a
name=
"4.1.1"
></a>
...
...
docs/zh_CN/advanced_tutorials/ssld.md
浏览文件 @
d5076fc8
...
@@ -6,6 +6,7 @@
...
@@ -6,6 +6,7 @@
-
[
1. 算法介绍
](
#1
)
-
[
1. 算法介绍
](
#1
)
-
[
1.1 知识蒸馏简介
](
#1.1
)
-
[
1.1 知识蒸馏简介
](
#1.1
)
-
[
1.2 SSLD蒸馏策略
](
#1.2
)
-
[
1.2 SSLD蒸馏策略
](
#1.2
)
-
[
1.2 SKL-UGI蒸馏策略
](
#1.3
)
-
[
2. SSLD预训练模型库
](
#2
)
-
[
2. SSLD预训练模型库
](
#2
)
-
[
3. SSLD使用
](
#3
)
-
[
3. SSLD使用
](
#3
)
-
[
3.1 加载SSLD模型进行微调
](
#3.1
)
-
[
3.1 加载SSLD模型进行微调
](
#3.1
)
...
@@ -69,6 +70,13 @@ SSLD 蒸馏方案的一大特色就是无需使用图像的真值标签,因此
...
@@ -69,6 +70,13 @@ SSLD 蒸馏方案的一大特色就是无需使用图像的真值标签,因此
(4)将该数据集与 ImageNet1k 的训练集融合组成最终蒸馏模型所使用的数据集,数据量为 500 万。
(4)将该数据集与 ImageNet1k 的训练集融合组成最终蒸馏模型所使用的数据集,数据量为 500 万。
<a
name=
"1.3"
></a>
此外,在无标注数据选择的过程中,我们发现使用更加通用的数据,即使不需要严格的数据筛选过程,也可以帮助知识蒸馏任务获得稳定的精度提升,因而提出了SKL-UGI (Symmetrical-KL Unlabeled General Images distillation)知识蒸馏方案。
通用数据可以使用ImageNet数据或者与场景相似的数据集。更多关于SKL-UGI的应用,请参考:
[
超轻量图像分类方案PULC使用教程
](
../PULC/PULC_train.md
)
。
<a
name=
"2"
></a>
<a
name=
"2"
></a>
## 2. 预训练模型库
## 2. 预训练模型库
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录