Path: blob/master/notebooks/Parallel_WaveGAN_TFLite.ipynb
1558 views
Kernel: Python 3
This notebook contains code to convert TensorFlow ParallelWaveGAN to TFLite
Acknowledgments
Pretrained model(in PyTorch) downloaded from Parallel WaveGAN Repository
Converted PyTorch weights to Tensorflow Compatible using Tensorflow TTS Repository with this Notebook
Imports
In [ ]:
In [ ]:
In [ ]:
Intialize Model
In [4]:
In [5]:
Load PyTorch Checkpoints
In [7]:
Out[7]:
Downloading...
From: https://drive.google.com/uc?id=1wPwO9K-0Yq-GYcXbHseaqt8kUpa_ojJf
To: /content/checkpoint-400000steps.pkl
17.5MB [00:00, 154MB/s]
In [8]:
In [9]:
Out[9]:
1334309
Convert PyTorch weights to TensorFlow
In [10]:
In [11]:
Convert to TFLite
In [22]:
Dynamic Range Quantization
In [23]:
In [25]:
Out[25]:
5.7M parallel_wavegan_dr.tflite
Float16 Quantization
In [24]:
Out[24]:
3.2M parallel_wavegan_float16.tflite
Download Sample Output of Tacotron2
In [14]:
Out[14]:
Downloading...
From: https://drive.google.com/uc?id=1LmU3j8yedwBzXKVDo9tCvozLM4iwkRnP
To: /content/tac_output.npy
100% 36.0k/36.0k [00:00<00:00, 59.6MB/s]
TFLite Inference
In [30]:
Play Audio
In [31]:
Out[31]: