-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathconstants.py
More file actions
85 lines (50 loc) · 1.32 KB
/
constants.py
File metadata and controls
85 lines (50 loc) · 1.32 KB
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
IN_WIDTH = 84
IN_HEIGHT = 84
IN_CHANNELS = 4
NUM_CONV_LAYERS = 3
CHANNEL_SIZES = [32, 64, 32]
CONV_KERNEL_SIZES = [(8, 8), (4, 4), (3, 3)]
CONV_STRIDES = [(4, 4), (2, 2), (1, 1)]
FC_INPUT_SIZE = 3872
FC_SIZE = 512
assert len(CHANNEL_SIZES) == len(CONV_KERNEL_SIZES) == len(CONV_STRIDES) == NUM_CONV_LAYERS
ENTROPY_REGULARIZATION_WEIGHT = 0.01
SAVE_FREQ = 500
#Dimensions of Network
#(160, 320, 3) - 153,600
#(32, 64, 7) - 14,336
#(8, 16, 20) - 2,560
#(2, 4, 70) - 560
#(1)
#1
# NUM_EPOCHS = 3
# BATCH_SZ = 100
# LEARN_RATE = 0.01
# NUM_CONV_LAYERS = 3
# CHANNEL_SIZES = [7, 20, 70]
# CONV_KERNEL_SIZES = [(15, 15), (8, 8), (4,4)]
# CONV_STRIDES = [(5,5), (4,4), (3, 3)]
#0 try
# NUM_EPOCHS = 1
# BATCH_SZ = 100
# LEARN_RATE = 0.01
# NUM_CONV_LAYERS = 3
# CHANNEL_SIZES = [7, 20, 70]
# CONV_KERNEL_SIZES = [(15, 15), (10, 10), (4,4)]
# CONV_STRIDES = [(4,4), (3,3), (2, 2)]
# -1 try -- too long to train:
# NUM_EPOCHS = 1
# BATCH_SZ = 100
# LEARN_RATE = 0.01
# NUM_CONV_LAYERS = 5
# CHANNEL_SIZES = [7, 40, 60, 60, 70]
# CONV_KERNEL_SIZES = [(30, 30), (20, 20), (10, 10), (5, 5), (4,4)]
# CONV_STRIDES = [(1,1), (2,2), (2, 2), (2, 2), (2,2)]
#Dimensions of Network
#(160, 320, 3) - 153,600
#(160, 320, 7) - 358,400
#(80, 160, 40) - 512,000
#(40, 80, 60) - 192,000
#(20, 40, 60) - 48,500
#(5, 10, 70) - 3,500
#(1)