Eren Gölge
5255e089e6
Fix #767
2021-08-30 13:10:08 +00:00
Eren Gölge
9c86f1ac68
Fix usage of abstract class in vocoders
2021-08-30 08:10:35 +00:00
Eren Gölge
18da8f5dbd
Update pylint 2.10.2 and fix lint issues
2021-08-30 08:10:35 +00:00
Eren Gölge
c8b9ca3d71
Fix Tacotron num_char init
2021-08-10 08:56:34 +00:00
Eren Gölge
c312acac7d
Implement VITS model 🚀
...
VITS model implementation built on Glow TTS and HiFiGAN
layers.
2021-08-09 18:02:36 +00:00
Agrin Hilmkil
ced4cfdbbf
Allow saving / loading checkpoints from cloud paths ( #683 )
...
* Allow saving / loading checkpoints from cloud paths
Allows saving and loading checkpoints directly from cloud paths like
Amazon S3 (s3://) and Google Cloud Storage (gs://) by using fsspec.
Note: The user will have to install the relevant dependency for each
protocol. Otherwise fsspec will fail and specify which dependency is
missing.
* Append suffix _fsspec to save/load function names
* Add a lower bound to the fsspec dependency
Skips the 0 major version.
* Add missing changes from refactor
* Use fsspec for remaining artifacts
* Add test case with path requiring fsspec
* Avoid writing logs to file unless output_path is local
* Document the possibility of using paths supported by fsspec
* Fix style and lint
* Add missing lint fixes
* Add type annotations to new functions
* Use Coqpit method for converting config to dict
* Fix type annotation in semi-new function
* Add return type for load_fsspec
* Fix bug where fs not always created
* Restore the experiment removal functionality
2021-08-09 18:02:36 +00:00
Eren Gölge
05c75aa9d5
Fix linter issues
2021-07-16 13:37:38 +02:00
Eren Gölge
58cc414477
Fix WaveGrad `test_run`
2021-07-16 13:02:25 +02:00
WeberJulian
25832eb97b
Changes for review
2021-07-15 11:38:45 +02:00
WeberJulian
c79a82ed07
refix linter
2021-07-13 23:12:18 +02:00
WeberJulian
7d92b30946
Fix tests
2021-07-13 23:00:34 +02:00
Eren Gölge
9e7824fe35
Fix UnivNet inference code
2021-07-02 10:48:34 +02:00
Eren Gölge
2e1a428b83
Update glowtts docstrings and docs
2021-06-30 14:30:55 +02:00
Eren Gölge
788992093d
Add UnivNet vocoder 🚀
2021-06-23 13:51:04 +02:00
Eren Gölge
6f739ea07a
Fix `eval_log` for `gan.py` 🛠️
2021-06-22 16:21:11 +02:00
Eren Gölge
ebb91c0fbb
Move `TorchSTFT` to `utils.audio`
2021-06-22 16:21:11 +02:00
Eren Gölge
b4bb567e04
Update `vocoder` utils
2021-06-22 16:21:11 +02:00
Eren Gölge
aed919cf1c
Update `vocoder` datasets and `setup_dataset`
2021-06-22 16:21:11 +02:00
Eren Gölge
59abf490a1
Implement `setup_model` for vocoder models
2021-06-22 16:21:11 +02:00
Eren Gölge
420820caf4
Update vocoder models
2021-06-22 16:21:11 +02:00
Eren Gölge
cae702980f
Create base 🐸 TTS model abstraction for tts models
2021-06-22 16:21:11 +02:00
Eren Gölge
70d968b169
Update vocoder model configs
2021-06-22 16:21:11 +02:00
Eren Gölge
acd96a4940
Implement unified IO utils
2021-06-22 16:21:10 +02:00
Eren Gölge
26a3312f0d
change `to(device)` to `type_as` in models
2021-06-22 13:12:52 +02:00
Eren Gölge
12722501bb
styling
2021-05-15 23:48:31 +02:00
Eren Gölge
8b1014d188
add docstrings with default value fixes
2021-05-15 23:45:10 +02:00
Eren Gölge
843d1b3d98
linter fixes
2021-05-11 11:30:00 +02:00
Eren Gölge
9ee70af9bb
code styling
2021-05-11 11:29:18 +02:00
Eren Gölge
3dec62b183
add Coqpits for the vocoder models
2021-05-11 11:29:18 +02:00
Eren Gölge
6f4eed94f5
remove *.json vocoder configs
2021-05-11 11:29:18 +02:00
Eren Gölge
78b3825d0b
update train scripts for coqpit
2021-05-11 11:29:18 +02:00
Eren Gölge
0325c58862
Merge pull request #468 from shaun95/patch-1
...
Update losses.py
2021-05-03 14:45:24 +02:00
Eren Gölge
8cb27267a4
formatting
2021-05-03 14:26:35 +02:00
shaun
7d0ec62bf1
Update losses.py
...
The block of code for use_l1_spec_loss is repeated which doubles the amount of L1 loss when enabled.
The weight for L1 loss in hifigan_ljspeech configutation will likely need to be doubled to compensate (l1_spec_loss_weight)
2021-05-02 14:14:24 +02:00
Eren Gölge
9cc17be53a
formatting and a small bug fix in Tacotron model
2021-04-15 16:36:51 +02:00
Eren Gölge
b735076bb4
linter fixes
2021-04-12 13:14:11 +02:00
Eren Gölge
a7f6045644
Merge branch 'reformat' into hifigan-reformat
2021-04-12 12:00:17 +02:00
Eren Gölge
f519012dea
reformatting and styling
2021-04-12 11:47:39 +02:00
Eren Gölge
d295d5de97
remove torch.no_grad from TorchSTFT
2021-04-10 19:43:57 +02:00
Eren Gölge
5b70da2e3f
restore schedulers only if training is continuing a previous training
...
inherit nn.Module for TorchSTFT
2021-04-09 19:31:28 +02:00
Eren Gölge
2c71c6d8cd
[ci skip]update gan vocoder configs to reflect the recent changes
2021-04-09 17:15:32 +02:00
Eren Gölge
2b529f60c8
update default hifigan config
2021-04-09 11:40:06 +02:00
Eren Gölge
105e0b4d62
vocoder gan training fixes
2021-04-09 11:38:04 +02:00
Eren Gölge
18d9ec8036
format with black
2021-04-09 00:54:59 +02:00
Eren Gölge
e5b9607bc3
isort all imports
2021-04-09 00:45:20 +02:00
Eren Gölge
0e79fa86ad
format with black and pylint 2.7.3
2021-04-09 00:38:08 +02:00
Eren Gölge
cd69da4868
linter fixes #2
2021-04-08 16:57:46 +02:00
Eren Gölge
4d3e1e9d9a
linter fix
2021-04-08 14:57:46 +02:00
Eren Gölge
53f54898bc
small fixes
2021-04-08 14:22:47 +02:00
Eren Gölge
006b1d3aaa
bug fix
2021-04-08 13:17:45 +02:00
Eren Gölge
3f0993aebe
remove junk
2021-04-08 12:17:02 +02:00
Eren Gölge
773f1db6fa
refactor HifiGAN discriminator
2021-04-08 11:28:30 +02:00
Eren Gölge
15f362d5b1
formatting
2021-04-08 11:28:30 +02:00
Eren Gölge
aee24b0704
set different seed in gan_dataset when it is multi-workers
2021-04-08 11:28:30 +02:00
Eren Gölge
7cecd2fb2e
add hifigan D
2021-04-08 11:27:40 +02:00
Eren Gölge
13dca6e6b6
revert some of Hifigan generator updates
2021-04-08 11:27:40 +02:00
Eren Gölge
02bc776c35
prevenet grad in TorchSTFT
2021-04-08 11:27:40 +02:00
Eren Gölge
cf44624df8
more docstring
2021-04-08 11:27:40 +02:00
Eren Gölge
d95b1458e8
Linter fixes and docstrings for HiFiGAN
2021-04-08 11:27:40 +02:00
Eren Gölge
bd7a1c177b
fix #419
2021-04-08 11:26:41 +02:00
Eren Gölge
57f6bd1afa
make using different samples for G and D networks optional
2021-04-08 11:26:01 +02:00
Eren Gölge
241e968df1
load_checkpoint for hifigan and no_grad for inference
2021-04-08 11:25:29 +02:00
Eren Gölge
de3a04f104
some commeting for Generator loss and check if the argument is defines in the config file
2021-04-08 11:25:29 +02:00
Eren Gölge
ff07c5f5e3
update TorchSTFT to enable melspec
2021-04-08 11:25:29 +02:00
Eren Gölge
4a5b1d4ac2
update hifigan config
2021-04-08 11:24:21 +02:00
Eren Gölge
d57f416957
small fixes
2021-04-08 11:22:30 +02:00
Eren Gölge
8c9e1c9e58
hifigan implementation update
2021-04-08 11:21:43 +02:00
Eren Gölge
a14d7bc5db
hifigan config update
2021-04-08 11:20:33 +02:00
Eren Gölge
8d4fd79cd7
update hifigan config
2021-04-08 11:20:33 +02:00
rishikksh20
b533474e3b
Remove minor bugs and make code trainable
2021-04-08 11:20:33 +02:00
rishikksh20
1535777f64
1) Add ExponentialLR
2021-04-08 11:18:36 +02:00
rishikksh20
c20a6b1185
* Format the model definition
...
* Update code and integrate training code
2021-04-08 11:18:36 +02:00
rishikksh20
39b5845810
1) Add hifigan json files
...
2) Rename MPD disc
3) Re-format remove weight norm generator
2021-04-08 11:14:39 +02:00
rishikksh20
7b7c5d635f
1) Combine MSD with Multi-Period disc
...
2) Add remove weight norm layer on Generator
2021-04-08 11:14:39 +02:00
rishikksh20
4493feb95c
Add HiFi-GAN v1 generator and discriminator classes
2021-04-08 11:14:39 +02:00
Eren Gölge
c86c559349
docstring and optional padding in TorchSTFT
2021-04-07 12:36:15 +02:00
Eren Gölge
f890454de3
linter fixes
2021-04-07 12:36:03 +02:00
Eren Gölge
b86e7fb2e8
pad short samples when loading precomputed features in vocoder trainign
2021-04-06 16:24:50 +02:00
Eren Gölge
4337e9ff87
pad_mode in torch_stft
2021-03-10 14:41:00 +01:00
Eren Gölge
594d8d8f09
linter fixes
2021-03-08 11:22:59 +01:00
Eren Gölge
00b5090974
linter fix
2021-03-08 11:05:30 +01:00
Eren Gölge
e15734c3fc
linter fix
2021-03-08 05:29:43 +01:00
Eren Gölge
9a48ba3821
a ton of linter updates
2021-03-08 05:06:54 +01:00
gerazov
2451a813a2
refactored keep_all_best
2021-03-08 02:57:11 +01:00
gerazov
f2e474cd37
loading last checkpoint/best_model works, deleting last best models options added, loading last best_loss added
2021-03-08 02:56:36 +01:00
Branislav Gerazov
ed56944c4a
improve robustness of defining wavernn in config file
2021-03-08 02:54:21 +01:00
Branislav Gerazov
5e2bc8c99f
update wavernn test config, delete cap=True
2021-03-08 02:54:21 +01:00
Branislav Gerazov
b1e3160884
waveRNN fix
2021-03-08 02:54:21 +01:00
Eren Gölge
5ee73c2bae
Merge branch 'dev' of https://github.com/mozilla/TTS into dev
2021-01-22 13:26:27 +01:00
Eren Gölge
c990b3a59c
linter fixes and test fixes
2021-01-22 02:32:35 +01:00
Eren Gölge
9addfabc43
wavernn load_checkpoint function
2021-01-21 15:31:13 +01:00
root
1bc8fbbd3c
set eval mode whe nloading models
2021-01-20 02:14:18 +00:00
root
5bd7238153
interpolate spectrogram in vocoder generic utils for matching sample
...
rates
2021-01-20 02:13:01 +00:00
root
ca3743539a
load_checkpoint func for vocoder models
2021-01-20 02:12:29 +00:00
gerazov
b2b4828f17
set requires_grad=False
2021-01-16 19:46:04 +01:00
gerazov
c96f7a2614
TorchSTFT to device fix
2021-01-16 12:21:16 +01:00
Alexander Korolev
f42ca2b73f
Update wavegrad.py
...
This should fix the issue https://github.com/mozilla/TTS/issues/581
2020-12-04 16:43:39 +01:00
erogol
e3eda159d1
wavegrad_dataset update
2020-11-25 14:50:50 +01:00
erogol
4b92ac0f92
tune_wavegrad update
2020-11-25 14:49:48 +01:00
erogol
c65712426a
change noise scheduling for wavegrad. Compute beta values externally to enable better flexibility
2020-11-14 13:01:10 +01:00