Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding neural HMM TTS #2271

Closed
wants to merge 83 commits into from
Closed

Adding neural HMM TTS #2271

wants to merge 83 commits into from

Conversation

shivammehta25
Copy link
Collaborator

Neural HMM TTS (2021) is a parameter-efficient version of OverFlow, it was the probabilistic spectrogram generation model which introduced neural HMMs into a TTS architecture in "Neural HMMs are all you need (for high-quality attention-free TTS)". Because of half the number of parameters the synthesis output quality is suboptimal (but comparable to Tacotron2 without Postnet) but it learns to speak with a lesser amount of data and is significantly faster than other attention-based methods.

shivammehta25 and others added 26 commits December 23, 2022 10:21
* Draft implementation

* Fix style

* Add api tests

* Fix lint

* Update docs

* Update tests

* Set env

* Fixup

* Fixup

* Fix lint

* Revert
* Add YourTTS VCTK recipe

* Fix lint

* Add compute_embeddings and resample_files functions to be able to reuse it

* Add automatic download and speaker embedding computation for YourTTS VCTK recipe

* Add parameter for eval metadata file on compute embeddings function
* Adding pretrained Overflow model

* Stabilize HMM

* Fixup model manager

* Return `audio_unique_name` by default

* Distribute max split size over datasets

* Fixup eval_split_size

* Make style
* Update overflow config

* Pulling shuffle and drop_last  from config

* Print training stats for overflow
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants