mirror of
https://github.com/wassname/TTS.git
synced 2026-10-25 12:10:21 +08:00
log grad norm on tf
This commit is contained in:
1 parent
088a105a43
commit
3519f2f33c
4 files changed
+85
-367
No files matched your search
@@ -1,285 +0,0 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 1,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Populating the interactive namespace from numpy and matplotlib\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"import os\n",
|
||||
"import sys\n",
|
||||
"import io\n",
|
||||
"import torch \n",
|
||||
"import numpy as np\n",
|
||||
"from collections import OrderedDict\n",
|
||||
"\n",
|
||||
"%pylab inline\n",
|
||||
"rcParams[\"figure.figsize\"] = (16,5)\n",
|
||||
"\n",
|
||||
"import librosa\n",
|
||||
"import librosa.display\n",
|
||||
"\n",
|
||||
"from TTS.models.tacotron import Tacotron \n",
|
||||
"from TTS.layers import *\n",
|
||||
"from TTS.utils.data import *\n",
|
||||
"from TTS.utils.audio import AudioProcessor\n",
|
||||
"from TTS.utils.generic_utils import load_config\n",
|
||||
"from TTS.utils.text import text_to_sequence\n",
|
||||
"\n",
|
||||
"import IPython\n",
|
||||
"from IPython.display import Audio"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"def create_speech(m, s):\n",
|
||||
" text_cleaner = [CONFIG.text_cleaner]\n",
|
||||
" seq = np.array(text_to_sequence(s, text_cleaner))\n",
|
||||
" \n",
|
||||
"# mel = np.zeros([seq.shape[0], CONFIG.num_mels, 1], dtype=np.float32)\n",
|
||||
" \n",
|
||||
" if use_cuda:\n",
|
||||
" chars_var = torch.autograd.Variable(torch.from_numpy(seq), volatile=True).unsqueeze(0).cuda()\n",
|
||||
"# mel_var = torch.autograd.Variable(torch.from_numpy(mel).type(torch.cuda.FloatTensor), volatile=True).cuda() \n",
|
||||
" else:\n",
|
||||
" chars_var = torch.autograd.Variable(torch.from_numpy(seq), volatile=True).unsqueeze(0)\n",
|
||||
"# mel_var = torch.autograd.Variable(torch.from_numpy(mel).type(torch.FloatTensor), volatile=True)\n",
|
||||
" \n",
|
||||
" mel_out, linear_out, alignments = model.forward(chars_var)\n",
|
||||
" linear_out = linear_out[0].data.cpu().numpy()\n",
|
||||
" alignment = alignments[0].cpu().data.numpy()\n",
|
||||
" spec = ap._denormalize(linear_out)\n",
|
||||
" \n",
|
||||
" wav = ap.inv_spectrogram(linear_out.T)\n",
|
||||
" wav = wav[:ap.find_endpoint(wav)]\n",
|
||||
" out = io.BytesIO()\n",
|
||||
" ap.save_wav(wav, out)\n",
|
||||
" return wav, alignment, spec\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"def visualize(alignment, spectrogram):\n",
|
||||
" label_fontsize = 16\n",
|
||||
" figure(figsize=(16,16))\n",
|
||||
" \n",
|
||||
" subplot(2,1,1)\n",
|
||||
" imshow(alignment.T, aspect=\"auto\", origin=\"lower\", interpolation=None)\n",
|
||||
" xlabel(\"Decoder timestamp\", fontsize=label_fontsize)\n",
|
||||
" ylabel(\"Encoder timestamp\", fontsize=label_fontsize)\n",
|
||||
" colorbar()\n",
|
||||
"\n",
|
||||
" subplot(2,1,2)\n",
|
||||
" librosa.display.specshow(spectrogram.T, sr=CONFIG.sample_rate, \n",
|
||||
" hop_length=hop_length, x_axis=\"time\", y_axis=\"linear\")\n",
|
||||
" xlabel(\"Time\", fontsize=label_fontsize)\n",
|
||||
" ylabel(\"Hz\", fontsize=label_fontsize)\n",
|
||||
" tight_layout()\n",
|
||||
" colorbar()\n",
|
||||
" \n",
|
||||
" \n",
|
||||
"def tts(model, text, figures=True):\n",
|
||||
" waveform, alignment, spectrogram = create_speech(model, text)\n",
|
||||
" if figures:\n",
|
||||
" visualize(alignment, spectrogram)\n",
|
||||
" IPython.display.display(Audio(waveform, rate=CONFIG.sample_rate))"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"MODEL_PATH = '../result/January-26-2018_02:44AM/checkpoint_1800.pth.tar'\n",
|
||||
"CONFIG_PATH = '../result/January-26-2018_02:44AM/config.json'\n",
|
||||
"OUT_FOLDER = '../result/January-26-2018_02:44AM/test/'\n",
|
||||
"CONFIG = load_config(CONFIG_PATH)\n",
|
||||
"use_cuda = False\n",
|
||||
"hop_length = 250"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# load the model\n",
|
||||
"model = Tacotron(CONFIG.embedding_size, CONFIG.hidden_size,\n",
|
||||
" CONFIG.num_mels, CONFIG.num_freq, CONFIG.r)\n",
|
||||
"ap = AudioProcessor(CONFIG.sample_rate, CONFIG.num_mels, CONFIG.min_level_db,\n",
|
||||
" CONFIG.frame_shift_ms, CONFIG.frame_length_ms, CONFIG.preemphasis,\n",
|
||||
" CONFIG.ref_level_db, CONFIG.num_freq, CONFIG.power, griffin_lim_iters=80) \n",
|
||||
"\n",
|
||||
"if use_cuda:\n",
|
||||
" model = torch.nn.DataParallel(model.cuda())\n",
|
||||
"else:\n",
|
||||
" cp = torch.load(MODEL_PATH, map_location=lambda storage, loc: storage)\n",
|
||||
" \n",
|
||||
" # remove DataPatallel wrapper\n",
|
||||
" new_state_dict = OrderedDict()\n",
|
||||
" for k, v in cp['model'].items():\n",
|
||||
" name = k[7:] # remove `module.`\n",
|
||||
" new_state_dict[name] = v\n",
|
||||
" cp['model'] = new_state_dict"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 5,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"model.load_state_dict(cp['model'])\n",
|
||||
"# model.decoder.eval();\n",
|
||||
"model.encoder.eval();\n",
|
||||
"model.postnet.eval();"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"sentences = [\n",
|
||||
" \"I try to speak my friend.\",\n",
|
||||
" \"I speak more than binary any more.\",\n",
|
||||
" \"I try ti implement a new TTS system.\"\n",
|
||||
"]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 7,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Warning! doesn't seems to be converged\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"text/html": [
|
||||
"\n",
|
||||
" <audio controls=\"controls\" >\n",
|
||||
" <source src=\"data:audio/wav;base64,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 truncated
|
||||
" Your browser does not support the audio element.\n",
|
||||
" </audio>\n",
|
||||
" "
|
||||
],
|
||||
"text/plain": [
|
||||
"<IPython.lib.display.Audio object>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x7f5aeb66bb38>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"tts(model, sentences[2])"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 8,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# os.makedirs(OUT_FOLDER, exist_ok=True)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 9,
|
||||
"metadata": {
|
||||
"scrolled": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# wav, alignments, spec = create_speech(model, sentences[1])\n",
|
||||
"# out_path = os.path.join(OUT_FOLDER, 'speec_{}.wav'.format(1))\n",
|
||||
"# with open(out_path, \"wb\") as f:\n",
|
||||
"# f.write(wav)\n",
|
||||
"# print(\" > Speech saved : {}\".format(out_path))"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 10,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# import IPython\n",
|
||||
"# import glob\n",
|
||||
"\n",
|
||||
"# # wav_files = glob.glob(OUT_FOLDER+'/**/*.wav', recursive=True)\n",
|
||||
"# # assert len(wav_files) > 0\n",
|
||||
"# # IPython.display.Audio(wav_files[1])\n",
|
||||
"# IPython.display.display(IPython.display.Audio(wav, rate=CONFIG.sample_rate))\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.6.3"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 2
|
||||
}
|
||||
+60
-61
@@ -2,15 +2,26 @@
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"execution_count": 14,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"The autoreload extension is already loaded. To reload it, use:\n",
|
||||
" %reload_ext autoreload\n",
|
||||
"Populating the interactive namespace from numpy and matplotlib\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "stderr",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"/home/erogol/miniconda3/envs/pytorch/lib/python3.6/site-packages/IPython/core/magics/pylab.py:160: UserWarning: pylab import has clobbered these variables: ['plt']\n",
|
||||
"`%matplotlib` prevents importing * from pylab and numpy\n",
|
||||
" \"\\n`%matplotlib` prevents importing * from pylab and numpy\"\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
@@ -44,8 +55,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 34,
|
||||
"metadata": {},
|
||||
"execution_count": 15,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"def tts(model, text, CONFIG, use_cuda, ap, figures=True): \n",
|
||||
@@ -58,25 +71,12 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 35,
|
||||
"execution_count": 16,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"ename": "FileNotFoundError",
|
||||
"evalue": "[Errno 2] No such file or directory: '../result/January-26-2018_09:10AM//config.json'",
|
||||
"output_type": "error",
|
||||
"traceback": [
|
||||
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
||||
"\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)",
|
||||
"\u001b[0;32m<ipython-input-35-e538c7c7bdac>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mCONFIG_PATH\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mROOT_PATH\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0;34m'/config.json'\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0mOUT_FOLDER\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mROOT_PATH\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0;34m'/test/'\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 5\u001b[0;31m \u001b[0mCONFIG\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mload_config\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mCONFIG_PATH\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 6\u001b[0m \u001b[0muse_cuda\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||
"\u001b[0;32m~/projects/TTS/utils/generic_utils.py\u001b[0m in \u001b[0;36mload_config\u001b[0;34m(config_path)\u001b[0m\n\u001b[1;32m 18\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mload_config\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mconfig_path\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 19\u001b[0m \u001b[0mconfig\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mAttrDict\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 20\u001b[0;31m \u001b[0mconfig\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mupdate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mjson\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mload\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mconfig_path\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"r\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 21\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mconfig\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 22\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||
"\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: '../result/January-26-2018_09:10AM//config.json'"
|
||||
]
|
||||
}
|
||||
],
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"ROOT_PATH = '../result/January-26-2018_09:10AM/'\n",
|
||||
"MODEL_PATH = ROOT_PATH + '/checkpoint_27600.pth.tar'\n",
|
||||
"ROOT_PATH = '../result/January-31-2018_08:39AM/'\n",
|
||||
"MODEL_PATH = ROOT_PATH + '/checkpoint_6800.pth.tar'\n",
|
||||
"CONFIG_PATH = ROOT_PATH + '/config.json'\n",
|
||||
"OUT_FOLDER = ROOT_PATH + '/test/'\n",
|
||||
"CONFIG = load_config(CONFIG_PATH)\n",
|
||||
@@ -85,24 +85,9 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 36,
|
||||
"execution_count": 17,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"ename": "TypeError",
|
||||
"evalue": "super(type, obj): obj must be an instance or subtype of type",
|
||||
"output_type": "error",
|
||||
"traceback": [
|
||||
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
||||
"\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)",
|
||||
"\u001b[0;32m<ipython-input-36-bde7da5375c4>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;31m# load the model\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m model = Tacotron(CONFIG.embedding_size, CONFIG.hidden_size,\n\u001b[0;32m----> 3\u001b[0;31m CONFIG.num_mels, CONFIG.num_freq, CONFIG.r)\n\u001b[0m\u001b[1;32m 4\u001b[0m ap = AudioProcessor(CONFIG.sample_rate, CONFIG.num_mels, CONFIG.min_level_db,\n\u001b[1;32m 5\u001b[0m \u001b[0mCONFIG\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mframe_shift_ms\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mCONFIG\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mframe_length_ms\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mCONFIG\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpreemphasis\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||
"\u001b[0;32m~/projects/TTS/models/tacotron.py\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, embedding_dim, linear_dim, mel_dim, freq_dim, r, padding_idx, use_memory_mask)\u001b[0m\n\u001b[1;32m 19\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0membedding\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mweight\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnormal_\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m0.3\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 20\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mencoder\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mEncoder\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0membedding_dim\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 21\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdecoder\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mDecoder\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmel_dim\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 22\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 23\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpostnet\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mCBHG\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmel_dim\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mK\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m8\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mprojections\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m256\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmel_dim\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||
"\u001b[0;32m~/projects/TTS/layers/tacotron.py\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, memory_dim, r)\u001b[0m\n\u001b[1;32m 157\u001b[0m self.attention_rnn = AttentionWrapper(\n\u001b[1;32m 158\u001b[0m \u001b[0mnn\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mGRUCell\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m256\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0;36m128\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m256\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 159\u001b[0;31m \u001b[0mBahdanauAttention\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m256\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 160\u001b[0m )\n\u001b[1;32m 161\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||
"\u001b[0;32m~/projects/TTS/layers/attention.py\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, dim)\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;32mclass\u001b[0m \u001b[0mBahdanauAttention\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mnn\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mModule\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 8\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m__init__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdim\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 9\u001b[0;31m \u001b[0msuper\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mBahdanauAttention\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__init__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 10\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mquery_layer\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnn\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mLinear\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdim\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdim\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbias\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 11\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtanh\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnn\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mTanh\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
||||
"\u001b[0;31mTypeError\u001b[0m: super(type, obj): obj must be an instance or subtype of type"
|
||||
]
|
||||
}
|
||||
],
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# load the model\n",
|
||||
"model = Tacotron(CONFIG.embedding_size, CONFIG.hidden_size,\n",
|
||||
@@ -126,8 +111,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 37,
|
||||
"metadata": {},
|
||||
"execution_count": 18,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"model.load_state_dict(cp['model'])\n",
|
||||
@@ -139,7 +126,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 38,
|
||||
"execution_count": 19,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@@ -154,8 +141,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 8,
|
||||
"metadata": {},
|
||||
"execution_count": 20,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# tts(model, sentences[2], CONFIG, use_cuda, ap)"
|
||||
@@ -163,7 +152,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 39,
|
||||
"execution_count": 21,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@@ -182,7 +171,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 40,
|
||||
"execution_count": 22,
|
||||
"metadata": {
|
||||
"scrolled": false
|
||||
},
|
||||
@@ -192,7 +181,7 @@
|
||||
"text/html": [
|
||||
"\n",
|
||||
" <audio controls=\"controls\" >\n",
|
||||
" <source src=\"data:audio/wav;base64,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 truncated
|
||||
" <source src=\"data:audio/wav;base64,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 truncated
|
||||
" Your browser does not support the audio element.\n",
|
||||
" </audio>\n",
|
||||
" "
|
||||
@@ -213,9 +202,9 @@
|
||||
},
|
||||
{
|
||||
"data": {
|
||||
"image/png": "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 truncated
|
||||
"image/png": "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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x7f583fbee160>"
|
||||
"<matplotlib.figure.Figure at 0x7f81308483c8>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
@@ -229,7 +218,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 46,
|
||||
"execution_count": 23,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@@ -238,7 +227,7 @@
|
||||
"-100.0"
|
||||
]
|
||||
},
|
||||
"execution_count": 46,
|
||||
"execution_count": 23,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@@ -249,7 +238,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 49,
|
||||
"execution_count": 24,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@@ -258,7 +247,7 @@
|
||||
"0.0"
|
||||
]
|
||||
},
|
||||
"execution_count": 49,
|
||||
"execution_count": 24,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@@ -269,18 +258,16 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 39,
|
||||
"execution_count": 25,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"array([ 1.], dtype=float32)"
|
||||
]
|
||||
},
|
||||
"execution_count": 39,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
"ename": "SyntaxError",
|
||||
"evalue": "invalid syntax (<ipython-input-25-0c2c00d6dc20>, line 2)",
|
||||
"output_type": "error",
|
||||
"traceback": [
|
||||
"\u001b[0;36m File \u001b[0;32m\"<ipython-input-25-0c2c00d6dc20>\"\u001b[0;36m, line \u001b[0;32m2\u001b[0m\n\u001b[0;31m ling)\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
@@ -290,7 +277,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 33,
|
||||
"execution_count": null,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@@ -329,6 +316,18 @@
|
||||
"display_name": "Python 3",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.6.3"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 11,
|
||||
"execution_count": 3,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@@ -43,14 +43,12 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 9,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# Constants\n",
|
||||
"ROOT_PATH = '../result/January-26-2018_09:10AM/'\n",
|
||||
"ROOT_PATH = '../result/January-31-2018_08:39AM//'\n",
|
||||
"MODEL_PATH = ROOT_PATH + '/checkpoint_27600.pth.tar'\n",
|
||||
"CONFIG_PATH = ROOT_PATH + '/config.json'\n",
|
||||
"OUT_FOLDER = ROOT_PATH + '/test/'\n",
|
||||
@@ -61,7 +59,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 7,
|
||||
"execution_count": 5,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@@ -81,8 +79,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 48,
|
||||
"metadata": {},
|
||||
"execution_count": 6,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"ap = AudioProcessor(CONFIG.sample_rate, CONFIG.num_mels, CONFIG.min_level_db,\n",
|
||||
@@ -107,8 +107,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 46,
|
||||
"metadata": {},
|
||||
"execution_count": 7,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"file_name = df.iloc[1,0] \n",
|
||||
@@ -118,14 +120,14 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 54,
|
||||
"execution_count": 8,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"image/png": "iVBORw0KGgoAAAANSUhEUgAABAUAAAI4CAYAAAASzVA9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBo\ndHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAIABJREFUeJzsvVmsrVtW3/ebzdesfu3+9Ofec/sq\nqqHupaCKQBk3AdsJJEh5QIqESCLyEktRHiLLL+QhkaLkjUROQImDHSm27BhFGGELjCmqgKIoqnA1\nt6pue+7pz9n92qv5utnkYXxr7X0vVWWMoejWX9rae3/r++Y3mzHHHOM/xpxLxRhZY4011lhjjTXW\nWGONNdZYY401/uJB/0lXYI011lhjjTXWWGONNdZYY4011viTwZoUWGONNdZYY4011lhjjTXWWGON\nv6BYkwJrrLHGGmusscYaa6yxxhprrPEXFGtSYI011lhjjTXWWGONNdZYY401/oJiTQqsscYaa6yx\nxhprrLHGGmusscZfUKxJgTXWWGONNdZYY4011lhjjTXW+AuKbyspoJT6e0qpfaXUVy5c21RK/YpS\n6o3290Z7XSmlflop9aZS6ktKqY9ceObH2/vfUEr9+IXrLyulvtw+89NKKfXtbN8aa6yxxhprrLHG\nGmusscYaa/xx4Rv51O/5/Jv60d8M3+5MgZ8Dfug91/428KsxxueAX23/B/jrwHPtz08C/xsIiQD8\nFPDdwEeBn1oSCe09P3nhufe+a4011lhjjTXWWGONNdZYY401/qzi5/jWfu439KO/Fb6tpECM8VPA\n8Xsu/wjw99u//z7wH124/g+i4LeBsVLqMvCDwK/EGI9jjCfArwA/1H42jDF+JsYYgX9woaw11lhj\njTXWWGONNdZYY4011vgzjW/iU1/EN/OjvynsH2UF/5DYizE+AogxPlJK7bbXrwL3Ltx3v732ra7f\n/wbXvyGUUj+JMCcALwNkZozGAhFHQ+PPyMwYg0W3/InHAwqDQaGASAR0+59RikQrrAKtIETw7U8g\nolFYTfukXHchYpRCK1Dq/LPYfuZiRKHIjcK0z4YoP6mJUq+gqAPkJmLbct6LJijmLtK1CqOk3k2Q\nG2OUZzTyO0apwxKR8/9jhIkv2UlyFJGAkvbFZXsjmVn2gdRH+knJPUDl5W+zrKc6Z6iW/VL7iCeg\nUETk74aSxs9QKsHqHEtKRoLV5++PRAKRvjWrvpr4mrFNyfV5qwLgo4ybVhGjkPZEhYu09Zb75J72\n/whNVBQu0rcQUCwu9Ktp+8+fN40QFYmObUukv5ZtDRfqAOCiwgf5zCowOmIu1LkJitLH9vNWbtoX\nxQguRmKEVMtny3JUK6ugCBcG1iN9nRm5f3nNBwgxYrQixIht5XoJhZSJkjo1Ia7qE4HKR5K2Du9+\nhrbOUh8XFS6I3CzlPhDbeSTPa6QfljLio/T5MDnvtxAVnvNxi62sxbadS/lbzg0f23KXzyPjbtqx\nWPXrhXFy7bjJHJN+Pm+PyEXtoQgy+qnW5Fq9az7GVh8sZd+1deroiFZxNf9DFHlazsdwQW7O9cf5\n3DMXdEdo71uOhQ+QGUj0sq+WekkR3zMmy1Yvx3b5vhBFx4QIiZb7L8775fsuYtnfttWFF+e5j7Dw\nnlRrYoQ6BrrGkLQ3LOdAoqX9VYi4AFafy33g3XKqOJ8DwEoXB87rqRWkWvo5IG2qfaSfqLb90uKl\nrlIX2uIjHDQP2bCXSbWSPlfnY1q3+jq5MOBNlHmRakWql9Ik41a2c+RiX+kL4xYv6NSklaPlu7SS\nvlmtF20ZMYLRYNrxC+0YG87lfDUPLqxPSxmwbf+7CzoIztcmmUmsdMmynhFpj1ayDsa23nkrmDFC\n0yqejokrGV8WtpzHPipSHbHtGlUHhY+KrJVdT7tOcT5PQXTQtIFBwrkeXvZJu4rI/FQrmdRKdIqL\nkLXzL6LIjEfrgFIQgiIEhY+6fV9EqQurY2xlJap2tZJeuThvYzsGLijqqLDtPJe+Ou9PF9RKHygg\nURF7Yd1Yzs4YoQwyUEvdLrKmqIPIZdLqDhfFPnARmhBJtaJnQ9tHcaWbmqBFH8RzXaBX+kdRBZlL\nVgVZN5f6K7Rrm5K1c/n8cuzqsLSNwKr4+9bT8zl3PqbLsnVbBxQ4r1l4g1EiG6qti8iMZu41uQ6r\n+arb8V32nego1X7WjnVc6lBF08qZaXUDrZwt16iVvLWfuXiuf3XbNtPqGteu0blZ2lrq3euNkmcr\nL7bfchz1e+5djp+BVb1cUO/WS0DhArnRqzlNKz9LOyozIhMuntubSzu0WelUmdsRGUPaogLQtG1Z\nzqelnlri3H5693OxnRvLPlraxDMXGCWKiKz9LkaqEOkaLbLznndY/e7ylzbYwi1tzVb+g6IOYquk\n+lynxHacfFzqoYgnkmn9Lnv8ov0bEH2+XGt8gGmoyFW6uraEXY17K+fv0ctLyZO1CQofVv3UW7a5\nfd7FSIhiwyZKi50eA5FAil3pBukfRSC2Ou6Cb8BSv8hYNnhSjLQNaKJHo4lEHJ5IQGMIeJpYoNAo\npdu+80QiWlliDPjYtO83LCWGGNpxWVq9Kyk4jDHu8OcMP/iDH41HR5M/1nd8/vOvvwqUFy79bIzx\nZ/8ti/lm/vKjb/bAnwZS4JtBfYNr8Q9x/Rui7dyfBVBKRbDsDF5hQ10nizmNqpnwmEDgZniRvspQ\nKOpW6HNtMUqxCI7P+1/miv3gquwPJ09xc2AYJpG5UzwpAieVp58Ydjvi3CsihYe7M884NZzVgYX3\nPD9K6Bi4PY08PVCMEpn8TYCuieRGFqWlc3jRiSi9GCU9E+jbwMJr9ktNE+FqJzBK/GrxmznNmVM8\nWEBuxIhTwCiNpBqmDZw1kBsx0PZLOC4DveS8m58bKhINdYCjCo5KMVybECl9ZJhqjIKtDLYyqfdx\nrfgnB3f58cs3qD0c1/D2maOXaF4YiRJa9tlR6Tj2Cx6YO+xXX+dW+goGSyDQDwMshkY17OkRz49S\nMi0LnVGRpFXSZw2c1rCVKXaySKojdxfShmf6gVRH+jYwsI5Ex3ah1pw2lsJLPx1UioGNvG9Yk+hA\nEzRTZziuNbmJdI0YHnOveXtmeG7gCRHmXlN6WQhzHbnZbUh1IAILb0hUJNUyTqeN5XGpaYKMR+EV\nd2eBF0aKax3PXl6LoRE0x7Xce1TJIndaRXyMXO5quvaCQ9fKiI/QtfL/fgFnTeCVrXMHY4kqKE5r\nRRUiG6nUYylrIEamUTKGmYGBFaOy9IonpSYzrdESFU2AwkXemtbs5AlP9RWDRMoInJfrguL1M7g9\nK9hKM5QSA2fhHV/ic/xw//t4egBbaWAzdas2Lbym9JpERxIl4zZ1Uo/cRHaySG7CSt61ilRBMXeK\nTIuR4aOi9DKvlgZEExRdE0l0xEU4qAxzB1c6gUmjeVLCWS3y/TevBnIdCEDpNZPGMPfSh/tlxAcx\npC53ZaE+qeG3T074yHCDy13omiWJJ4Nwe2640ZW5K208J298lHEdJ56NxK/Ga+4MEydy1gR4uICT\nyvPC2DJMpFyjxLhWStrqIxzXmi8ee3yE7dzwdF/GE0T2Fl4M+keLQM8qtnMYJudGdBOh8vDGWeBx\nWfHsoMMwEcNTK2lXqlk5+I8LxUktOqCXiLKeO7g3q9nILD2r6Vip6+8cT/nIeMDlLvSMyMudueLO\n1PFp9yleVt/Ldpbyc4//e35s5++wkRlsSxx84eyEDd3lRi+jlwgxlptI5RWPi0ATIi+NNLu59PHU\nKY4qxUEZGCaKfiLE6a+fPub7R5cInJM3J1XksGwYJpbUiB5fvlfWkXNHRwOZEXekCVKPro3kBpLW\nEQzIPDmtFTMn9xkl8nWpK4TYwkWOqkDPalJzbrQKsaGYNpGDwvPM0NK1st4YBbt5INex1TVCuuQt\ngVx6kXurZQyWDtOsifzy2dv8p7u3sPrckO+ZyCgJFF7xuNTYtvyFV3z2IPLBTU3HRE5rRd8K4WIu\nrMYbqccqMVMXTnNQG3Id2ckcfetXZGkTNGXrmC51Y7Oav5BpcWTfnueUXrGReuZOc6XTcLM3pwma\nuUs4rBJKr3lpNMVFzUmVMmksl/KKrnUsnKX0BqvFmJ40lr71DBJHzzak1jPoVKSpQymoKsvBtMe8\nsex2Cwa9kix3mCTgao1rDN4rnDeUVYJSkU7WUDeGh9M+h1XKB7ePiVHRBE3RJBTO8qXTHi8MCnY6\nJZl1xKiYNwnvzHoAzJyEIm72Cq6PpqSt/vNesyhTbp8NALhfpISouNGtWHjDV8/EhrjVq+ma0K5V\nljMna/zARi7nDW/OU14alNwcTsmt46ToUDgrDlfQ5MZzZTjDmKXBL4PaNIbSWWZ1wtwlAAyTGq0i\npbe4Vt8+KTOOaksT5J2bqUOpyNyZFRmycLJujJOG3HhSE8iNo5M4EuNJEo+1gRAUj04G3J71uFck\nPNevuNZdsDOaYUxc9X/wisN5l9IbBklDN23QKvK5/S1GiSc3niZo+okTgiZoJo3lt48SrndhmIid\nZC44maXX3CsMqYbNNJC0a4lvSdJ35ordHK53HFbDw8JybwEvDgM9E5h7zeNS82gBZ3Wgn2q+YxzJ\ntJTzqNC8eeb4rm2zKr8Mijtzw82eZ5QEUh3Qrc5/Z5G063HruHpYeCFm0lbfThtxjrcyyNprpYff\nOWx4fiTPP1rIuN7smxVZ7FsiugmK+/PAg6LkmX6H3EDXqpVTn5tIZmDhYFLDbg6XO56+Dcyc5qSW\n+ZUoaKLob6sUvaUO1ELCNQHKljTqW7HPQjxf74Q4VvRtZGDDat3LtOiH0msWXnNUKLine truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x7fcd254a4c88>"
|
||||
"<matplotlib.figure.Figure at 0x7fed4021ab00>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
@@ -140,7 +142,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 47,
|
||||
"execution_count": 9,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@@ -167,14 +169,14 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 49,
|
||||
"execution_count": 10,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"image/png": "iVBORw0KGgoAAAANSUhEUgAABAUAAAI4CAYAAAASzVA9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBo\ndHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAIABJREFUeJzsvVmMbel13/f7hj2csU4Nt+7Y3fc2\ne+DUFEW2KFnRaMahpQBJhAxG7ACGA0RCghh5C4y8+CEIECBPUZxBAhJLShAjfggSxJATMBrMSKYo\nkRTJJptkd7OHO9et6Yz77OEb8rD2PlVNk9RgiZLF8wcKVbXPOXt/4/rW+q/hqBgjW2yxxRZbbLHF\nFltsscUWW2yxxfce9J91A7bYYosttthiiy222GKLLbbYYos/G2xJgS222GKLLbbYYosttthiiy22\n+B7FlhTYYosttthiiy222GKLLbbYYovvUWxJgS222GKLLbbYYosttthiiy22+B7FlhTYYosttthi\niy222GKLLbbYYovvUWxJgS222GKLLbbYYosttthiiy22+B7Fd5UUUEr9T0qpJ0qpL1+6tqeU+qRS\n6vX29257XSmlfl4p9YZS6ktKqY9c+szfbN//ulLqb166/lGl1CvtZ35eKaW+m/3bYosttthiiy22\n2GKLLbbYYos/LXwrm/qbXv+2dvS3w3c7UuCXgL/6Tdf+DvBrMcbngV9r/wf4KeD59udngf8ehEQA\n/i7wg8DHgL/bEQnte3720ue++VlbbLHFFltsscUWW2yxxRZbbPEvKn6J72znfks7+jvhu0oKxBg/\nBZx90+V/Hfjl9u9fBv6NS9d/JQp+B5gopa4DnwA+GWM8izGeA58E/mr72jjG+OkYYwR+5dK9tthi\niy222GKLLbbYYostttjiX2h8G5v6Mr6dHf1tYf8kG/jHxNUY4yOAGOMjpdRhe/0mcO/S++63177T\n9fvf4vq3hFLqZxHmBOCjAJmZoLFAxNHQ+DmZmWCw6JY/8XhAYTAoFBCJgG7/M0qRaIVVoBWECL79\nCUQ0CqtpPynXXYgYpdAKlLp4LbavuRhRKHKjMO1nQ5Sf1ERpV1DUAXITse19vhlNUKxcpG8VRkm7\nmyBvjFE+o5HfMUobOkQu/o8RZr7kSpKjiASU9C92/Y1kphsDaY+Mk5L3AJWXv03XTnXBUHXjUvuI\n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 truncated
|
||||
"image/png": "iVBORw0KGgoAAAANSUhEUgAABAUAAAI4CAYAAAASzVA9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBo\ndHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAIABJREFUeJzsvVmMbel13/f7hj2csU4Nt+7Y3fc2\ne+DUFEW2KFnRaMahpQBJhAxG7ACGA0RCghh5C4y8+CEIECBPUZxBAhJLShAjfggSxJATMBrMSKYo\nkRTJJptkd7OHO9et6Yz77OEb8rD2PlVNk9RgiZLF8wcKVbXPOXt/4/rW+q/hqBgjW2yxxRZbbLHF\nFltsscUWW2yxxfce9J91A7bYYosttthiiy222GKLLbbYYos/G2xJgS222GKLLbbYYosttthiiy22\n+B7FlhTYYosttthiiy222GKLLbbYYovvUWxJgS222GKLLbbYYosttthiiy22+B7FlhTYYosttthi\niy222GKLLbbYYovvUWxJgS222GKLLbbYYosttthiiy22+B7Fd5UUUEr9T0qpJ0qpL1+6tqeU+qRS\n6vX29257XSmlfl4p9YZS6ktKqY9c+szfbN//ulLqb166/lGl1CvtZ35eKaW+m/3bYosttthiiy22\n2GKLLbbYYos/LXwrm/qbXv+2dvS3w3c7UuCXgL/6Tdf+DvBrMcbngV9r/wf4KeD59udngf8ehEQA\n/i7wg8DHgL/bEQnte3720ue++VlbbLHFFltsscUWW2yxxRZbbPEvKn6J72znfks7+jvhu0oKxBg/\nBZx90+V/Hfjl9u9fBv6NS9d/JQp+B5gopa4DnwA+GWM8izGeA58E/mr72jjG+OkYYwR+5dK9tthi\niy222GKLLbbYYostttjiX2h8G5v6Mr6dHf1tYf8kG/jHxNUY4yOAGOMjpdRhe/0mcO/S++63177T\n9fvf4vq3hFLqZxHmBOCjAJmZoLFAxNHQ+DmZmWCw6JY/8XhAYTAoFBCJgG7/M0qRaIVVoBWECL79\nCUQ0CqtpPynXXYgYpdAKlLp4LbavuRhRKHKjMO1nQ5Sf1ERpV1DUAXITse19vhlNUKxcpG8VRkm7\nmyBvjFE+o5HfMUobOkQu/o8RZr7kSpKjiASU9C92/Y1kphsDaY+Mk5L3AJWXv03XTnXBUHXjUvuI\n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 truncated
|
||||
"text/plain": [
|
||||
"<matplotlib.figure.Figure at 0x7fcd1d97b8d0>"
|
||||
"<matplotlib.figure.Figure at 0x7feccd7230f0>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
|
||||
@@ -174,12 +174,14 @@ def main(args):
|
||||
('mel_loss', mel_loss.data[0]),
|
||||
('grad_norm', grad_norm)])
|
||||
|
||||
tb.add_scalar('Train/TotalLoss', loss.data[0], current_step)
|
||||
tb.add_scalar('Train/LinearLoss', linear_loss.data[0],
|
||||
tb.add_scalar('Loss/TotalLoss', loss.data[0], current_step)
|
||||
tb.add_scalar('Loss/LinearLoss', linear_loss.data[0],
|
||||
current_step)
|
||||
tb.add_scalar('Train/MelLoss', mel_loss.data[0], current_step)
|
||||
tb.add_scalar('LearningRate', optimizer.param_groups[0]['lr'],
|
||||
tb.add_scalar('Loss/MelLoss', mel_loss.data[0], current_step)
|
||||
|
||||
tb.add_scalar('Params/LearningRate', optimizer.param_groups[0]['lr'],
|
||||
current_step)
|
||||
tb.add_scalar('Params/GradNorm', grad_norm, current_step)
|
||||
tb.add_scalar('Time/StepTime', step_time, current_step)
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user