← 开源
jaywalnut310

glow-tts

A Generative Flow for Text-to-Speech via Monotonic Alignment Search

ModelsAudio/Speech modelsPython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
717
Star
153
Fork
+1
本周
2
贡献者
创建于 2020-05-19 · 更新于 2026-10-15 · 今日第 14613 名
主要开发者
jaywalnut310CookiePPP

jaywalnut310/glow-tts 排名第 14,613,有 717 个星标。

同类别比较

jaywalnut310/glow-tts 排名第 14,613,此处有 8 个同类条目;facebookresearch/3detr 排名第 14,612。

同类别比较
名称排名指标
rlresearch/dr-tulu14,583
语言:
Python
星标数:
720
分叉数:
79
简介:
Official repository for DR Tulu: Reinforcement Learning with Evolving Rubrics for Deep Research
hms-dbmi/CHIEF14,588
语言:
Python
星标数:
719
分叉数:
116
简介:
Clinical Histopathology Imaging Evaluation Foundation Model
OlaWod/FreeVC14,596
语言:
Python
星标数:
718
分叉数:
129
简介:
FreeVC: Towards High-Quality Text-Free One-Shot Voice Conversion
facebookresearch/3detr14,612
语言:
Python
星标数:
717
分叉数:
98
简介:
Code & Models for 3DETR - an End-to-end transformer model for 3D object detection
noahzn/Lite-Mono14,615
语言:
Python
星标数:
717
分叉数:
72
简介:
[CVPR2023] Lite-Mono: A Lightweight CNN and Transformer Architecture for Self-Supervised Monocular Depth Estimation
SkyworkAI/SkyReels-A214,659
语言:
Python
星标数:
713
分叉数:
67
简介:
SkyReels-A2: Compose anything in video diffusion transformers
taokz/BiomedGPT14,668
语言:
Python
星标数:
713
分叉数:
78
简介:
BiomedGPT: A Generalist Vision-Language Foundation Model for Diverse Biomedical Tasks
gitmylo/bark-voice-cloning-HuBERT-quantizer14,689
语言:
Python
星标数:
711
分叉数:
115
简介:
The code for the bark-voicecloning model. Training and inference.
关键参数与规格
关键参数与规格
参数值
语言Python
类别Models
子类别Audio/Speech models
关键词Text-to-speech
星标数717
分叉数153
贡献者2
创建日期2020-05-19
更新日期2026-10-15
1 天星标数0
7 天星标数1
排名14,613
上次排名6,563
排名变化-8,050
7 天星标排名10,843
上次 7 天星标排名10,907
7 天星标排名变化64
总星标排名14,611
上次总星标排名14,576
总星标排名变化-35
国家South Korea
README 摘录

Glow-TTS: A Generative Flow for Text-to-Speech via Monotonic Alignment Search Jaehyeon Kim, Sungwon Kim, Jungil Kong, and Sungroh Yoon In our recent paper, we propose Glow-TTS: A Generative Flow for Text-to-Speech via Monotonic Alignment Search. Recently, text-to-speech (TTS) models such as FastSpeech and ParaNet have been proposed to generate mel-spectrograms from text in parallel. Despite the advantage, the parallel TTS models cannot be trained without guidance from autoregressive TTS models as

their external aligners. In this work, we propose Glow-TTS, a flow-based generative model for parallel TTS that does not require any external aligner. By combining the properties of flows and dynamic programming, the proposed model searches for the most probable monotonic alignment between text and the latent representation of speech on its own. We demonstrate that enforcing hard monotonic alignments enables robust TTS, which generalizes to long utterances, and employing generative flows enables fast, diverse, and controllable speech

synthesis. Glow-TTS obtains an order-of-magnitude speed-up over the autoregressive model, Tacotron 2, at synthesis with comparable speech quality. We further show that our model can be easily extended to a multi-speaker setting. Update Notes* This result was not included in the paper. Lately, we found that two modifications help to improve the synthesis quality of Glow-TTS. ; 1) moving to a vocoder, HiFi-GAN to reduce noise, 2) putting a blank token between any two

input tokens to improve pronunciation. Specifically, we used a fine-tuned vocoder with Tacotron 2 which is provided as a pretrained model in the HiFi-GAN repo. If you're interested, please listen to the samples in our demo. For adding a blank token, we provide a config file and a pretrained model. We also provide an inference example inference_hifigan. You may need to initialize HiFi-GAN submodule: 1. 0 For Mixed-precision training, we use apex; commit: 37cdaf4 2

. Pre-requisites a) Download and extract the LJ Speech dataset, then rename or create a link to the dataset folder: b) Initialize WaveGlow submodule: Don't forget to download pretrained WaveGlow model and place it into the waveglow folder. c) Build Monotonic Alignment Search Code (Cython): 3. ipynb Acknowledgements Our implementation is hugely influenced by the following repos: WaveGlow Tensor2Tensor Mellotron

常见问题

记录了多少星标和分叉?

jaywalnut310/glow-tts 有 717 个星标和 153 个分叉。

仓库排名是多少?

jaywalnut310/glow-tts 排名第 14,613。

记录的语言和类别是什么?

jaywalnut310/glow-tts 有 717 个星标,语言为 Python,类别为 Models。

哪个仓库排名最接近?

jaywalnut310/glow-tts 与 facebookresearch/3detr 比较,后者排名第 14,612,有 717 个星标。

README

Glow-TTS: A Generative Flow for Text-to-Speech via Monotonic Alignment Search

Jaehyeon Kim, Sungwon Kim, Jungil Kong, and Sungroh Yoon

In our recent paper, we propose Glow-TTS: A Generative Flow for Text-to-Speech via Monotonic Alignment Search.

Recently, text-to-speech (TTS) models such as FastSpeech and ParaNet have been proposed to generate mel-spectrograms from text in parallel. Despite the advantage, the parallel TTS models cannot be trained without guidance from autoregressive TTS models as their external aligners. In this work, we propose Glow-TTS, a flow-based generative model for parallel TTS that does not require any external aligner. By combining the properties of flows and dynamic programming, the proposed model searches for the most probable monotonic alignment between text and the latent representation of speech on its own. We demonstrate that enforcing hard monotonic alignments enables robust TTS, which generalizes to long utterances, and employing generative flows enables fast, diverse, and controllable speech synthesis. Glow-TTS obtains an order-of-magnitude speed-up over the autoregressive model, Tacotron 2, at synthesis with comparable speech quality. We further show that our model can be easily extended to a multi-speaker setting.

Visit our demo for audio samples.

We also provide the pretrained model.

Glow-TTS at training

Glow-TTS at inference

Update Notes*

This result was not included in the paper. Lately, we found that two modifications help to improve the synthesis quality of Glow-TTS.; 1) moving to a vocoder, HiFi-GAN to reduce noise, 2) putting a blank token between any two input tokens to improve pronunciation. Specifically, we used a fine-tuned vocoder with Tacotron 2 which is provided as a pretrained model in the HiFi-GAN repo. If you're interested, please listen to the samples in our demo.

For adding a blank token, we provide a config file and a pretrained model. We also provide an inference example inference_hifigan.ipynb. You may need to initialize HiFi-GAN submodule: git submodule init; git submodule update

1. Environments we use

  • Python3.6.9
  • pytorch1.2.0
  • cython0.29.12
  • librosa0.7.1
  • numpy1.16.4
  • scipy1.3.0

For Mixed-precision training, we use apex; commit: 37cdaf4

2. Pre-requisites

a) Download and extract the LJ Speech dataset, then rename or create a link to the dataset folder: ln -s /path/to/LJSpeech-1.1/wavs DUMMY

b) Initialize WaveGlow submodule: git submodule init; git submodule update

Don't forget to download pretrained WaveGlow model and place it into the waveglow folder.

c) Build Monotonic Alignment Search Code (Cython): cd monotonic_align; python setup.py build_ext --inplace

3. Training Example

sh train_ddi.sh configs/base.json base

4. Inference Example

See inference.ipynb

Acknowledgements

Our implementation is hugely influenced by the following repos:

排名相邻
同类项目