basic_group.md 1.5 KB
Newer Older
W
wuzewu 已提交
1 2 3 4
# cfg

BASIC Group存放所有通用配置

5
## `BATCH_SIZE`
W
wuzewu 已提交
6

7
训练、评估、可视化时所用的BATCH大小
W
wuzewu 已提交
8 9 10

### 默认值

11
1(需要根据实际需求填写)
W
wuzewu 已提交
12

13
### 注意事项
W
wuzewu 已提交
14

15
* 当指定了多卡运行时,PaddleSeg会将数据平分到每张卡上运行,因此每张卡单次运行的数量为 BATCH_SIZE // dev_count
W
wuzewu 已提交
16

17
* 多卡运行时,请确保BATCH_SIZE可被dev_count整除
W
wuzewu 已提交
18

19
* 增大BATCH_SIZE有利于模型训练时的收敛速度,但是会带来显存的开销。请根据实际情况评估后填写合适的值
W
wuzewu 已提交
20

21
* 目前PaddleSeg提供的很多预训练模型都有BN层,如果BATCH SIZE设置为1,则此时训练可能不稳定导致nan
W
wuzewu 已提交
22 23 24 25

<br/>
<br/>

26
## `TRAIN_CROP_SIZE`
W
wuzewu 已提交
27

28
训练时所对图片裁剪的大小(格式为 *[宽, 高]*
W
wuzewu 已提交
29 30 31 32 33 34

### 默认值

无(需要用户自己填写)

### 注意事项
35
`TRAIN_CROP_SIZE`可以设置任意大小,具体如何设置根据数据集而定。
W
wuzewu 已提交
36 37 38 39

<br/>
<br/>

40
## `EVAL_CROP_SIZE`
W
wuzewu 已提交
41

42
评估时所对图片裁剪的大小(格式为 *[宽, 高]*
W
wuzewu 已提交
43 44 45 46 47 48

### 默认值

无(需要用户自己填写)

### 注意事项
49 50 51 52
`EVAL_CROP_SIZE`的设置需要满足以下条件,共有3种情形:
-`AUG.AUG_METHOD`为unpadding时,`EVAL_CROP_SIZE`的宽高应不小于`AUG.FIX_RESIZE_SIZE`的宽高。
-`AUG.AUG_METHOD`为stepscaling时,`EVAL_CROP_SIZE`的宽高应不小于原图中最长的宽高。
-`AUG.AUG_METHOD`为rangescaling时,`EVAL_CROP_SIZE`的宽高应不小于缩放后图像中最长的宽高。
W
wuzewu 已提交
53

54 55
<br/>
<br/>
W
wuzewu 已提交
56 57 58



W
wuzewu 已提交
59