ONNX Model Zoo

SadeghK/tts_fa_fastpitch_hifigan-v2.0

By SadeghK · ↓ 0 · ♥ 0 · Updated 2025-08-15

What's in this repo

This page lists the files in SadeghK/tts_fa_fastpitch_hifigan-v2.0, including fastpitch.onnx, hifigan.onnx.

  • 2 ONNX models (.onnx files)
  • 33 files, including 14 .yaml, 6 .py, 3 .nemo, 3 .ipynb, 2 .ckpt, 2 .onnx
  • Last updated 2025-08-15

ONNX files

File Size Download
models/onnx-models/fastpitch.onnx — Download
models/onnx-models/hifigan.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

FastPitch and HifiGan v2.0

v2.0 of phonemizer and tokenizer. tokenzier DO SUPPORT pauses, emotion tokens etc,.

Install NeMo

apt-get update && apt-get install -y libsndfile1 ffmpeg
pip install Cython packaging
rm -rf /usr/lib/python3.10/site-packages/blinker*
rm -rf /usr/local/lib/python3.10/dist-packages/blinker*
pip install --ignore-installed blinker
pip install --upgrade --force-reinstall blinker

git clone https://github.com/SadeghKrmi/NeMo.git
cd NeMo
pip install -e '.[all]'

deterministic split

Run the deterministic-train-test-split.py to split the train/test

Extract the supportive data

using the following scripts, extract pitch statistics

tar -xzf dataset_splits.tar.gz

cd extract-supportive-data
HYDRA_FULL_ERROR=1 python3 ./scripts/extract_sup_data.py \
        --config-path ../config/fastpitch/ \
        --config-name ds_for_fastpitch_align.yaml \
        manifest_filepath=./dataset_splits/train/train.jsonl \
        sup_data_path=sup_data \
        phoneme_dict_path=./persian-dict/persian-v4.0.dict \
        ++dataloader_params.num_workers=8
dataset sup pitch stats

PITCH_MEAN=98.72935485839844, PITCH_STD=29.40760040283203 PITCH_MIN=65.4063949584961, PITCH_MAX=2093.004638671875

zip and download

tar -czf sup_data.tar.gz  sup_data

Training FastPitch

training for about 800 epochs, with CosineAnnealing sched. and max_steps 200,000 for lr to decay overtime.

val_loss didn't decrease lower that about 0.77xx

val_loss = mel_loss + dur_loss + pitch_loss + energy_loss

Training HiFiGAN

training for about 40 epochs, stoped the training based on quality checking by listening to audios

Model info

nemo
nemo onnx license:apache-2.0 region:us
↓ 0 ♥ 0

Created: 2025-08-15

Updated: 2025-08-15

View on Hugging Face

Files (33)

.gitattributes
README.md
config/fastpitch/.ipynb_checkpoints/fastpitch_align_22050_grapheme-checkpoint.yaml
config/fastpitch/ds_for_fastpitch_align.yaml
config/fastpitch/fastpitch_align_22050_grapheme.yaml
config/hifigan/.ipynb_checkpoints/hifigan-checkpoint.yaml
config/hifigan/hifigan.yaml
config/hifigan/model/generator/.ipynb_checkpoints/v1-checkpoint.yaml
config/hifigan/model/generator/v1.yaml
config/hifigan/model/train_ds/.ipynb_checkpoints/train_ds_finetune-checkpoint.yaml
config/hifigan/model/train_ds/train_ds_finetune.yaml
config/hifigan/model/train_ds_finetune.yaml
config/hifigan/model/v1.yaml
config/hifigan/model/val_ds_finetune.yaml
config/hifigan/model/validation_ds/.ipynb_checkpoints/val_ds_finetune-checkpoint.yaml
config/hifigan/model/validation_ds/val_ds_finetune.yaml
models/FastPitch--val_loss-0.7236-epoch-50.ckpt
models/FastPitch--val_loss-0.7236-epoch-50.nemo
models/HifiGan--val_loss-0.6090-epoch-39-last.nemo
models/HifiGan--val_loss-2.0688-epoch-12-last.ckpt
models/HifiGan--val_loss-2.0733-epoch-12-last.nemo
models/onnx-models/fastpitch.onnx ONNX
models/onnx-models/hifigan.onnx ONNX
persian-dict/persian-v5.0.dict
scripts/.ipynb_checkpoints/generate_mels-checkpoint.py
scripts/.ipynb_checkpoints/hifigan_finetune-checkpoint.py
scripts/extract_sup_data.py
scripts/fastpitch.py
scripts/generate_mels.py
scripts/hifigan_finetune.py
tts-nemo-fastpitch-hifigan-from-scratch-finetuning-hifigan.ipynb
tts-nemo-fastpitch-hifigan-inference-only.ipynb
tts_nemo_fastpitch_hifigan_convert_to_onnx.ipynb

Related models