File size: 1,971 Bytes
cec5823
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d941e36
cec5823
 
 
 
 
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
import torch
from pathlib import Path
RELU = "ReLU"
LEAKY_RELU = "LeakyReLU"
SIMPLE_GATE = "simple_gate"
LOSS = "loss"
LOSS_MSE = "MSE"
METRIC_PSNR = "PSNR"
METRIC_SSIM = "SSIM"
METRIC_LPIPS = "LPIPS"
SELECTED_METRICS = "selected_metrics"
DATALOADER = "data_loader"
BATCH_SIZE = "batch_size"
SIZE = "size"
TRAIN, VALIDATION, TEST = "train", "validation", "test"
LENGTH = "length"
ID = "id"
NAME = "name"
PRETTY_NAME = "pretty_name"
NB_EPOCHS = "nb_epochs"
ARCHITECTURE = "architecture"
MODEL = "model"
NAME = "name"
N_PARAMS = "n_params"
OPTIMIZER = "optimizer"
LR = "lr"
PARAMS = "parameters"
DEVICE = "cuda" if torch.cuda.is_available() else "cpu"
SCHEDULER_CONFIGURATION = "scheduler_configuration"
SCHEDULER = "scheduler"
REDUCELRONPLATEAU = "ReduceLROnPlateau"
ARCHITECTURE = "architecture"
CONFIG_DEAD_LEAVES = "config_dead_leaves"
CONFIG_DEGRADATION = "config_degradation"
REDUCTION_SUM = "reduction_sum"
REDUCTION_AVERAGE = "reduction_average"
REDUCTION_SKIP = "reduction_skip"
TRACES_TARGET = "target"
TRACES_DEGRADED = "degraded"
TRACES_RESTORED = "restored"
TRACES_METRICS = "metrics"
TRACES_ALL = "all"

DEGRADATION_BLUR_NONE = "none"
DEGRADATION_BLUR_MAT = "mat"
DEGRADATION_BLUR_GAUSS = "gauss"


SAMPLER_SATURATED = "saturated"
SAMPLER_UNIFORM = "uniform"
SAMPLER_NATURAL = "natural"
SAMPLER_DIV2K = "div2k"

DATASET_FOLDER = "__dataset"
DATASET_PATH = Path(__file__).parent.parent.parent/DATASET_FOLDER
DATASET_DL_RANDOMRGB_1024 = "deadleaves_randomrgb_1024"
DATASET_DL_DIV2K_1024 = "deadleaves_div2k_1024"
DATASET_DL_DIV2K_512 = "deadleaves_div2k_512"
DATASET_DL_EXTRAPRIMITIVES_DIV2K_512 = "deadleaves_primitives_div2k_512"
DATASET_SYNTH_LIST = [DATASET_DL_DIV2K_512, DATASET_DL_DIV2K_1024,
                      DATASET_DL_RANDOMRGB_1024, DATASET_DL_EXTRAPRIMITIVES_DIV2K_512]
DATASET_BLUR_KERNEL_PATH = DATASET_PATH / "kernels" / "custom_blur_centered_selection.mat"
AUGMENTATION_FLIP = "flip"
AUGMENTATION_ROTATE = "rotate"


DATASET_DIV2K = "div2k"