-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
67 lines (55 loc) · 2.05 KB
/
config.py
File metadata and controls
67 lines (55 loc) · 2.05 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
'''This file configures the training procedure because handling arguments in every single function is so exhaustive for
research purposes. Don't try this code if you are a software engineer.'''
# data extraction settings
num_videos = 21
save_cropped_image_to = "dataset/black-without-logo-cropped/"
# device settings
device = 'cuda' # 'cuda' or 'cpu'
import torch
torch.cuda.set_device(0)
# data settings
dataset_path = "dummy_dataset"
class_name = "dummy_class"
modelname = "dummy_class"
img_size = (448, 448)
img_dims = [3] + list(img_size)
add_img_noise = 0.01
# set to Ture if you want to use MaskedDifferNet
use_VAE = True
# transformation settings
transf_gray = False
transf_rotations = False
transf_brightness = 0.0
transf_contrast = 0.0
transf_saturation = 0.0
norm_mean, norm_std = [0.485, 0.456, 0.406], [0.229, 0.224, 0.225]
rotation_degree = 10
shrink_scale_top = 0.2
shrink_scale_bot = 0.05
shrink_scale_left = 0.05
shrink_scale_right = 0.05
# network hyperparameters
n_scales = 3 # number of scales at which features are extracted, img_size is the highest - others are //2, //4,...
clamp_alpha = 3 # see paper equation 2 for explanation
n_coupling_blocks = 8
# fc_internal = 2048 # number of neurons in hidden layers of s-t-networks
fc_internal = 1536 # number of neurons in hidden layers of s-t-networks
dropout = 0.0 # dropout in s-t-networks
lr_init = 2e-4
n_feat = 256 * n_scales # do not change except you change the feature extractor
# dataloader parameters
n_transforms = 1 # number of transformations per sample in training
n_transforms_test = 1 # number of transformations per sample in testing
batch_size = 1 # actual batch size is this value multiplied by n_transforms(_test)
batch_size_test = batch_size * n_transforms // n_transforms_test
# total epochs = meta_epochs * sub_epochs
# evaluation after <sub_epochs> epochs
meta_epochs = 1
sub_epochs = 8
# output settings
verbose = True
grad_map_viz = False
hide_tqdm_bar = True
save_model = True
save_transformed_image = True
target_tpr = 0.85