Skip to content

Commit f2410d6

Browse files
authored
Add files via upload
1 parent 84c2dfd commit f2410d6

1 file changed

Lines changed: 166 additions & 0 deletions

File tree

config/PPHGNet_small.yaml

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
# global configs
2+
Global:
3+
checkpoints: null
4+
pretrained_model: https://paddle-imagenet-models-name.bj.bcebos.com/dygraph/legendary_models/PPHGNet_small_pretrained.pdparams
5+
output_dir: ./output/
6+
device: gpu
7+
save_interval: 10
8+
eval_during_train: True
9+
eval_interval: 10
10+
epochs: 100
11+
print_batch_step: 100
12+
use_visualdl: True
13+
# used for static mode and model export
14+
image_shape: [3, 224, 224]
15+
save_inference_dir: ./inference
16+
# training model under @to_static
17+
to_static: False
18+
use_dali: False
19+
20+
# mixed precision training
21+
AMP:
22+
scale_loss: 128.0
23+
use_dynamic_loss_scaling: True
24+
# O1: mixed fp16
25+
level: O1
26+
27+
# model architecture
28+
Arch:
29+
name: PPHGNet_small
30+
class_num: 500
31+
32+
# loss function config for traing/eval process
33+
Loss:
34+
Train:
35+
- CELoss:
36+
weight: 1.0
37+
epsilon: 0.1
38+
Eval:
39+
- CELoss:
40+
weight: 1.0
41+
42+
43+
Optimizer:
44+
name: Momentum
45+
momentum: 0.9
46+
lr:
47+
name: Cosine
48+
learning_rate: 0.125
49+
warmup_epoch: 5
50+
regularizer:
51+
name: 'L2'
52+
coeff: 0.00004
53+
54+
55+
# data loader for train and eval
56+
DataLoader:
57+
Train:
58+
dataset:
59+
name: ImageNetDataset
60+
image_root: ./dataset/
61+
cls_label_path: ./dataset/train_list.txt
62+
transform_ops:
63+
- DecodeImage:
64+
to_rgb: True
65+
channel_first: False
66+
- RandCropImage:
67+
size: 224
68+
interpolation: bicubic
69+
backend: pil
70+
- RandFlipImage:
71+
flip_code: 1
72+
- TimmAutoAugment:
73+
config_str: rand-m7-mstd0.5-inc1
74+
interpolation: bicubic
75+
img_size: 224
76+
- NormalizeImage:
77+
scale: 1.0/255.0
78+
mean: [0.485, 0.456, 0.406]
79+
std: [0.229, 0.224, 0.225]
80+
order: ''
81+
- RandomErasing:
82+
EPSILON: 0.25
83+
sl: 0.02
84+
sh: 1.0/3.0
85+
r1: 0.3
86+
attempt: 10
87+
use_log_aspect: True
88+
mode: pixel
89+
batch_transform_ops:
90+
- OpSampler:
91+
MixupOperator:
92+
alpha: 0.2
93+
prob: 0.5
94+
CutmixOperator:
95+
alpha: 1.0
96+
prob: 0.5
97+
98+
sampler:
99+
name: DistributedBatchSampler
100+
batch_size: 128
101+
drop_last: False
102+
shuffle: True
103+
loader:
104+
num_workers: 0
105+
use_shared_memory: True
106+
107+
Eval:
108+
dataset:
109+
name: ImageNetDataset
110+
image_root: ./dataset/
111+
cls_label_path: ./dataset/valid_list.txt
112+
transform_ops:
113+
- DecodeImage:
114+
to_rgb: True
115+
channel_first: False
116+
- ResizeImage:
117+
resize_short: 236
118+
interpolation: bicubic
119+
backend: pil
120+
- CropImage:
121+
size: 224
122+
- NormalizeImage:
123+
scale: 1.0/255.0
124+
mean: [0.485, 0.456, 0.406]
125+
std: [0.229, 0.224, 0.225]
126+
order: ''
127+
sampler:
128+
name: DistributedBatchSampler
129+
batch_size: 128
130+
drop_last: False
131+
shuffle: False
132+
loader:
133+
num_workers: 0
134+
use_shared_memory: True
135+
136+
Infer:
137+
infer_imgs: ./dataset/test/ABBOTTS_BABBLER/1.jpg
138+
batch_size: 10
139+
transforms:
140+
- DecodeImage:
141+
to_rgb: True
142+
channel_first: False
143+
- ResizeImage:
144+
resize_short: 236
145+
interpolation: bicubic
146+
backend: pil
147+
- CropImage:
148+
size: 224
149+
- NormalizeImage:
150+
scale: 1.0/255.0
151+
mean: [0.485, 0.456, 0.406]
152+
std: [0.229, 0.224, 0.225]
153+
order: ''
154+
- ToCHWImage:
155+
PostProcess:
156+
name: Topk
157+
topk: 5
158+
class_id_map_file: dataset/label_list.txt
159+
160+
Metric:
161+
Train:
162+
- TopkAcc:
163+
topk: [1, 5]
164+
Eval:
165+
- TopkAcc:
166+
topk: [1, 5]

0 commit comments

Comments
 (0)