English
Silasimo commited on
Commit
834d12e
·
verified ·
1 Parent(s): 25bef4f

Upload 4 files

Browse files
Files changed (4) hide show
  1. GTSinger.ckpt +3 -0
  2. config.yaml +143 -0
  3. datasets.yaml +32 -0
  4. vocab.yaml +76 -0
GTSinger.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c4ad175b09d04a203e4e3df74e916784992a82e4e3fc3141316206de2c849972
3
+ size 54140074
config.yaml ADDED
@@ -0,0 +1,143 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ model_name: GTSinger
2
+
3
+ float32_matmul_precision: high
4
+ random_seed: 123456
5
+
6
+ extra_phonemes: [ ] # Not yet enabled.
7
+ silent_phonemes:
8
+ - SP
9
+ - <SP>
10
+ - ''
11
+ - pau
12
+ - cl
13
+ - CL
14
+ - AP
15
+ - EP
16
+ - GS
17
+
18
+ language_prefix: false # When enabled, automatically add language prefixes for dictionary keys and isolate multiple dictionaries.
19
+ # Word /tab phoneme_1 /space phoneme_2
20
+ dictionaries:
21
+ zh: dictionaries/opencpop-extension.txt
22
+ ja: dictionaries/japanese_dict_full.txt
23
+ en: dictionaries/ds_cmudict-07b.txt
24
+ # yue: dictionaries/jyutping_dict.txt
25
+
26
+ datasets_config_paths: # datasets
27
+ - configs/GTSinger_train.yaml
28
+
29
+ binary_folder: GTSinger_train/binary_fa # Preprocessing Results Folder
30
+ valid_set_size: 10 # When valid_set_Size is greater than 0, randomly select by quantity; otherwise, use the validation set in the dataset
31
+ max_length: 30 # Maximum duration of a single audio stream
32
+
33
+ # It is not recommended to enable the number of preprocessing threads and the size of the temporary queue if the data volume is too small (within 5 hours).
34
+ # Every 6-8g of memory and 6g of video memory can open one worker.
35
+ multiprocess_works: 0
36
+ multiprocess_max_size: 200 # size * num_works. Too large to ensure sufficient memory
37
+ multiprocess_start_size: 100 # Minimum startup data volume
38
+
39
+ # Number of training data loading processes
40
+ dataloader_workers: 6
41
+ dataloader_prefetch_factor: 4
42
+ batch_max_length: 200
43
+ binning_length: 500
44
+ drop_last: False
45
+
46
+ num_valid_plots: 20 # Maximum drawing quantity for val and evaluate items
47
+ draw_evaluate: True
48
+
49
+ augmentation_args: # Code defect, prohibited from use
50
+ enabled: false
51
+ random_pitch_shifting:
52
+ range: [ -5., 5. ]
53
+ num: 0
54
+ blank_padding:
55
+ range: [ 0, 5 ] # seconds
56
+ num: 2
57
+
58
+ fa_arg:
59
+ hidden_dims: 192
60
+ down_sampling_factor: 2
61
+ down_sampling_times: 3
62
+ channels_scaleup_factor: 1.5
63
+ dropout: 0.1
64
+
65
+ curves_attention_dropout: 0.1
66
+
67
+ optimizer_config:
68
+ lr: 0.0003
69
+ gamma: 0.9999
70
+ total_steps: 40000
71
+ muon_args:
72
+ weight_decay: 0.1
73
+ adamw_args:
74
+ weight_decay: 0.0
75
+
76
+ loss_config:
77
+ losses:
78
+ weights: [ 8.0, 0.1, 1.0, 6.0, 5.0 ]
79
+ enable_RampUpScheduler: [ False,False,False,True,False ]
80
+ function:
81
+ num_bins: 10
82
+ alpha: 0.999
83
+ label_smoothing: 0.08
84
+
85
+ # trainer
86
+ accelerator: auto
87
+ devices: auto # num_devices
88
+ precision: bf16-mixed # bf16-mixed , 32-true
89
+ gradient_clip_val: 0.5
90
+ gradient_clip_algorithm: norm
91
+ val_check_interval: 198
92
+
93
+ save_top_k: 5
94
+ save_every_steps: 198
95
+
96
+ # Normally not changed
97
+ hubert_config:
98
+ encoder: cn_hubert
99
+ model_path: dependencies/chinese-hubert-base
100
+ sample_rate: 16000
101
+ hop_size: 320
102
+ channel: 768
103
+
104
+ mel_spec_config:
105
+ n_mels: 128
106
+ sample_rate: 44100
107
+ window_size: 882
108
+ hop_size: 441
109
+ n_fft: 1764
110
+ f_min: 40
111
+ f_max: 16000
112
+ clamp: 0.00001
113
+
114
+ # Not recommended to open
115
+ merged_phoneme: false
116
+ # merge phonemes
117
+ merged_phoneme_groups:
118
+ - - zh/f
119
+ - en/f
120
+ - - zh/m
121
+ - en/m
122
+ - ja/m
123
+ - - zh/w
124
+ - en/w
125
+ - ja/w
126
+ - - zh/s
127
+ - en/s
128
+ - ja/s
129
+ - - zh/n
130
+ - en/n
131
+ - ja/n
132
+ - - zh/c
133
+ - ja/ts
134
+ - - zh/y
135
+ - en/y
136
+ - ja/y
137
+ - - zh/l
138
+ - en/l
139
+ - - zh/x
140
+ - ja/sh
141
+ - - ja/z
142
+ - en/z
143
+
datasets.yaml ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ aug_num: 1
2
+ datasets:
3
+ - label_type: full
4
+ language: en
5
+ raw_data_dir: GTSinger_train/full_label/EN-Alto-2
6
+ test_prefixes:
7
+ - English#EN-Alto-2#Pharyngeal#You Raise Me Up#Pharyngeal_Group#0007
8
+ - label_type: full
9
+ language: en
10
+ raw_data_dir: GTSinger_train/full_label/EN-Tenor-1
11
+ test_prefixes:
12
+ - English#EN-Tenor-1#Vibrato#Long Live#Vibrato_Group#0004
13
+ - label_type: full
14
+ language: en
15
+ raw_data_dir: GTSinger_train/full_label/EN-Alto-1
16
+ test_prefixes:
17
+ - English#EN-Alto-1#Breathy#all is found#Breathy_Group#0008
18
+ - label_type: evaluate
19
+ language: en
20
+ raw_data_dir: GTSinger_train/evaluate/EN-Alto-2
21
+ test_prefixes:
22
+ - English#EN-Alto-2#Glissando#All of Me#Glissando_Group#0003
23
+ - label_type: evaluate
24
+ language: en
25
+ raw_data_dir: GTSinger_train/evaluate/EN-Tenor-1
26
+ test_prefixes:
27
+ - English#EN-Tenor-1#Mixed_Voice_and_Falsetto#Cardigan#Control_Group#0001
28
+ - label_type: evaluate
29
+ language: en
30
+ raw_data_dir: GTSinger_train/evaluate/EN-Alto-1
31
+ test_prefixes:
32
+ - English#EN-Alto-1#Pharyngeal#monsters#Pharyngeal_Group#0005
vocab.yaml ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dictionaries:
2
+ en: ds_cmudict-07b.txt
3
+ ja: japanese_dict_full.txt
4
+ zh: opencpop-extension.txt
5
+ language_prefix: false
6
+ merged_phoneme_groups:
7
+ - - ''
8
+ - AP
9
+ - <SP>
10
+ - EP
11
+ - SP
12
+ - GS
13
+ - cl
14
+ - pau
15
+ - CL
16
+ silent_phonemes:
17
+ - ''
18
+ - AP
19
+ - <SP>
20
+ - EP
21
+ - SP
22
+ - GS
23
+ - cl
24
+ - pau
25
+ - CL
26
+ vocab:
27
+ ? ''
28
+ : 0
29
+ <SP>: 0
30
+ AP: 0
31
+ CL: 0
32
+ EP: 0
33
+ GS: 0
34
+ SP: 0
35
+ aa: 1
36
+ ae: 2
37
+ ah: 3
38
+ ao: 4
39
+ aw: 5
40
+ ay: 6
41
+ b: 7
42
+ ch: 8
43
+ cl: 0
44
+ d: 9
45
+ dh: 10
46
+ eh: 11
47
+ er: 12
48
+ ey: 13
49
+ f: 14
50
+ g: 15
51
+ hh: 16
52
+ ih: 17
53
+ iy: 18
54
+ jh: 19
55
+ k: 20
56
+ l: 21
57
+ m: 22
58
+ n: 23
59
+ ng: 24
60
+ ow: 25
61
+ oy: 26
62
+ p: 27
63
+ pau: 0
64
+ r: 28
65
+ s: 29
66
+ sh: 30
67
+ t: 31
68
+ th: 32
69
+ uh: 33
70
+ uw: 34
71
+ v: 35
72
+ w: 36
73
+ y: 37
74
+ z: 38
75
+ zh: 39
76
+ vocab_size: 40