-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathconstants.py
More file actions
83 lines (78 loc) · 1.62 KB
/
Copy pathconstants.py
File metadata and controls
83 lines (78 loc) · 1.62 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
import torch
## General
RUN_NAME = "training_01"
SEED = 2023
DEVICE = "cuda" if torch.cuda.is_available() else "cpu"
TRAIN_DATA = 'dataset/data'
VALID_DATA = 'dataset/data'
NUM_WORKERS = 1
USE_AMP = True
## Logging
CHECKPOINT_DIR = 'chkpt'
LOG_DIR = 'logs'
RESULTS_DIR = 'results'
SAMPLE_INTERVAL = 1
SAMPLE_NUMBER = 2
SUMMARY_INTERVAL = 5
VALIDATION_INTERVAL = 1
SAVE_INTERVAL = 10
DUPLICATE_TENSORBOARD = False
## Mel Transform
NUM_CHANNELS = 96
SAMPLE_RATE = 22050
TARGET_SAMPLES = 1024
HOP_LENGTH = 256 # WARNING: this can't be changed.
FILTER_LENGTH = 1024
SEGMENT_LENGTH = 16384 # Should be multiple of 256
PAD_SHORT = 2000
WIN_LENGTH = 1024
FMIN = 0
FMAX = 12000.0
## Diffusion Specific
# Training
BATCH_SIZE = 1
GRADIENT_ACCUMULATION = 4
DIFFUSION_LR = 1e-4
DIFFUSION_CHECKPOINT_PATH = None
# Model
DIM = 16
DIM_MULTS = (1, 2, 4, 8)
CHANNELS = 1
TIMESTEPS = 1000
LOSS_TYPE = 'l2' # 'l1' or 'l2'
#EMA
EMA_DECAY = 0.995
STEP_START_EMA = 2000
UPDATE_EMA_EVERY = 10
## Univnet Specific
# Training
BATCH_SIZE = 1
OPTIMIZER = 'adam'
UNIVNET_CHECKPOINT_PATH = None
# Adam
UNIVNET_LR = 0.0001
BETA1 = 0.5
BETA2 = 0.9
STFT_LAMB = 2.5
#Generator
NOISE_DIM = 64
CHANNEL_SIZE = 16
DILATIONS = [1, 3, 9, 27]
STRIDES = [8, 8, 4]
GEN_LRELU_SLOPE = 0.2
KPNET_CONV_SIZE = 3
MAX_WAV_VALUE = 32768.0
#mpd
PERIODS = [2,3,5,7,11]
KERNEL_SIZE = 5
STRIDE = 3
MPD_USE_SPECTRAL_NORM = False
MPD_LRELU_SLOPE = 0.2
#mrd
RESOLUTIONS = "[(1024, 120, 600), (2048, 240, 1200), (512, 50, 240)]" # (filter_length, hop_length, win_length)
MRD_USE_SPECTRAL_NORM = False
MRD_LRELU_SLOPE = 0.2
#Dist Config
DIST_BACKEND = "nccl"
DIST_URL = "tcp://localhost:54321"
WORLD_SIZE = 1