2021-06-18 13:09:40 +00:00
|
|
|
import os
|
|
|
|
|
2021-08-07 21:24:50 +00:00
|
|
|
from TTS.trainer import Trainer, TrainingArgs, init_training
|
2021-06-18 13:09:40 +00:00
|
|
|
from TTS.vocoder.configs import WavegradConfig
|
|
|
|
|
|
|
|
output_path = os.path.dirname(os.path.abspath(__file__))
|
|
|
|
config = WavegradConfig(
|
|
|
|
batch_size=32,
|
|
|
|
eval_batch_size=16,
|
|
|
|
num_loader_workers=4,
|
|
|
|
num_eval_loader_workers=4,
|
|
|
|
run_eval=True,
|
|
|
|
test_delay_epochs=-1,
|
|
|
|
epochs=1000,
|
|
|
|
seq_len=6144,
|
|
|
|
pad_short=2000,
|
|
|
|
use_noise_augment=True,
|
|
|
|
eval_split_size=50,
|
|
|
|
print_step=50,
|
|
|
|
print_eval=True,
|
|
|
|
mixed_precision=False,
|
|
|
|
data_path=os.path.join(output_path, "../LJSpeech-1.1/wavs/"),
|
|
|
|
output_path=output_path,
|
|
|
|
)
|
2021-07-09 12:13:15 +00:00
|
|
|
args, config, output_path, _, c_logger, dashboard_logger = init_training(TrainingArgs(), config)
|
|
|
|
trainer = Trainer(args, config, output_path, c_logger, dashboard_logger)
|
2021-06-18 13:09:40 +00:00
|
|
|
trainer.fit()
|