Mojo
commited on
Commit
·
ff213a4
1
Parent(s):
229755d
add utilities file
Browse files- 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
|