Skip to content

Commit fc0882b

Browse files
authored
fix config and add coco demo (PaddlePaddle#1028)
1 parent 70a3642 commit fc0882b

File tree

4 files changed

+77
-1
lines changed

4 files changed

+77
-1
lines changed

demo/auto-compression/configs/CV/mbv2_qat_dis.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,6 @@ TrainConfig:
5858
eval_iter: 1000
5959
learning_rate: 0.0001
6060
optimizer: SGD
61+
optim_args:
62+
weight_decay: 4.0e-05
6163
origin_metric: 0.765
62-
weight_decay: 4.0e-05
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
metric: COCO
2+
num_classes: 80
3+
4+
TrainDataset:
5+
!COCODataSet
6+
image_dir: train2017
7+
anno_path: annotations/instances_train2017.json
8+
dataset_dir: dataset/coco
9+
data_fields: ['image', 'gt_bbox', 'gt_class', 'is_crowd']
10+
11+
EvalDataset:
12+
!COCODataSet
13+
image_dir: val2017
14+
anno_path: annotations/instances_val2017.json
15+
dataset_dir: dataset/coco
16+
17+
TestDataset:
18+
!ImageFolder
19+
anno_path: annotations/instances_val2017.json
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
_BASE_: [
2+
'./coco_dataset.yml',
3+
]
4+
5+
worker_num: 8
6+
TrainReader:
7+
sample_transforms:
8+
- Decode: {}
9+
- RandomDistort: {}
10+
- RandomExpand: {fill_value: [123.675, 116.28, 103.53]}
11+
- RandomCrop: {}
12+
- RandomFlip: {}
13+
batch_transforms:
14+
- BatchRandomResize: {target_size: [320, 352, 384, 416, 448, 480, 512, 544, 576, 608, 640, 672, 704, 736, 768], random_size: True, random_interp: True, keep_ratio: False}
15+
- NormalizeImage: {mean: [0.485, 0.456, 0.406], std: [0.229, 0.224, 0.225], is_scale: True}
16+
- Permute: {}
17+
- PadGT: {}
18+
batch_size: 24
19+
shuffle: true
20+
drop_last: true
21+
use_shared_memory: true
22+
collate_batch: true
23+
24+
EvalReader:
25+
sample_transforms:
26+
- Decode: {}
27+
- Resize: {target_size: [640, 640], keep_ratio: False, interp: 2}
28+
- NormalizeImage: {mean: [0.485, 0.456, 0.406], std: [0.229, 0.224, 0.225], is_scale: True}
29+
- Permute: {}
30+
batch_size: 4
31+
32+
TestReader:
33+
inputs_def:
34+
image_shape: [3, 640, 640]
35+
sample_transforms:
36+
- Decode: {}
37+
- Resize: {target_size: [640, 640], keep_ratio: False, interp: 2}
38+
- NormalizeImage: {mean: [0.485, 0.456, 0.406], std: [0.229, 0.224, 0.225], is_scale: True}
39+
- Permute: {}
40+
batch_size: 1

demo/auto-compression/demo_coco.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import os
2+
import sys
3+
sys.path[0] = os.path.join(os.path.dirname("__file__"), os.path.pardir)
4+
import argparse
5+
6+
from ppdet.core.workspace import load_config, merge_config
7+
from ppdet.core.workspace import create
8+
9+
cfg = load_config('./configs/PaddleDet/ppyoloe_reader.yml')
10+
11+
print(cfg)
12+
13+
coco_loader = create('TestReader')(cfg['TrainDataset'], cfg['worker_num'])
14+
15+
for data in coco_loader:
16+
print(data.keys())

0 commit comments

Comments
 (0)