mlroot commited on
Commit
a7a21e8
·
verified ·
1 Parent(s): 4022cce

Upload 6 files

Browse files
checkpoints/.DS_Store ADDED
Binary file (8.2 kB). View file
 
checkpoints/README.md ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language:
3
+ - wo
4
+ license: cc-by-nc-4.0
5
+ library_name: coqui-tts
6
+ tags:
7
+ - text-to-speech
8
+ - tts
9
+ - vits
10
+ - wolof
11
+ - senegal
12
+ - low-resource
13
+ - african-languages
14
+ datasets:
15
+ - AIHubSN/Sunubaat-Wolof-TTS
16
+ pipeline_tag: text-to-speech
17
+ ---
18
+
19
+ # WolofTTS (VITS)
20
+
21
+ Single-speaker [VITS](https://arxiv.org/abs/2106.06103) text-to-speech checkpoint for Wolof, trained by [AI Hub Senegal](https://www.ai-hubsenegal.sn/fr/hub) on the [Sunubaat Wolof TTS](https://huggingface.co/datasets/AIHubSN/Sunubaat-Wolof-TTS) corpus with [🐸 Coqui TTS](https://github.com/coqui-ai/TTS). VITS is end-to-end, so `model.pth` + `config.json` are all you need — no separate vocoder.
22
+
23
+ Trained on ~20 hours / 9,183 utterances of a single native (female) Wolof speaker, covering agriculture, fishing, health, education, news, sports, politics, and daily life — see the [dataset card](https://huggingface.co/datasets/AIHubSN/Sunubaat-Wolof-TTS) for details. Licensed **CC BY-NC 4.0**, matching the training data: non-commercial use with attribution.
24
+
25
+ ## Install
26
+
27
+ ```bash
28
+ pip install TTS
29
+ ```
30
+
31
+ ## Usage
32
+
33
+ Download `model.pth` and `config.json` into the same folder, then:
34
+
35
+ ```python
36
+ from TTS.utils.synthesizer import Synthesizer
37
+
38
+ synthesizer = Synthesizer(
39
+ tts_checkpoint="model.pth",
40
+ tts_config_path="config.json",
41
+ )
42
+
43
+ wav = synthesizer.tts(text="salamalekum, na nga def")
44
+ synthesizer.save_wav(wav, "output.wav")
45
+ ```
46
+
47
+ Or via the CLI:
48
+
49
+ ```bash
50
+ tts --model_path model.pth \
51
+ --config_path config.json \
52
+ --text "salamalekum, na nga def" \
53
+ --out_path output.wav
54
+ ```
55
+
56
+ ### Notes
57
+
58
+ - Input text should be lower-cased (the model was trained on lower-cased graphemes, no phonemizer).
59
+ - Standalone digits (`0`–`10`) are commonly converted to **French** number words (e.g. `"3"` → `"trois"`) before synthesis, reflecting Wolof/French code-switching — do this yourself if you want matching pronunciation.
60
+ - Single speaker only — no `speaker_wav` / speaker id arguments apply.
checkpoints/pulaar/config.json ADDED
@@ -0,0 +1,282 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "output_path": "./TTS_MODELING/",
3
+ "logger_uri": null,
4
+ "run_name": "PulaarTTS",
5
+ "project_name": "PulaarTTS",
6
+ "run_description": "\ud83d\udc38Coqui trainer run.",
7
+ "print_step": 550,
8
+ "plot_step": 100,
9
+ "model_param_stats": false,
10
+ "wandb_entity": null,
11
+ "dashboard_logger": "tensorboard",
12
+ "save_on_interrupt": true,
13
+ "log_model_step": null,
14
+ "save_step": 12000,
15
+ "save_n_checkpoints": 3,
16
+ "save_checkpoints": true,
17
+ "save_all_best": true,
18
+ "save_best_after": 8000,
19
+ "target_loss": null,
20
+ "print_eval": false,
21
+ "test_delay_epochs": -1,
22
+ "run_eval": true,
23
+ "run_eval_steps": null,
24
+ "distributed_backend": "nccl",
25
+ "distributed_url": "tcp://localhost:54321",
26
+ "mixed_precision": false,
27
+ "precision": "fp16",
28
+ "epochs": 2000,
29
+ "batch_size": 32,
30
+ "eval_batch_size": 32,
31
+ "grad_clip": [
32
+ 1000,
33
+ 1000
34
+ ],
35
+ "scheduler_after_epoch": true,
36
+ "lr": 0.001,
37
+ "optimizer": "AdamW",
38
+ "optimizer_params": {
39
+ "betas": [
40
+ 0.8,
41
+ 0.99
42
+ ],
43
+ "eps": 1e-09,
44
+ "weight_decay": 0.01
45
+ },
46
+ "lr_scheduler": null,
47
+ "lr_scheduler_params": {},
48
+ "use_grad_scaler": false,
49
+ "allow_tf32": false,
50
+ "cudnn_enable": true,
51
+ "cudnn_deterministic": false,
52
+ "cudnn_benchmark": true,
53
+ "training_seed": 54321,
54
+ "model": "vits",
55
+ "num_loader_workers": 4,
56
+ "num_eval_loader_workers": 4,
57
+ "use_noise_augment": false,
58
+ "audio": {
59
+ "fft_size": 1024,
60
+ "win_length": 1024,
61
+ "hop_length": 256,
62
+ "frame_shift_ms": null,
63
+ "frame_length_ms": null,
64
+ "stft_pad_mode": "reflect",
65
+ "sample_rate": 22050,
66
+ "resample": false,
67
+ "preemphasis": 0.0,
68
+ "ref_level_db": 20,
69
+ "do_sound_norm": false,
70
+ "log_func": "np.log10",
71
+ "do_trim_silence": true,
72
+ "trim_db": 45,
73
+ "do_rms_norm": false,
74
+ "db_level": null,
75
+ "power": 1.0,
76
+ "griffin_lim_iters": 60,
77
+ "num_mels": 80,
78
+ "mel_fmin": 0.0,
79
+ "mel_fmax": null,
80
+ "spec_gain": 20,
81
+ "do_amp_to_db_linear": true,
82
+ "do_amp_to_db_mel": true,
83
+ "pitch_fmax": 640.0,
84
+ "pitch_fmin": 1.0,
85
+ "signal_norm": true,
86
+ "min_level_db": -100,
87
+ "symmetric_norm": true,
88
+ "max_norm": 4.0,
89
+ "clip_norm": true,
90
+ "stats_path": null
91
+ },
92
+ "use_phonemes": false,
93
+ "phonemizer": null,
94
+ "phoneme_language": null,
95
+ "compute_input_seq_cache": true,
96
+ "text_cleaner": null,
97
+ "enable_eos_bos_chars": false,
98
+ "test_sentences_file": "",
99
+ "phoneme_cache_path": null,
100
+ "characters": {
101
+ "characters_class": "TTS.tts.utils.text.characters.Graphemes",
102
+ "vocab_dict": null,
103
+ "pad": "<PAD>",
104
+ "eos": "<EOS>",
105
+ "bos": "<BOS>",
106
+ "blank": "<BLNK>",
107
+ "characters": "'abcdefghijklmnopqrstuvwxyz\u00e0\u00e2\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00f1\u00f2\u00f4\u00f9\u0129\u014b\u0169\u01b4\u0253\u0257",
108
+ "punctuations": "\"\n!%()*,-./012345\u00ab\u00bb6789:;?@^_[\u2026\u201c\u2014\u201d\u2018\u2019] ",
109
+ "phonemes": null,
110
+ "is_unique": true,
111
+ "is_sorted": true
112
+ },
113
+ "add_blank": true,
114
+ "batch_group_size": 0,
115
+ "loss_masking": null,
116
+ "min_audio_len": 1,
117
+ "max_audio_len": Infinity,
118
+ "min_text_len": 1,
119
+ "max_text_len": Infinity,
120
+ "compute_f0": false,
121
+ "compute_energy": false,
122
+ "compute_linear_spec": true,
123
+ "precompute_num_workers": 0,
124
+ "start_by_longest": false,
125
+ "shuffle": false,
126
+ "drop_last": false,
127
+ "datasets": [
128
+ {
129
+ "formatter": "",
130
+ "dataset_name": "",
131
+ "path": "pulaar/",
132
+ "meta_file_train": "pulaar/metadata.txt",
133
+ "ignored_speakers": null,
134
+ "language": "",
135
+ "phonemizer": "",
136
+ "meta_file_val": "",
137
+ "meta_file_attn_mask": ""
138
+ }
139
+ ],
140
+ "test_sentences": [
141
+ "natti waawde jogaade jojjannde he agoa",
142
+ "o wiy kadi itteede dowla hakkundeere afrik e uganda he oon porogaraam",
143
+ "hooreejo dowlaaji dentu\u0257i amerik joe biden fe\u00f1\u00f1inii fayndaare amerik yaltinde uganda"
144
+ ],
145
+ "eval_split_max_size": null,
146
+ "eval_split_size": 0.01,
147
+ "use_speaker_weighted_sampler": false,
148
+ "speaker_weighted_sampler_alpha": 1.0,
149
+ "use_language_weighted_sampler": false,
150
+ "language_weighted_sampler_alpha": 1.0,
151
+ "use_length_weighted_sampler": false,
152
+ "length_weighted_sampler_alpha": 1.0,
153
+ "model_args": {
154
+ "num_chars": 87,
155
+ "out_channels": 513,
156
+ "spec_segment_size": 32,
157
+ "hidden_channels": 192,
158
+ "hidden_channels_ffn_text_encoder": 768,
159
+ "num_heads_text_encoder": 2,
160
+ "num_layers_text_encoder": 6,
161
+ "kernel_size_text_encoder": 3,
162
+ "dropout_p_text_encoder": 0.1,
163
+ "dropout_p_duration_predictor": 0.5,
164
+ "kernel_size_posterior_encoder": 5,
165
+ "dilation_rate_posterior_encoder": 1,
166
+ "num_layers_posterior_encoder": 16,
167
+ "kernel_size_flow": 5,
168
+ "dilation_rate_flow": 1,
169
+ "num_layers_flow": 4,
170
+ "resblock_type_decoder": "1",
171
+ "resblock_kernel_sizes_decoder": [
172
+ 3,
173
+ 7,
174
+ 11
175
+ ],
176
+ "resblock_dilation_sizes_decoder": [
177
+ [
178
+ 1,
179
+ 3,
180
+ 5
181
+ ],
182
+ [
183
+ 1,
184
+ 3,
185
+ 5
186
+ ],
187
+ [
188
+ 1,
189
+ 3,
190
+ 5
191
+ ]
192
+ ],
193
+ "upsample_rates_decoder": [
194
+ 8,
195
+ 8,
196
+ 2,
197
+ 2
198
+ ],
199
+ "upsample_initial_channel_decoder": 512,
200
+ "upsample_kernel_sizes_decoder": [
201
+ 16,
202
+ 16,
203
+ 4,
204
+ 4
205
+ ],
206
+ "periods_multi_period_discriminator": [
207
+ 2,
208
+ 3,
209
+ 5,
210
+ 7,
211
+ 11
212
+ ],
213
+ "use_sdp": true,
214
+ "noise_scale": 1.0,
215
+ "inference_noise_scale": 0.667,
216
+ "length_scale": 1,
217
+ "noise_scale_dp": 1.0,
218
+ "inference_noise_scale_dp": 1.0,
219
+ "max_inference_len": null,
220
+ "init_discriminator": true,
221
+ "use_spectral_norm_disriminator": false,
222
+ "use_speaker_embedding": false,
223
+ "num_speakers": 0,
224
+ "speakers_file": null,
225
+ "d_vector_file": null,
226
+ "speaker_embedding_channels": 256,
227
+ "use_d_vector_file": false,
228
+ "d_vector_dim": 0,
229
+ "detach_dp_input": true,
230
+ "use_language_embedding": false,
231
+ "embedded_language_dim": 4,
232
+ "num_languages": 0,
233
+ "language_ids_file": null,
234
+ "use_speaker_encoder_as_loss": false,
235
+ "speaker_encoder_config_path": "",
236
+ "speaker_encoder_model_path": "",
237
+ "condition_dp_on_speaker": true,
238
+ "freeze_encoder": false,
239
+ "freeze_DP": false,
240
+ "freeze_PE": false,
241
+ "freeze_flow_decoder": false,
242
+ "freeze_waveform_decoder": false,
243
+ "encoder_sample_rate": null,
244
+ "interpolate_z": true,
245
+ "reinit_DP": false,
246
+ "reinit_text_encoder": false
247
+ },
248
+ "lr_gen": 0.0002,
249
+ "lr_disc": 0.0002,
250
+ "lr_scheduler_gen": "ExponentialLR",
251
+ "lr_scheduler_gen_params": {
252
+ "gamma": 0.999875,
253
+ "last_epoch": -1
254
+ },
255
+ "lr_scheduler_disc": "ExponentialLR",
256
+ "lr_scheduler_disc_params": {
257
+ "gamma": 0.999875,
258
+ "last_epoch": -1
259
+ },
260
+ "kl_loss_alpha": 1.0,
261
+ "disc_loss_alpha": 1.0,
262
+ "gen_loss_alpha": 1.0,
263
+ "feat_loss_alpha": 1.0,
264
+ "mel_loss_alpha": 45.0,
265
+ "dur_loss_alpha": 1.0,
266
+ "speaker_encoder_loss_alpha": 1.0,
267
+ "return_wav": true,
268
+ "use_weighted_sampler": false,
269
+ "weighted_sampler_attrs": {},
270
+ "weighted_sampler_multipliers": {},
271
+ "r": 1,
272
+ "num_speakers": 0,
273
+ "use_speaker_embedding": false,
274
+ "speakers_file": null,
275
+ "speaker_embedding_channels": 256,
276
+ "language_ids_file": null,
277
+ "use_language_embedding": false,
278
+ "use_d_vector_file": false,
279
+ "d_vector_file": null,
280
+ "d_vector_dim": 0,
281
+ "github_branch": "inside_docker"
282
+ }
checkpoints/pulaar/model.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:274bd9a3c0306dac60e5bf6bc79ceb369bfb4c1acb15b9917455e2f13d714fb0
3
+ size 997816003
checkpoints/wolof/config.json ADDED
@@ -0,0 +1,283 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "output_path": "./TTS_MODELING/",
3
+ "logger_uri": null,
4
+ "run_name": "WolofTTS",
5
+ "project_name": "WolofTTS",
6
+ "run_description": "\ud83d\udc38Coqui trainer run.",
7
+ "print_step": 550,
8
+ "plot_step": 100,
9
+ "model_param_stats": false,
10
+ "wandb_entity": null,
11
+ "dashboard_logger": "tensorboard",
12
+ "save_on_interrupt": true,
13
+ "log_model_step": null,
14
+ "save_step": 12000,
15
+ "save_n_checkpoints": 3,
16
+ "save_checkpoints": true,
17
+ "save_all_best": true,
18
+ "save_best_after": 8000,
19
+ "target_loss": null,
20
+ "print_eval": false,
21
+ "test_delay_epochs": -1,
22
+ "run_eval": true,
23
+ "run_eval_steps": null,
24
+ "distributed_backend": "nccl",
25
+ "distributed_url": "tcp://localhost:54321",
26
+ "mixed_precision": false,
27
+ "precision": "fp16",
28
+ "epochs": 2000,
29
+ "batch_size": 32,
30
+ "eval_batch_size": 32,
31
+ "grad_clip": [
32
+ 1000,
33
+ 1000
34
+ ],
35
+ "scheduler_after_epoch": true,
36
+ "lr": 0.001,
37
+ "optimizer": "AdamW",
38
+ "optimizer_params": {
39
+ "betas": [
40
+ 0.8,
41
+ 0.99
42
+ ],
43
+ "eps": 1e-09,
44
+ "weight_decay": 0.01
45
+ },
46
+ "lr_scheduler": null,
47
+ "lr_scheduler_params": {},
48
+ "use_grad_scaler": false,
49
+ "allow_tf32": false,
50
+ "cudnn_enable": true,
51
+ "cudnn_deterministic": false,
52
+ "cudnn_benchmark": true,
53
+ "training_seed": 54321,
54
+ "model": "vits",
55
+ "num_loader_workers": 4,
56
+ "num_eval_loader_workers": 4,
57
+ "use_noise_augment": false,
58
+ "audio": {
59
+ "fft_size": 1024,
60
+ "win_length": 1024,
61
+ "hop_length": 256,
62
+ "frame_shift_ms": null,
63
+ "frame_length_ms": null,
64
+ "stft_pad_mode": "reflect",
65
+ "sample_rate": 22050,
66
+ "resample": false,
67
+ "preemphasis": 0.0,
68
+ "ref_level_db": 20,
69
+ "do_sound_norm": false,
70
+ "log_func": "np.log10",
71
+ "do_trim_silence": true,
72
+ "trim_db": 45,
73
+ "do_rms_norm": false,
74
+ "db_level": null,
75
+ "power": 1.0,
76
+ "griffin_lim_iters": 60,
77
+ "num_mels": 80,
78
+ "mel_fmin": 0.0,
79
+ "mel_fmax": null,
80
+ "spec_gain": 20,
81
+ "do_amp_to_db_linear": true,
82
+ "do_amp_to_db_mel": true,
83
+ "pitch_fmax": 640.0,
84
+ "pitch_fmin": 1.0,
85
+ "signal_norm": true,
86
+ "min_level_db": -100,
87
+ "symmetric_norm": true,
88
+ "max_norm": 4.0,
89
+ "clip_norm": true,
90
+ "stats_path": null
91
+ },
92
+ "use_phonemes": false,
93
+ "phonemizer": null,
94
+ "phoneme_language": null,
95
+ "compute_input_seq_cache": true,
96
+ "text_cleaner": null,
97
+ "enable_eos_bos_chars": false,
98
+ "test_sentences_file": "",
99
+ "phoneme_cache_path": null,
100
+ "characters": {
101
+ "characters_class": "TTS.tts.utils.text.characters.Graphemes",
102
+ "vocab_dict": null,
103
+ "pad": "<PAD>",
104
+ "eos": "\u0964",
105
+ "bos": "<BOS>",
106
+ "blank": "<BLNK>",
107
+ "characters": "abcdefghijklmnopqrstuvwxyz\u00e0\u00e1\u00e2\u00e3\u00e4\u00e7\u00e8\u00e9\u00ea\u00eb\u00ee\u00ef\u00f1\u00f2\u00f3\u00f4\u00f5\u00f9\u00fb\u0101\u012b\u014b\u0153\ufb01\ufb02",
108
+ "punctuations": "\n!%'()*,-./012345\u00ab\u00bb6789:;?@^_[\u2026\u201c\u2014\u201d\u2018\u2019] ",
109
+ "phonemes": null,
110
+ "is_unique": true,
111
+ "is_sorted": true
112
+ },
113
+ "add_blank": true,
114
+ "batch_group_size": 0,
115
+ "loss_masking": null,
116
+ "min_audio_len": 1,
117
+ "max_audio_len": Infinity,
118
+ "min_text_len": 1,
119
+ "max_text_len": Infinity,
120
+ "compute_f0": false,
121
+ "compute_energy": false,
122
+ "compute_linear_spec": true,
123
+ "precompute_num_workers": 0,
124
+ "start_by_longest": false,
125
+ "shuffle": false,
126
+ "drop_last": false,
127
+ "datasets": [
128
+ {
129
+ "formatter": "",
130
+ "dataset_name": "",
131
+ "path": "wolof_dataset/",
132
+ "meta_file_train": "wolof_dataset/metadata.txt",
133
+ "ignored_speakers": null,
134
+ "language": "",
135
+ "phonemizer": "",
136
+ "meta_file_val": "",
137
+ "meta_file_attn_mask": ""
138
+ }
139
+ ],
140
+ "test_sentences": [
141
+ "moo tax it nag dafay baax comme ni ngeen ko defee nii \u00f1u koy waxtaanee",
142
+ "waaw lii de ab nataal la boo xamente maa ngi gis ab meer bu toog noonu fudd\u00ebn ay t\u00e0nka, fudd\u00ebn su \u00f1uul",
143
+ "wit\u00eber taransiis moo jot, waaw wit\u00eber taransiis moo jot, benn montar la bu weex"
144
+ ],
145
+ "eval_split_max_size": null,
146
+ "eval_split_size": 0.01,
147
+ "use_speaker_weighted_sampler": false,
148
+ "speaker_weighted_sampler_alpha": 1.0,
149
+ "use_language_weighted_sampler": false,
150
+ "language_weighted_sampler_alpha": 1.0,
151
+ "use_length_weighted_sampler": false,
152
+ "length_weighted_sampler_alpha": 1.0,
153
+ "model_args": {
154
+ "num_chars": 93,
155
+ "out_channels": 513,
156
+ "spec_segment_size": 32,
157
+ "hidden_channels": 192,
158
+ "hidden_channels_ffn_text_encoder": 768,
159
+ "num_heads_text_encoder": 2,
160
+ "num_layers_text_encoder": 6,
161
+ "kernel_size_text_encoder": 3,
162
+ "dropout_p_text_encoder": 0.1,
163
+ "dropout_p_duration_predictor": 0.5,
164
+ "kernel_size_posterior_encoder": 5,
165
+ "dilation_rate_posterior_encoder": 1,
166
+ "num_layers_posterior_encoder": 16,
167
+ "kernel_size_flow": 5,
168
+ "dilation_rate_flow": 1,
169
+ "num_layers_flow": 4,
170
+ "resblock_type_decoder": "1",
171
+ "resblock_kernel_sizes_decoder": [
172
+ 3,
173
+ 7,
174
+ 11
175
+ ],
176
+ "resblock_dilation_sizes_decoder": [
177
+ [
178
+ 1,
179
+ 3,
180
+ 5
181
+ ],
182
+ [
183
+ 1,
184
+ 3,
185
+ 5
186
+ ],
187
+ [
188
+ 1,
189
+ 3,
190
+ 5
191
+ ]
192
+ ],
193
+ "upsample_rates_decoder": [
194
+ 8,
195
+ 8,
196
+ 2,
197
+ 2
198
+ ],
199
+ "upsample_initial_channel_decoder": 512,
200
+ "upsample_kernel_sizes_decoder": [
201
+ 16,
202
+ 16,
203
+ 4,
204
+ 4
205
+ ],
206
+ "periods_multi_period_discriminator": [
207
+ 2,
208
+ 3,
209
+ 5,
210
+ 7,
211
+ 11
212
+ ],
213
+ "use_sdp": true,
214
+ "noise_scale": 1.0,
215
+ "inference_noise_scale": 0.667,
216
+ "length_scale": 1,
217
+ "noise_scale_dp": 1.0,
218
+ "inference_noise_scale_dp": 1.0,
219
+ "max_inference_len": null,
220
+ "init_discriminator": true,
221
+ "use_spectral_norm_disriminator": false,
222
+ "use_speaker_embedding": false,
223
+ "num_speakers": 0,
224
+ "speakers_file": null,
225
+ "d_vector_file": null,
226
+ "speaker_embedding_channels": 256,
227
+ "use_d_vector_file": false,
228
+ "d_vector_dim": 0,
229
+ "detach_dp_input": true,
230
+ "use_language_embedding": false,
231
+ "embedded_language_dim": 4,
232
+ "num_languages": 0,
233
+ "language_ids_file": null,
234
+ "use_speaker_encoder_as_loss": false,
235
+ "speaker_encoder_config_path": "",
236
+ "speaker_encoder_model_path": "",
237
+ "condition_dp_on_speaker": true,
238
+ "freeze_encoder": false,
239
+ "freeze_DP": false,
240
+ "freeze_PE": false,
241
+ "freeze_flow_decoder": false,
242
+ "freeze_waveform_decoder": false,
243
+ "encoder_sample_rate": null,
244
+ "interpolate_z": true,
245
+ "reinit_DP": false,
246
+ "reinit_text_encoder": false
247
+ },
248
+ "lr_gen": 0.0002,
249
+ "lr_disc": 0.0002,
250
+ "lr_scheduler_gen": "ExponentialLR",
251
+ "lr_scheduler_gen_params": {
252
+ "gamma": 0.999875,
253
+ "last_epoch": -1
254
+ },
255
+ "lr_scheduler_disc": "ExponentialLR",
256
+ "lr_scheduler_disc_params": {
257
+ "gamma": 0.999875,
258
+ "last_epoch": -1
259
+ },
260
+ "kl_loss_alpha": 1.0,
261
+ "disc_loss_alpha": 1.0,
262
+ "gen_loss_alpha": 1.0,
263
+ "feat_loss_alpha": 1.0,
264
+ "mel_loss_alpha": 45.0,
265
+ "dur_loss_alpha": 1.0,
266
+ "speaker_encoder_loss_alpha": 1.0,
267
+ "return_wav": true,
268
+ "use_weighted_sampler": false,
269
+ "weighted_sampler_attrs": {},
270
+ "weighted_sampler_multipliers": {},
271
+ "r": 1,
272
+ "num_speakers": 0,
273
+ "use_speaker_embedding": false,
274
+ "speakers_file": null,
275
+ "speaker_embedding_channels": 256,
276
+ "language_ids_file": null,
277
+ "use_language_embedding": false,
278
+ "use_d_vector_file": false,
279
+ "d_vector_file": null,
280
+ "d_vector_dim": 0,
281
+ "restore_path": "./TTS_MODELING/WolofTTS-May-31-2026_04+35PM-0000000/best_model_2017892.pth",
282
+ "github_branch": "inside_docker"
283
+ }
checkpoints/wolof/model.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:02f6765e262cccaff293f1166489413d66350ec470eea5c932097c0c44760489
3
+ size 997880387