Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Official implementation of Meta-StyleSpeech and StyleSpeech
| Date | Stars |
|---|---|
| 2026-07-24 | 254 |
| 2026-07-25 | 254 |
| 2026-07-28 | 254 |
| 2026-07-30 | 254 |
| 2026-08-06 | 254 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Meta-StyleSpeech : Multi-Speaker Adaptive Text-to-Speech Generation **Recent Updates** -------- [12/18/2021] :sparkles: Thanks Guan-Ting Lin for sharing the pre-trained multi-speaker MelGAN vocoder in 16kHz, and the checkpoint is now available in [Pre-trained 16k-MelGAN](https://huggingface.co/Guan-Ting/StyleSpeech-MelGAN-vocoder-16kHz). For the usage details, please follow the instructions in [MelGAN](https://github.com/descriptinc/melgan-neurips). [06/09/2021] Few modifications on the Variance Adaptor wich were found to improve the quality of the model . 1) We replace the architecture of variance emdedding from one Conv1D layer to two Conv1D layers followed by a linear layer. 2) We add a layernorm and phoneme-wise positional encoding. Please refer to [here](models/VarianceAdaptor.py). -------- Introduction ---------- This is an official code for our recent [paper](https://arxiv.org/abs/2106.03153). We propose Meta-StyleSpeech : Multi-Speaker Adaptive Text-to-Speech Generation. We provide our implementation and pretrained models as open source in this repository. **Abstract :** With rapid progress in neural text-to-speech (TTS) models, personalized speech generation is now in high demand for many applications. For practical applicability, a TTS model should generate high-quality speech with only a few audio samples from the given speaker, that are also short in length. However, existing methods either require to fine-tune the model or achieve low adaptation quality without fine-tuning. In this work, we propose StyleSpeech, a new TTS model which not only synthesizes high-quality speech but also effectively adapts to new speakers. Specifically, we propose Style-Adaptive Layer Normalization (SALN) which aligns gain and bias of the text input according to the style extracted from a reference speech audio. With SALN, our model effectively synthesizes speech in the style of the target speaker even from single speech audio. Furthermore, to enhance StyleSpeech's adaptation to speech from new speakers, we extend it to Meta-StyleSpeech by introducing two discriminators trained with style prototypes, and performing episodic training. The experimental results show that our models generate high-quality speech which accurately follows the speaker's voice with single short-duration (1-3 sec) speech audio, significantly outperforming baselines. Demo audio samples are avaliable [demo page](https://stylespeech.github.io/). Getting the pretrained models ---------- | Model | Link to the model | | :-------------: | :---------------: | | Meta-StyleSpeech | [Link](https://drive.google.com/file/d/1xGLGt6bK7IapiKNj9YliMBmP5MCBv9OR/view?usp=sharing) | | StyleSpeech | [Link](https://drive.google.com/file/d/1Q7yLKnFH4UkOjaszikjaovItNAaTyEVN/view?usp=sharing) | Prerequisites ------------- - Clone this repository. - Install python requirements. Please refer [requirements.txt](requirements.txt) Inference ------------- You have to download pretrained models and prepared an audio for reference speech sample. ```bash python synthesize.py --text <raw text to synthesize> --ref_audio <path to referecne speech audio> --checkpoint_path <path to pretrained model> ``` The generated mel-spectrogram will be saved in `results/` folder. Preprocessing the dataset ------------- Our models are trained on [LibriTTS dataset](https://openslr.org/60/). Download, extract and place it in the `dataset/` folder. To preprocess the dataset : First, run ```bash python prepare_align.py ``` to resample audios to 16kHz and for some other preperations. Second, [Montreal Forced Aligner](https://montreal-forced-aligner.readthedocs.io/en/latest/) (MFA) is used to obtain the alignments between the utterances and the phoneme sequences. ```bash ./montreal-forced-aligner/bin/mfa_align dataset/wav16/ lexicon/librispeech-lexicon.txt english datset/TextGrid/ -j 10 -v ``` Third, preprocess the dataset to prepare mel-spectrogram, duration, pitch and energy for fast training
Excerpt of 4,549 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:a75c2309445d3624, topic:text-to-speech, topic:tts, topic:speech-synthesis