ichou1のブログ

主に音声認識、時々、データ分析のことを書く

tacotron2

音声合成メモ(tacotron2その4)

トレーニング時におけるmodelの内部処理を見てみる。 Embedding/Encoderレイヤ Embeddingレイヤに渡す前に、テキスト文字はidに置き換えられる。idはゼロ始まりの148個。 ARPAbetの発音記号も含まれる。 {'_': 0, '-': 1, '!': 2, "'": 3, '(': 4, ')': 5, '…

音声合成メモ(tacotron2その3)

内部処理を見てみる。今回は、音声ファイルから特徴量(log-mel spectrogram)を求めるところまで。ソースでは、「mel_spectrogram」関数が該当する。 https://github.com/NVIDIA/tacotron2/blob/master/layers.py#L63 def mel_spectrogram(self, y): """Com…

音声合成メモ(tacotron2その2)

内部でどのような処理を行っているのか見てみる。論文より(Encoder/Decoderの枠線を加筆) 「torchsummaryX」を使って、モデルのサマリを出力してみる。 各レイヤ構成 Embedding (embedding): Embedding(148, 512) Encoder 「BatchNorm1d」レイヤに関して…

音声合成メモ(tacotron2その1)

NVIDIAのtacotron2を試してみる。GitHub - NVIDIA/tacotron2: Tacotron 2 - PyTorch implementation with faster-than-realtime inferenceまずは、Pre-trainedモデルを使ってinference(推論)「ちいさなうなぎやに」という音声を生成してみる。 text = 'che…