a b/2D/configs.py
1
# image shape: this can be modified
2
VOLUME_ROWS = 256
3
VOLUME_COLS = 128
4
VOLUME_DEPS = 256
5
6
# number of classes
7
NUM_CLASSES = 4
8
9
# patch extract
10
PATCH_SIZE = 64
11
12
if PATCH_SIZE==64:
13
    EXTRACTTION_STEP = 12
14
    EXTRACTTION_STEP_CSF = 5
15
elif PATCH_SIZE==32:
16
    EXTRACTTION_STEP = 4
17
    EXTRACTTION_STEP_CSF = 4
18
elif PATCH_SIZE==16:
19
    EXTRACTTION_STEP = 9
20
    EXTRACTTION_STEP_CSF = 4
21
    
22
# training configs
23
UNET_MODEL = 0
24
if UNET_MODEL==0:
25
    MODEL = 'default'    
26
elif UNET_MODEL==1:
27
    MODEL = 'reduced'
28
elif UNET_MODEL==2:
29
    MODEL = 'extended'   
30
    
31
BASE = PATCH_SIZE
32
SMOOTH = 1.
33
NUM_EPOCHS  = 500
34
BATCH_SIZE  = 64
35
36
extraction_reconstruct_step = PATCH_SIZE
37
38
if PATCH_SIZE==64:
39
    PATIENCE = 10  
40
elif PATCH_SIZE==32:
41
    PATIENCE = 20  
42
elif PATCH_SIZE==16:
43
    PATIENCE = 10
44
45
# output
46
IMAGE_TYPE = '2d_whole_image'