-
Notifications
You must be signed in to change notification settings - Fork 15
/
defaults-global.py
64 lines (47 loc) · 1.57 KB
/
defaults-global.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
## Written by Daniel Buscombe,
## MARDA Science
##> Release v1.3 (July 2020)
## Contains values for defaults that you may change.
## They are listed in order of likelihood that you might change them:
# size of image in pixels. keep this consistent in training and application
# suggestd: 512 -- 1024 (larger = larger GPU required)
# integer
IM_HEIGHT = 768 #768
IM_WIDTH = IM_HEIGHT #1024 #IM_HEIGHT
# number of images to feed the network per step in epoch #suggested: 4 --16
# integer
#BATCH_SIZE = 12
#use an ensemble of batch sizes like this
BATCH_SIZE = [12,13,14]
# if True, use a smaller (shallower) network architecture
##True or False ##False=larger network
SHALLOW = False #True
## if True, carry out data augmentation. 2 x number of images used in training
##True or False
DO_AUG = False # True
# maximum learning rate ##1e-1 -- 1e-4
MAX_LR = 1e-3
# max. number of training epics (20 -100)
# integer
NUM_EPOCHS = 100
## loss function for continuous models (2 choices)
CONT_LOSS = 'pinball'
#CONT_LOSS = 'mse'
## loss function for categorical (disrete) models (2 choices)
CAT_LOSS = 'focal'
#CAT_LOSS = 'categorical_crossentropy'
# optimizer (gradient descent solver) good alternative == 'rmsprop'
OPT = 'rmsprop' #'adam'
# base number of conv2d filters in categorical models
# integer
BASE_CAT = 30
# base number of conv2d filters in continuous models
# integer
BASE_CONT = 30
# number of Dense units for continuous prediction
# integer
CONT_DENSE_UNITS = 1024 #512
# number of Dense units for categorical prediction
# integer
CAT_DENSE_UNITS = 128