Mojo commited on
Commit
ff213a4
·
1 Parent(s): 229755d

add utilities file

Browse files
Files changed (1) hide show
  1. utilities/config.py +58 -0
utilities/config.py ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Seed
2
+ SEED = 1
3
+
4
+ # Dataset
5
+
6
+ CLASSES = (
7
+ "Airplane",
8
+ "Automobile",
9
+ "Bird",
10
+ "Cat",
11
+ "Deer",
12
+ "Dog",
13
+ "Frog",
14
+ "Horse",
15
+ "Ship",
16
+ "Truck",
17
+ )
18
+
19
+ SHUFFLE = True
20
+ DATA_DIR = "../data"
21
+ NUM_WORKERS = 4
22
+ PIN_MEMORY = True
23
+
24
+ # Training Hyperparameters
25
+
26
+ INPUT_SIZE = (3, 32, 32)
27
+ NUM_CLASSES = 10
28
+ LEARNING_RATE = 0.001
29
+ WEIGHT_DECAY = 1e-4
30
+ BATCH_SIZE = 512
31
+ NUM_EPOCHS = 24
32
+ DROPOUT_PERCENTAGE = 0.05
33
+ LAYER_NORM = "bn" # Batch Normalization
34
+
35
+ # OPTIMIZER & SCHEDULER
36
+
37
+ LRFINDER_END_LR = 0.1
38
+ LRFINDER_NUM_ITERATIONS = 50
39
+ LRFINDER_STEP_MODE = "exp"
40
+
41
+ OCLR_DIV_FACTOR = 100
42
+ OCLR_FINAL_DIV_FACTOR = 100
43
+ OCLR_THREE_PHASE = False
44
+ OCLR_ANNEAL_STRATEGY = "linear"
45
+
46
+ # Compute Related
47
+
48
+ ACCELERATOR = "cuda"
49
+ PRECISION = 32
50
+
51
+ # Store
52
+
53
+ TRAINING_STAT_STORE = "Store/training_stats.csv"
54
+ MODEL_SAVE_PATH = "Store/model.pth"
55
+
56
+ # Visualization
57
+
58
+ NORM_CONF_MAT = True