Downloads · 30 days
23
2% of all-time downloads
GreenCounsel/speecht5_tts_common_voice_5_sv
speecht5_tts_common_voice_5_sv is a text-to-speech model from GreenCounsel. Use it when you need text read aloud. It is set up for transformers. The card lists the license as mit.
should probably proofread and complete it, then remove this comment. --
Downloads · 30 days
23
2% of all-time downloads
All-time downloads
1.5K
Public
Repo size
2.9 GB
Likes
1
Public
Click a slice to open those files.
.bin585 MB · 100%
From the Hugging Face model README
This model is a fine-tuned version of microsoft/speecht5_tts on the Common Voice dataset. It achieves the following results on the evaluation set:
Swedish SpeechT5 model trained on Swedish language in Common Voice. Example on how to implement the model below. Test the model yourself at https://huggingface.co/spaces/GreenCounsel/SpeechT5-sv (not possible to run pipeline inference at Huggingface).
#pip install datasets soundfile
#pip install transformers
#pip install sentencepiece
from transformers import SpeechT5Processor, SpeechT5ForTextToSpeech, SpeechT5HifiGan, set_seed
import torch
processor = SpeechT5Processor.from_pretrained("microsoft/speecht5_tts")
model = SpeechT5ForTextToSpeech.from_pretrained("GreenCounsel/speecht5_tts_common_voice_5_sv")
vocoder = SpeechT5HifiGan.from_pretrained("microsoft/speecht5_hifigan")
repl = [
('Ä', 'ae'),
('Å', 'o'),
('Ö', 'oe'),
('ä', 'ae'),
('å', 'o'),
('ö', 'oe'),
('ô','oe'),
('-',''),
('‘',''),
('’',''),
('“',''),
('”',''),
]
from datasets import load_dataset
embeddings_dataset = load_dataset("Matthijs/cmu-arctic-xvectors", split="validation")
speaker_embeddings = torch.tensor(embeddings_dataset[7000]["xvector"]).unsqueeze(0)
set_seed(555)
text="Förstår du vad han menar?"
for src, dst in repl:
text = text.replace(src, dst)
inputs = processor(text=text, return_tensors="pt")
speech = model.generate_speech(inputs["input_ids"], speaker_embeddings, vocoder=vocoder)
import soundfile as sf
sf.write("output.wav", speech.numpy(), samplerate=16000)
More information needed
More information needed
The following hyperparameters were used during training:
| Training Loss | Epoch | Step | Validation Loss |
|---|---|---|---|
| 0.5349 | 4.8 | 1000 | 0.4953 |
| 0.5053 | 9.59 | 2000 | 0.4714 |
| 0.5032 | 14.39 | 3000 | 0.4646 |
| 0.4958 | 19.18 | 4000 | 0.4621 |