-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
36 lines (28 loc) · 877 Bytes
/
config.py
File metadata and controls
36 lines (28 loc) · 877 Bytes
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
import os
MODEL_CONFIG = {
'optimizer': 'adam' , # rmsprop , sgd, adam, adagrad, adadelta, adamax, nadam
'base_model': 'vgg16', # vgg19, inception
'use_custom': False, # True, False
'num_classes': 2, # 1,2,3,4,5,....inf
'base_model_trainable': False, # True, False
'pooling': 'maxpooling2d', # globalaveragepooling2D , https://keras.io/layers/pooling/
'batch_size': 8
}
TRAIN_CONFIG = {
'train_folder': 'data/train',
'use_custom_gen': True, #True, False
'train_test_split': 0.8, #Split percent for train and val data
'epochs': 3,
'validation_steps': 2
}
num_train_samples = 0
for d in os.listdir("data/train"):
num_train_samples += len(os.listdir("data/train/" + d))
INPUT_CONFIG = {
'image_height' : 200,
'image_width' : 500,
'image_channels': 0, #1,2,3,4
'num_train_samples': num_train_samples
}
TEST_CONFIG = {
}