Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleClas
提交
fcdc94c6
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看板
提交
fcdc94c6
编写于
12月 02, 2022
作者:
悟、
提交者:
zengshao0622
12月 06, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add shitu pipeline evaluation doc
上级
b61da414
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
113 addition
and
0 deletion
+113
-0
docs/zh_CN/deployment/PP-ShiTu/shitu_pipeline_eval.md
docs/zh_CN/deployment/PP-ShiTu/shitu_pipeline_eval.md
+113
-0
未找到文件。
docs/zh_CN/deployment/PP-ShiTu/shitu_pipeline_eval.md
0 → 100644
浏览文件 @
fcdc94c6
# PP-ShiTu Pipeline评估
## 目录
-
[
1. 模型准备
](
#1-模型准备
)
-
[
2. 数据集准备
](
#2-数据集准备
)
-
[
3. 模型评估
](
#3-模型评估
)
<a
name=
"1. 模型准备"
></a>
## 1. 模型准备
创建存放模型的文件夹
`deploy/models`
,并下载轻量级主体检测、识别模型,命令如下:
```
shell
cd
deploy
mkdir
models
cd
models
# 下载检测模型并解压
# wget {检测模型下载链接} && tar -xf {检测模型压缩包名称}
wget https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/rec/models/inference/PP-ShiTuV2/general_PPLCNetV2_base_pretrained_v1.0_infer.tar
&&
tar
-xf
general_PPLCNetV2_base_pretrained_v1.0_infer.tar
# 下载识别 inference 模型并解压
#wget {识别模型下载链接} && tar -xf {识别模型压缩包名称}
wget https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/rec/models/inference/picodet_PPLCNet_x2_5_mainbody_lite_v1.0_infer.tar
&&
tar
-xf
picodet_PPLCNet_x2_5_mainbody_lite_v1.0_infer.tar
```
解压完成后,
`models`
文件夹下有如下文件结构:
```
├── inference_model_name
│ ├── inference.pdiparams
│ ├── inference.pdiparams.info
│ └── inference.pdmodel
└── det_model_name
├── inference.pdiparams
├── inference.pdiparams.info
└── inference.pdmodel
```
<a
name=
"2. 数据集准备"
></a>
## 2. 数据集准备
### 2.1 使用官方场景库数据
官方场景库介绍以及数据集下载详见
[
场景库应用
](
./application_scenarios.md
)
。以交通工具场景库为例,下载并解压完成后,
`datasets/Vechicles`
文件夹下应有如下文件结构:
```
shel
├── Vechicles/
│ ├── Gallery/
│ ├── Index/
│ ├── Query/
│ ├── gallery_list.txt/
│ ├── query_list.txt/
│ └── label_list.txt/
└── ...
```
其中,
`Gallery`
文件夹中存放的是用于构建索引库的原始图像,
`Index`
表示基于原始图像构建得到的索引库信息,
`Query`
文件夹存放的是用于检索的图像列表,
`gallery_list.txt`
和
`query_list.txt`
分别为索引库和检索图像的标签文件,
`label_list.txt`
是标签的中英文对照文件。
### 2.2 准备迁移应用的数据集
如果测试模型在迁移应用的具体数据上的识别精度,需要准备对应的数据。迁移应用的具体数据集数据量根据实际情况收集,尽量避免数据过少;将收集的数据分为两部分:建库图像(gallery)和测试图像(query)。其中,建库数据数据量无需过多,但需要保证每个类别图像包含该类别物体的各种外观情况(不同角度、形状等)。
收集并划分好建库图像和测试图像后,需要生成对应的真值文件(
`gallery_list.txt`
和
`query_list.txt`
),真值文件格式如下:
```
# 每一行采用“空格”分割图像路径与标签
image_path_1 label_1
image_path_2 label_1
image_path_3 label_1
image_path_4 label_2
...
```
<a
name=
"3. 模型评估"
></a>
## 3. 模型评估
模型评估配置文件详见:
`./deploy/configs/evaluation_general.yaml`
配置文件部分字段说明如下:
```
Global.det_inference_model_dir 检测模型地址
Global.rec_inference_model_dir 识别模型地址
Eval.name 评测数据集名称
Eval.image_root 评测数据集query图像地址
Eval.cls_label_path 评测数据集query_list.txt地址
Eval.output_dir 评测结果保存地址
IndexProcess.image_root 评测数据集gallery图像地址
IndexProcess.index_dir 评测数据集index保存地址
IndexProcess.data_file 评测数据集gallery_list.txt地址
```
**注意**
:如果使用官方场景库数据,评测数据集index保存地址
`IndexProcess.index_dir`
需要与官方提供的
`datasets_name/Index`
文件夹区分开。
以交通工具场景数据集
`Vechicles`
为例,运行以下命令进行模型评估:
```
python
cd
deploy
python
python
/
eval_shitu_pipeline
.
py
-
c
.
/
configs
/
evaluation_general
.
yaml
\
-
o
Global
.
det_inference_model_dir
=
.
/
models
/
picodet_PPLCNet_x2_5_mainbody_lite_v1
.
0
_infer
\
-
o
Global
.
rec_inference_model_dir
=
.
/
models
/
general_PPLCNetV2_base_pretrained_v1
.
0
_infer
\
-
o
Eval
.
image_root
=
.
/
datasets
/
Vechicles
\
-
o
Eval
.
cls_label_path
=
.
/
datasets
/
Vechicles
/
query_list
.
txt
\
-
o
Eval
.
output_dir
=
.
/
datasets
/
Vechicles
/
eval_out
\
-
o
IndexProcess
.
image_root
=
.
/
datasets
/
Vechicles
\
-
o
IndexProcess
.
index_dir
=
.
/
datasets
/
Vechicles
/
test_index
\
-
o
IndexProcess
.
data_file
=
.
/
datasets
/
Vechicles
/
gallery_list
.
txt
```
输出结果如下:
```
shell
...
recal_1: 0.9400
recal_2: 0.9800
recal_3: 0.9900
recal_4: 1.0000
recal_5: 1.0000
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录